设为首页 收藏本站
查看: 926|回复: 0

[经验分享] YUM仓库服务与PXE网络装机

[复制链接]

尚未签到

发表于 2018-4-10 13:41:42 | 显示全部楼层 |阅读模式
知识部分
YUM简介:YUM的前身是YUP(Yellow Dog Update),最初由TSS公司使用Python开发而成,后由杜克大学的开发团队改进成为YUM。YUM可以实现安装、卸载、自动升级rpm软件包的作用,能够通过自动查找解决rpm包之间的依赖关系,而无需管理员手工查找,逐个安装,使管理员的维护工作更加方便快捷。
PXE远程安装服务:由intel公司开发的网络引导技术,允许客户机通过网络远程下载引导镜像,加载安装文件或整个操作系统。PXE网络体系有一下几个前提条件:1、客户机网卡支持PXE技术2、网络中存在DHCP服务器为PXE客户机分配地址3、服务器通过TFTP提供引导镜像文件的下载
操作部分
1、挂载系统盘、安装并启动vsftpd,用于测试YUM安装rpm包。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
2、在ftp匿名的根目录/var/ftp下建立YUM仓库,这里我直接将系统盘下的Packages下的文件全部拷到该目录。(之所以用匿名的ftp,是因为匿名不需要太多权限就可以访问)
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
3、建立一个other/YUM仓库,我们可以将我们自己搜集到的rpm包拷到这里使用。这里我拿系统盘中的php相关软件包模拟自己收集的rpm包。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
4、上一步操作还需要通过敲一个createrepo命令完成repodata数据文件的创立,而linux中需要安装一下三个包才可以有这个命令。(从Packages中创建YUM库,不需要,因为Packages中存在repodata数据文件)
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
5、执行createrepo命令创建YUM库
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
6、测试YUM仓库。在另一台linux中安装ftp包(ftp客户机的包)。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
7、下图所示。192.168.1.1为vsftpd服务端的地址,匿名登陆的用户名为ftp,密码为空。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
8、退出ftp登陆,配置yum工具使用的软件仓库信息。位于/etc/yum.repo.d目录下,文件名以
.repo为格式。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
9、测试一下。首先卸载vim包,再用yum安装。测试完成。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
10、在YUM仓库本地也配置一个YUM工具使用的软件仓库信息
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
11、使用YUM安装TFTP.
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
12、编辑其配置文件,将disable选项改为no。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
13、启动xinetd服务。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
14、将目录切换到/media/images/pxepoot,并将其中的vmlinuz的内核文件和initrd.img的初始化镜像文件拷贝到/var/lib/tftpfoot下。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
15、用yum安装syslinux,然后将该包中生成的pxelinux.0拷贝到/var/lib/tftpboot下。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
16、在/var/lib/tftpboot下创建一个目录pxelinux.cfg/,并在该目录下编辑default文件。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
##综合一下,在/var/lib/tftpboot下应当有三个文件:vmlinuz、initrd.img、pxelinux.0和一个目录:pxelinux.cfg(该目录下存在一个default文件)。
17、用yum安装dhcp服务,为PXE客户机分配地址
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
18、编辑dhcpd.conf配置文件。需要注意的是要在原有的配置中添加两行。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
19、启动dhcp服务
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
20、打开PXE客户机的电源,可以看到出现如下界面。方框中为dhcp分配的地址信息,横线处说明引导完毕,在这里回车一下,就可以安装系统了。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
21、实现自动化安装。上述安装linux在回车之后我们还需要完成安装的交互式操作。通过Kickstart软件可以实现无人值守安装,无需在进行繁琐的交互式操作。
其安装包系统盘中就存在,直接用yum安装即可。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
22、配置Kickstart。输入system-config-kickstart开启配置。(配置过程跟随向导完成即可,最后点击左上角的“文件”-“保存”到/root/下名为ks.cfg)
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
23、将该文件复制到/var/ftp下的yum仓库。然后在default文件中添加一行kickstart的支持。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
24、再次开打PXE客户机,即可实现无人值守安装linux操作系统。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-448552-1-1.html 上篇帖子: linux之压缩解压缩命令介绍 下篇帖子: CentOS 6.5 安全加固
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表