PXE自动安装Linux系统
前提条件
1.确保所有的终端和网络设备处于同一网段内。
2.这个网段内只能有一台的DHCP服务器。
3.所要装系统的裸机必须要支持PXE(现在的电脑网卡都已经集成)
步骤
1.配置
1.对pxe-server,需要提前配置好dhcp
yum install syslinux -y ##pxe架构
yum install tftp-server -y ##pxe传输镜像用软件
然后,开启tftp服务
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
vim /etc/xinetd.d/tftp
disable = no ##rhel7.0需要更改这个,7.0以上不需要更改,
ps:systemctl start tftp-server ##rhel7.0以上直接输入即可
然后重启服务
systemctl restart xinetd
systemctl stop firewalld
配置dhcp,使其可以读取配置文件来安装linux
vim /etc/dhcpd/dhcpd.conf
next-server 172.25.254.119;
filename "pxelinux.0";
然后将配置文件导入到tftp的目录
mkdir /var/lib/tftpboot/pxelinux.cfg
scp root@172.25.254.55:/var/www/html/rhel7.0/isolinux/* .
mv isolinux.cfg pxelinux.cfg/default
cd pxelinux.cfg/
vim default
systemctl restart dhcpd
2.对于desktop
需要在启动选项中,将网络启动设置为第一启动项
3.测试
启动desktop虚拟机,就会进入下列界面,选择第一个,就会进行安装linux系统,然后我们一步一步的接着走下去就好了,但是这样还是比较耗时耗力,更何况公司有几百台主机,这样安装也不可能,那么,有没有更简单的方法呢,这就需要用到我们之前学习的kickstart了
个性化定制镜像
我们可以通过对镜像中文件的修改,来达到定制化显示的一个效果,这里举两个例子来说明一下
1.我们可以更改系统安装界面的默认等待时间
vim /var/lib/tftpboot/pxelinux.cfg/default
再次测试安装,就只有十秒了
2.可以设置自己想要的安装界面的图片
将自己想设置的图片,修改为640*480,然后放到/var/lib/tftpboot文件夹内
然后修改default文件
vim /var/lib/tftpboot/pxelinux.cfg/default