前言:
最近整理一些之前的學習筆記。
過去都是存儲在本地,這次傳到網絡留待備用。html
網絡裝機的優點:
1).規模化:同時裝配多臺主機;
2).自動化:自動裝系統、配置等各類服務;
3).遠程實現:不須要光盤、U盤等物理安裝介質。
]# yum -y install dhcp
]# vim /etc/dhcp/dhcpd.conf subnet 192.168.4.0 netmask 255.255.255.0 { #聲明網段、子網掩碼 range 192.168.4.10 192.168.4.100; #ip範圍 option domain-name-servers 8.8.8.8; #域名服務器 option routers 192.168.4.254; #路由地址 next-server 192.168.4.7; #指定下一個執行服務器(PXE服務器)的地址,本機 filename "pxelinux.0"; #下一個服務器的引導文件,生成後默認pxelinux.0 }
]# systemctl restart dhcpd #必須保證服務器ip在dhcp的範圍內
]# netstat -utnap | grep dhcpd udp 0 0 0.0.0.0:67 0.0.0.0:* 8380/dhcpd
臨時配置/測試,建議採用dhclient - 格式:dhclient -d [網絡接口] - 選項:-d 調試模式 ]# dhclient -d eth0
]# yum -y install httpd
]# systemctl restart httpd ]# systemctl enable httpd
]# mkdir /var/www/html/rhel7 ]# mount /dvd/cdrom /var/www/html/rhel7
]# yum -y install tftp-server
]# systemctl restart tftp
]# yum provides */pxelinux.0 #查詢產生pxelinux.0的軟件包 ]# yum -y install sysliunx #安裝查詢出的軟件包 ]# rpm -ql syslinux | grep pxelinux.0 #查詢pxelinux.0的路徑 ]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #複製引導文件到tftpboot
]# mkdir /var/lib/tftpboot/pxelinux.cfg/ ]# cp /dvd/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #複製光盤菜單文件到tftp的默認目錄 ]# chmod u+w /var/lib/tftpboot/pxelinux.cfg/default #給予文件寫的權力
]# cp /dvd/isolinux/vesamenu.c32 /dvd/isolinux/splash.png /var/lib/tftpboot
]# cp /dvd/isolinux/vmlinuz /dvd/isolinux/initrd.img /var/lib/tftpboot
]# vim /var/lib/tftpboot/pxelinux.cfg/default .. .. default vesamenu.c32 #默認加載圖形的模塊 timeout 600 #讀秒時間600毫秒 .. .. menu background 背景圖片名 #圖片大小640*480 menu title 標題 .. .. label linux #菜單 menu label ^選項,菜單內容 #顯示菜單內容 kernel vmlinuz #加載內核 append initrd=initrd.img #加載驅動
]# yum -y install system-config-kickstart
]# system-config-kickstart # 若是沒有,須要修改本機yum配置文件的 [源標識] 爲 [development] ]# vim /etc/yum.repos.d/dvd.repo
]# system-config-kickstart
]# cp /root/ks.cfg /var/www/html
]# vim /var/lib/tftpboot/pxelinux.cfg/default label linux menu label 選項 kernel vmlinuz append initrd=initrd.img ks=http://192.168.4.7/ks.cfg