功能:批量全自動安裝作業系統
方法:dhcp 自動分配ip
tftp 微系統 用來安裝系統
httpd 網路源
操作流程:
#檢查環境
getenforce #檢查selinuxsystemctl status firewalld #檢查防火牆
#配置yum源(光碟源)
rm -rf /etc/yum.repos.d/*.re #刪除官方源mkdir /iso #建立掛載點
mount /dev/cdrom /iso #掛載光碟
vim /etc/yum.repos.d/iso.repo #編輯原始檔
#########
[iso]
name=iso
baseurl=file:///iso
enabled=1
gpgcheck=0
############
yum clean all #清楚快取
yum makecache #生成快取
#安裝並配置dhcp
yum install dhcp -y #安裝dhcp服務cd /etc/dhcp/ #進入dhcp目錄
cat /usr/share/doc/dhcp*/dhcpd.conf.example |grep -v "#" |grep -v '^$' > dhcpd.conf #從模板複製配置檔案的內容
vim dhcpd.conf #編輯配置檔案
###############
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
log-facility local7; #系統預設數值,保留
subnet 192.168.10.0 netmask 255.255.255.0
##########################
systemctl restart dhcpd #重啟dhcp
#安裝並配置tftp
yum -y install tftp-server xinetd #安裝tftp xinetdvim /etc/xinetd.d/tftp
#################
server_args = -s /tftpboot #tftp工作目錄
disable = no #關閉禁用
#########################
systemctl restart xinetd #啟動xinetd
#安裝並配置httpd
yum -y install httpd syslinux #安裝httpd syslinuxrm -rf /etc/httpd/conf.d/welcome.conf #刪除httpd歡迎頁
cd /var/www/html/
mkdir iso #建立光碟掛載點
mount /dev/cdrom /var/www/html/iso/ #在httpd工作目錄下掛載光碟
vim /etc/fstab #永久生效
##############
/dev/cdrom /var/www/html/iso iso9660 defaults 0 0
##############
cd /var/www/html/iso/isolinux #進入光碟
cp vmlinuz /tftpboot/ #複製啟動檔案
cp initrd.img /tftpboot/
mkdir /tftpboot/pxelinux.cfg
cp isolinux.cfg /tftpboot/pxelinux.cfg/default
cp /usr/share/syslinux/pxelinux.0 /tftpboot/
#編輯模板檔案
cd /tftpboot/pxelinux.cfg #進入tftp工作目錄vim default #編輯預設檔案
############
default ks #修改預設的啟動label
label ks #定義label
menu label ^install centos 7
kernel vmlinuz
###################
cdcp anaconda-ks.cfg /var/www/html/ks.cfg #複製裝機記錄檔案
cd /var/www/html/
vim ks.cfg
###################
刪除cdrom
install
url --url="" #光碟位址
#####################
chmod 644 ks.cfg #給ks檔案所有使用者可讀
#重啟服務新增防火牆
PXE批量自動部署linux系統環境
1 基礎網路建設與搭建dhcp服務 1 配置靜態ip位址並重起網絡卡 cat etc sysconfig network scripts ifcfg eth0 device eth0 type ethernet onboot yes nm controlled yes bootproto stati...
pxe批量裝機
yum install vsftpd dhcp tftp server syslinux y rmp ql tftp server 檢視服務歸屬 配置dhcp服務 systemctl stop firewalld 關閉火牆 yum install tftp server vim etc xinetd...
PXE批量裝機
pxe批量裝機 整個系統所需要的服務 1 dhcp 用於給區域網的客戶機分配ip位址 2 tftp 用於給客戶機傳輸pxelinux.0引導程式,pxelinux.cfg配置檔案,vmlinuz核心,initrd偽根目錄 3 vsftpd 用於給客戶機傳輸後續安裝的軟體包 其中,pxelinux.0...