1.安装TFTP服务器并修改主配置文件
yum -y install tftp-server
vi /etc/xinetd.d/tftp
修改:
disable = no (开启tftp)
2.安装DHCP服务器并配置
yum -y install dhcp
拷贝模板:
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
(是否覆盖选是“y”)
修改主配置文件:
vi /etc/dhcp/dhcpd.conf
ddns-update-style none; //修改支持DNS动态更新,一般选择关闭//
next-server 192.168.80.185; //指定TFTP服务器地址//
filename "/pxelinux.0"; //引导文件TFTP上的位置//
subnet 192.168.80.0 netmask 255.255.255.0 { ( 地址段与子网掩码)
range 192.168.80.150 192.168.80.200; (地址段范围)
option routers 192.168.80.185; (服务器地址)
}
(地址自身网段!别呆呆的)
3.安装FTP服务器
yum install vsftpd -y
mount /dev/cdrom /var/ftp/pub (将自身光盘镜像挂载到ftp服务器主配置文件)
//用于发布镜像源
4.复制网络启动所需要文件到tftp服务器的根目录下
yum -y install syslinux //安装引导加载程序//
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg //创建菜单目录
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块//
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核//
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单
5.启动所有服务器
service dhcpd start
service vsftpd start
service tftp start
6.关闭防火墙
systemctl disable firewalld
7.配置启动菜单文件**
vi /var/lib/tftpboot/pxelinux.cfg/default
(dd删除里面所有)
再配置文件(自身服务器地址)
default auto
prompt 1
label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.80.185/pub
label linux text
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.80.185/pub
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://192.168.80.185/pub
8.用一台空机器测试安装效果
不用镜像
最少两个G不然进的很卡可能报错!
与服务器同一网卡
在提示字串“boot:”后直接按 Enter 键(或执行“auto”命令),将会进入默认的图形
安装入口;若执行“linux text”命令,则进入文本安装入口;若执行“linux rescue”命
令,则进入救援模式。
9.等待安装即可