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、重启所有服务,使配置生效
关闭防火墙
关闭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寻求帮助。
相关内容