249人参与2019-10-03
systemctl stop firewalld # 关闭防火墙 setenforce 0 # 临时设置selinux为宽松模式 sed -i '/^selinux=/s/.*/selinux=disabled/' /etc/selinux/config # 永久禁用selinux(需重启才能生效) mkdir -p /var/www/html/centos1810/ mount /tmp/centos-7-x86_64-dvd-1810.iso /var/www/html/centos1810 mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/{*,backup} # 报错不需要理会 cat >/etc/yum.repos.d/local.repo<<eof [local_repo] name=local_repo baseurl=file:///var/www/html/centos1810 gpgcheck=0 eof yum clean all && yum makecache yum install httpd dhcp xinetd tftp-server syslinux -y
mv /etc/dhcp/dhcpd.conf{,.bak} # 备份默认配置文件 cat>/etc/dhcp/dhcpd.conf<<eof subnet 10.0.0.0 netmask 255.255.255.0 { # 定义分配的网段和掩码 range 10.0.0.1 10.0.0.252; # 定义分配的地址范围 next-server 10.0.0.253; # 指定引导文件的服务器ip地址 filename "pxelinux.0"; # 指定引导文件名称 } eof systemctl start dhcp systemctl enable dhcp ss -nltup |grep :67
sed -i '/disable/s/yes/no/' /etc/xinetd.d/tftp systemctl start xinetd systemctl enable xinetd ss -nltup |grep :69
mkdir /var/lib/tftpboot/pxelinux.cfg cp -a {/var/www/html/centos1810/isolinux/*,/usr/share/syslinux/pxelinux.0} /var/lib/tftpboot/ # 复制启动菜单和引导加载程序 cp -a /var/www/html/centos1810/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
您对本文有任何疑问!!点此进行留言回复
热门评论