服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 服务器系统 > CentOS > 正文

Centos7使用pxe自动化安装系统

时间:2021-05-23    来源:未知    投稿:admin    点击:

操作系统 centos 7
关闭防火墙
关闭selinux

步骤:
1、安装dhcp、 tftp-server、httpd、syslinux
   #yum -y install dhcp tftp-server httpd syslinux

2、配置dhcp服务

vi /etc/dhcp/dhcpd.conf


subnet 192.168.77.0 netmask 255.255.255.0 {
  range 192.168.77.220 192.168.77.254;
  default-lease-time 3600;
  filename "pxelinux.0";
  next-server 192.168.77.1;
  option domain-name-servers 114.114.114.114;
  option routers 192.168.77.1;
}


systemctl restart dhcpd
systemctl enable dhcpd

3、配置tftp服务器
启用服务:
vi /etc/xinetd.d/tftp       -->disable = no ;
重启服务systemctl restart tftp.socket
systemctl enable tftp.socket


4、拷贝PXE服务器的相关文件    ---->tftp的根目录 (/var/lib/tftpboot)
引导文件:  cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
菜单文件:  cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot
安装引导文件1:cp /media/cdrom/isolinux/vmlinuz ./
安装引导文件2:cp /media/cdrom/isolinux/initrd.img ./

5、制作安装的菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg/
touch /var/lib/tftpboot/pxelinux.cfg/default


#vi default

default menu.c32
timeout 300
prompt 0
label 1
menu label ^1) install CentOS7
menu default
kernel vmlinuz
append initrd=initrd.img method=http://192.168.77.1/CentOS7 ks=http://192.168.77.1/ks.cfg


6、配置web服务器
systemctl restart httpd
cd /var/www/html
mkdir CentOS7
mount /dev/cdrom /var/www/html/CentOS7


7、编辑ks.cfg文件

注销光驱安装,改成url安装:
#cdrom
url --url http://192.168.77.1/CentOS7

注销图形安装:
#graphical
text


最后加上重启
reboot

8、重启所有服务,使配置生效

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容