为什么要网卡安装系统?
在生产环境中,会遇到给机器批量安装系统的时候,这时候一个一个安装系统就太麻烦了,为了节省时间,提高效率就需要用到网卡安装系统,通过网卡安装系统,就能实现:批量自动复制性的安装系统。
网卡安装系统的服务端的配置:
1.安装软件:
httpd | 提供安装镜像的访问 |
tftp-server | 允许任何数量的客户端同时进行连接 |
dhcp | 为客户端分配ip |
syslinux | 引导加载程序 |
命令:
yum install httpd tftp-server dhcp syslinux -y
2.在服务器端要有系统镜像,并将此系统镜像通过appach软件网络分享出去
在这里我将系统镜像挂载在了/var/www/html/rhel7.3目录下,下面是挂载的状态和文件的信息:
打开httpd服务,在浏览器上可以访问到/rhel7.3目录说明设置正确
3.vim /etc/xinetd.d/tftp
将文件中的第14行的disable的值修改为no:
设置完之后重启软件:
4.将要分享的文件编辑好:
注:上面的rhel7.3这个目录是挂载的镜像的目录
注:这个pxelinux 文件是开机引导界面的文件
5dhcpd服务的配置:
此服务的配置只有一点和之前讲的dhcp的配置文件不一样:
注:33,34行的作用是让新开启的机器读106主机的pxelinux.0文件,此文件是引导文件,作用是引导系统顺序读取内核文件等开机文件
5.用kickstart编辑脚本文件:脚本文件的编辑在之前的虚拟机的高级管理详细描述过,读者可以进行查阅
将编辑好的ks.cfg文件放到/var/www/html/ks目录下 ###次目录的路径可以自己设置,但是在var/www/html/目录下:而且后面的对于default文件的编写也要修改ks文件的地址。切忌忘记
文件内容大致如下:
6.编辑引导文件:
1.将文件的第2行的timeout的值修改为:60表示的6秒,之前的数值是600,表示的是一分钟。
2.将文件的label check中的menu default剪切下来放到63行:(menu label ^Install.....的下面,表示光标一开始就位于此选项,保证在TIMEOUT后会进入到安装系统的选项,此过程不需要人为的干预)
3.将65行的修改为下面的65行的样子
append initrd=initrd.img repo=http://172.25.254.106/rhel7.3 ks=http://172. 25.254.106/ks/ks.cfg
注:此行确定安装来源。
之后就可以自动安装系统了。
结果截图: