您的位置首页生活百科

简单PXE网刻教程

简单PXE网刻教程

的有关信息介绍如下:

简单PXE网刻教程

1、应用场合

1)需要进行大批量的部署机操作系统(批量化)

2)没有启动盘的服务器

3)需要经常更换或者重装linux操作系统

2、原理

1)dhcp服务器给客户端分配IP地址,并且告诉客户端谁是tftp服务器以及bootloader文件的名字

2)客户端找到tftp服务器获取bootloader文件,内核文件,驱动文件及安装选项和提供镜像的服务器

3)nfs服务器给客户端提供安装方法(ks.cfg)和安装源(光盘镜像,iso)

4)客户端实现无人值守安装

配置DHCP:

# vim /etc/dhcp/dhcpd.conf

subnet 192.168.10.0 netmask 255.255.255.0 {

range 192.168.10.201 192.168.10.210;

next-server 192.168.10.12;

filename "pxelinux.0";

}

配置TFTP: # yum install tftp-server -y

/etc/xinetd.d/tftp

/var/lib/tftpboot

# vim /etc/xinetd.d/tftp

disable = no

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

# cd /mnt/cdrom/isolinux

# cp vmlinuz initrd.img isolinux.cfg /var/lib/tftpboot

# cd /var/lib/tftpboot

# mkdir pxelinux.cfg # mv isolinux.cfg pxelinux.cfg/default

# vim pxelinux.cfg/default

1 default linux

61 label linux

62 menu label ^Install CentOS Linux 7

63 kernel vmlinuz

64 append initrd=initrd.img ks=http://192.168.10.12/ks/ks.cfg

配置HTTP:

# cd /var/www/html

# mkdir ks cdrom

将做好的ks文件放到ks目录,将光盘挂载到cdrom目录

启动服务器:

# systemctl start dhcpd

# systemctl start tftp

# systemctl start httpd

# yum install system-config-kickstart

# system-config-kickstart