所有网卡需要支持pxe启动,
2、先安装一台kickstart服务器,DHCP服务器,TFTP服务器(以上可安装在同一台服务器上),配置好kickstart配置,
3、其它服务器配置为PXE网卡启动,启动后即可自动分配IP,并通过获取kickstart配置启动系统安装。
PXE(preboot execute environment)预启动执行环境,主要实现网络引导技术。
下来我们来看看如何配置:
安装需要的组件:
yum install dhcp tftp-server tftp vsftpd syslinux -y
配置DHCP服务:
复制配置文件模版
cp /usr/share/doc/dhcp-411/dhcpdconfsample /etc/dhcp/dhcpdconf
编辑配置文件 /etc/dhcp/dhcpdconf
option domain-name "tuchaocom";
option domain-name-servers 1921681201;
default-lease-time 43200; //默认最少租用时间
max-lease-time 86400; //默认最长租用时间
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslogconf to complete the redirection)
log-facility local7;
subnet 19216810 netmask 2552552550 {
range 192168110 1921681110; //定义地址池
option routers 19216811; //定义网关
}
next-server 1921681201; ////指向tftp服务器
filename="pxelinux0"; //tftp根目录的相对路径
配置完成后保存,启动dhcp服务。
/etc/initd/dhcpd start
配置tftp服务器编辑配置文件 vim /etc/xinetdd/tftp
chkconfig tftp on
service xinetd start
复制引导文件到tftp目录下,这个引导文件由syslinux提供
cp /usr/share/syslinux/pxelinux0 /var/lib/tftpboot/
复制需要的引导文件到tftp提供服务的目录下。
cp /var/ftp/pub/images/pxeboot/{vmlinuz,initrdimg} /var/lib/tftpboot/
cp /var/ftp/pub/isolinux/{bootmsg,vesamenuc32,splashjpg} /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinuxcfg
cp /var/ftp/pub/isolinux/isolinuxcfg /var/lib/tftpboot/pxelinuxcfg/default
给default文件赋予写权限,然后编辑。
chmod +w /var/lib/tftpboot/pxelinuxcfg/default
vim /var/lib/tftpboot/pxelinuxcfg/default
使用system-config-kickstart工具制作一个ks文件,保存至指定的位置。(略)
启动vsftpd服务 //提供安装源
启动xinetd //提供PXE引导
启动dncpd //提供动态获取IP,并告知客户端tftp服务器位置。
开启一台虚拟机,设置从网卡启动。
网络引导,一键自动化安装,成功实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)