下面由centos教程欄目給大家介紹centos8基于pxe自動安裝操作系統,希望對需要的朋友有所幫助!
PXE服務器配置
安裝相關軟件
dnf install -y httpd tftp-server dhcp-server syslinux-nonlinux
配置 dhcp
vim?/etc/dhcp/dhcpd.conf subnet?192.168.43.0?netmask?255.255.255.0?{ range?192.168.43.100?192.168.43.200; option?routers?192.168.43.2; option?domain-name?"xuepeng.com"; option?domain-name-servers?180.76.76.76,?114.114.114.114; next-server?192.168.43.8; filename?"pxelinux.0"; }
立即啟動,開機自啟動服務
systemctl?enable?--now?tftp?dhcpd?httpd
準備相關目錄掛載光盤
提前添加三張光驅,分別放入centos6,7,8的光盤
mkdir?-p?/var/www/html/Centos/{6,7,8}/os/x86_64 mount?/dev/sr0?/var/www/html/Centos/8/os/x86_64/ mount?/dev/sr1?/var/www/html/Centos/6/os/x86_64/ mount?/dev/sr2?/var/www/html/Centos/7/os/x86_64/
將ks文件移動到 /var/www/html/ksdir
Centos6,7,8 ks.cfg
mkdir?/var/www/html/ksdir mv?ks{6,7,8}.cfg?/var/www/html/ksdir
準備啟動相關文件放到 /var/lib/tftpboot 目錄下
- initre.img , vmlinuz 來自光盤
- menu.c32, pxelinux.0 來自 syslinux-nonlinux 軟件包
- ldlinux.c32 , libcom32.c32,libutil.c32 來自 centos8的光盤
- pxelinux.cfg 自己創建的目錄
/var/lib/tftpboot/pxelinux.cfg/default文件內容
default?menu.c32 timeout?600 menu?title?PXE?Auto?Install?Centos label?mini?6 ??menu?label?^Install?CentOS?Mini?^6 ??kernel?Centos6/vmlinuz ??append?initrd=Centos6/initrd.img?ks=http://192.168.43.8/ksdir/ks6.cfg label?mini?7 ??menu?label?^Install?CentOS?Mini?^7 ??kernel?Centos7/vmlinuz ??append?initrd=Centos7/initrd.img?ks=http://192.168.43.8/ksdir/ks7.cfg label?mini?8 ??menu?label?^Install?CentOS?Mini?^8 ??kernel?Centos8/vmlinuz ??append?initrd=Centos8/initrd.img?ks=http://192.168.43.8/ksdir/ks8.cfg label?manual ??menu?label?^Manual?Install?Centos?Linux?8 ??kernel?Centos8/vmlinuz ??append?initrd=Centos8/initrd.img?inst.repo=http://192.168.43.8/Centos/8/os/x86_64 label?rescue ??menu?label?^Rescue?a?CentOS?Linux?system?8 ??kernel?Centos8/vmlinuz ??append?initrd=Centos8/initrd.img?ks=http://192.168.43.8/ksdir/ks8.cfg?rescue?quiet label?rescue ??menu?label?^Rescue?a?CentOS?Linux?system?7 ??kernel?Centos7/vmlinuz ??append?initrd=Centos7/initrd.img?ks=http://192.168.43.8/ksdir/ks7.cfg?rescue?quiet label?rescue ??menu?label?^Rescue?a?CentOS?Linux?system?6 ??kernel?Centos6/vmlinuz ??append?initrd=Centos6/initrd.img?ks=http://192.168.43.8/ksdir/ks6.cfg?rescue?quiet label?local ??menu?default ??menu?label?Boot?from?^local?drive ??localboot?0xffff
pxe客戶端配置
新開一臺虛擬機從網卡啟動
系統自動安裝軟件包
進入系統
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END