pxe预启动执行环境

xiaoxiao2021-02-28  12

1、安装

httpd 共享安装资源 dhcp 分配ip以及让客户主机获取pxelinux.0文件 pxelinux.0 预安装环境头文件,用来指定读取后续文件的程序 tftp-server 提供tftp协议,令客户主机可以读取到预安装环境 syslinux 提供pxelinux.0文件 2、启动服务 3、启用tftp服务

[root@localhost ~]# vim /etc/xinetd.d/tftp

文件内容如下:

[root@localhost ~]# systemctl restart xinetd #重启服务 [root@localhost ~]# chkconfig --list xinetd based services: chargen-dgram: off chargen-stream: off daytime-dgram: off daytime-stream: off discard-dgram: off discard-stream: off echo-dgram: off echo-stream: off tcpmux-server: off tftp: on ##tftp服务开启 time-dgram: off time-stream: off

4、启用dhcp服务

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf [root@localhost ~]# vim /etc/dhcp/dhcpd.conf 文件添加及修改内容如下: option domain-name "example.com"; ##客户主机域名 option domain-name-servers 172.25.254.254; ##客户主机获得到的dns default-lease-time 600; ##默认租约期 max-lease-time 7200; ##最长租约期 log-facility local7; ##日志级别 subnet 172.25.254.0 netmask 255.255.255.0 { ##网段,子网掩码 range 172.25.254.60 172.25.254.70; ##ip地址池 option routers 172.25.254.250; ##客户主机获得到的网关 filename "pxelinux.0"; ##客户主机获得到的预安装环境头文件 next-server 172.25.254.100; ##指定头文件所在主机的ip } [root@localhost ~]# systemctl start dhcpd [root@localhost ~]# systemctl enable dhcpd

5、设定共享文件 5.1、制作安装源 mkdir /var/www/html/rhel7.0 mkdir /iso mv /root/rhel-server-7.0-x86_64-dvd.iso /iso/ mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/ vim /etc/rc.d/rc.local mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0/ chmod +x /etc/rc.d/rc.local 5.2、制作预安装环境 cp /var/www/html/rhel7.0/isolinux/* /var/lib/tftpboot/ cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ mkdir /var/lib/tftpboot/pxelinux.cfg cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default systemctl restart xinetd 我的安装源在其他主机做好了,直接复制过来即可:

[root@localhost ~]# scp -r root@172.25.254.69:/var/www/html/source7.0/isolinux/* /var/lib/tftpboot/

5.3、设定自动化部署 yum install system-conifig-kickstart system-config-kickstart ---->/var/www/html/source7.0.cfg

vim /var/lib/tftpboot/pxelinux.cfg/default

label autoinstall ##选项标签 menu label ^Autoinstall RHEL7.0 ##标题 kernel vmlinuz ##启动的内核文件 append initrd=initrd.img repo=http://172.25.254.169/source7.0 ks=http://172.25.254.169/source7.0.cfg 初始化镜像 安装资源 自动安装脚本 相关pxe介绍见链接: http://www.so.com/link?m=au0hSR5grP+JoTuGUUw8/hinzKVEUr8o/7XIbxYtzM24mdRjbjCb8cTpJz69FulRd/L3ULCvTfLH1gS0yvml80sKoTI1Up4+BP36uFjgMXsU=

转载请注明原文地址: https://www.6miu.com/read-1900187.html

最新回复(0)