- <李>
搭建PXE远程安装服务器
李> <李>验证PXE网络安装
李>
- <李>
准备安装应答文件
李> <李>实现批量自动装机
李> <强> 强>
- <李>
规模化:同时装配多台服务器
李> <李>自动化:安装系统,配置各种服务
李> <李>远程实现:不需要光盘,U盘等安装介质
李>
<强> 强>
●预启动执行环境,在操作系统之前运行
●可用于远程安装,构建无盘工作站
<强> 强>
●运行DHCP服务,用来分配地址,定位引导程序
●运行TFTP服务器,提供引导程序下载
●网卡支持PXE协议
●主板支持网络启动
<强> 强>
●准备CentOS 7安装源(百胜仓库)
●启用TFTP服务,并提供内核,引导程序
●启用DHCP服务,用来分配地址,指出引导程序位置
●配置启动菜单
●安装ftp服务器软件包,启用TFTP服务
●准备内核文件vmlinuz,初始化镜像initrd.img
●准备引导程序文件pxelinux。0
root@localhost ~ # yum - y安装dhcp # vi/etc/dhcp/dhcpd.conf root@localhost ~ 子网192.168.100.0子网掩码255.255 - 255.0 { …… 192年选择路由器。168.100.100; 选择domain-name-servers 192.168.100.100 范围192.168.100.100 192.168.100.200; 下一个服务器192.168.100.100; 文件名“pxelinux.0”; } # systemctl开始了dhcpd (root@localhost ~) (root@localhost ~) # systemctl启用了dhcpd
- <李>
创建/var/lib/tftpboot/pxelinux。李cfg/违约
>roo@localhost ~ # mkdir/var/lib/tftpboot/pxelinux.cfg [root@localhost 1 # vi/var/lib/tftpboot/pxelinux.cfg/违约 默认的汽车 提示1 品牌汽车 kemel vmlinuz 附加initrd=initrd。img方法=ftp://192.168.100.100/centos7 标签linux文本 内核vmlinuz 追加文本initrd=initrd。img方法=ftp://192..168.100.100/centos7 标签linux救援 内核vmlinuz 追加救助initrd=initrd。img方法=ftp://192.168.100.100/centos7
<强> 强>
[root@localhost ~] # cd/etc/sysconf ig/network-scripts/到达网卡配置文件下 [root@loca lhost网络脚本)# cp ifcfg-ens33 ifcfg-ens36复制ifcfg-ens33的配置文件数据到ifcfg-ens36中 [root@localhost network-scripts] # vim ifcfg-ens36配置网卡数据信息 [root@localhost network-scripts] # systemctl重启网络重启网络服务 [root@localhost network-scripts] # ifconfig查看网卡信息
[root@localhost network-scripts] # yum安装使用dhcp - y安装dhcp服务 (root@localhost网络脚本)# cp/usr/share/doc/dhcp-4.2.5/了dhcpd。参看.example/etc/dhcp/dhcpd。参看复制配置文件模板到目标配置文件下 (root@localhost网络脚本)# vim/etc/dhcp/了dhcpd。相依编辑目标配置文件
192子网。168.100.0子网掩码255。255.255.0 { 192年范围内。168.100.100 192.168.100.200; 选择路由器192.168.100.100; 选择domain-name-servers 114.114.114, 114; 下一个服务器192.168。100.100; 文件名“pxe linux。0”; }
<强> 强>
[root@localhost network-scripts] # yum安装syslinux - y安装syslinux [root@localhost网络-脚本]# rpm ql syslinux | grep pxe linux查看引导文件的路径PXE远程安装服务及无人值守安装启动