PXE自动安装Linux系统

半世苍凉 提交于 2019-12-04 18:16:50

 

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以上不需要更改,

 

pssystemctl 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         

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!