pxe批量安装操作系统

pxe:preboot execute environment,intel公司开发的批量安装操作系统工具。

pxe需要dhcp服务器来获取ip信息,并告知客户端tftp地址加载filename文件(内核,BootLoader等)。另外还需要一台ftp或者http服务器提供软件仓库和kickstart文件来进行无人值守安装。

以下实验环境是centos7(centos6略微不同)。

pxelinux.0是由syslinux程序包提供的。然后把这个文件放到tftp服务器上

vmlinuz内核和initrd.img在iso的images/pxeboot里面。

此时一定要注意,anaconda-ks.cfg这个kickstart文件必须具有执行权限,不然客户端那里会显示获取此文件失败。

总结:

cent7需要复制的文件如下:

yum -y install syslinux

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/

cp /usr/share/systemlinux/{chain.c32,mboot.c32,menu.c32,memdisk}  /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg/,然后在这个目录下创建default的文件,文件内容如截图。

 

centos6需要拷贝的文件略微不同:

yum -y install syslinux

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/

cp /media/cdrom/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg/

cp /media/cdrom/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default(default不需要指定inst.repo,只需要指定kickstart文件即可)

yum info tftp-server  //可以查看这个包的详细情况

rpm  -ql tftp-server  可以列出这个包产生哪些文件

注意:

cent7和cent6不能同时在一个服务器上提供安装,如果要显示列表cent7和cent6,只能使用cobbler。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值