新服務器要想到PXE裝機這一步,首先作以下幾個步驟:linux
一、開機按F2進入System Setupsql
二、選擇Device Setting下的Integrated RAID Controller xxxx Configuration Utility選項卡下,根據本身的服務器類型作適合級別的RAID陣列服務器
三、在IDRAC Setting下(即DELL遠程控制設置)下,設置遠程控制的IP和關聯的網卡接口等網絡
四、在System BIOS下默認服務器的開機啓動順序。服務器的默認啓動順序很是重要,必定要設置爲從硬盤啓動,防止PXE裝完系統重啓以後由從PXE重複安裝。架構
以上的步驟設置完畢以後,咱們就能夠經過DELL的遠控頁面(即IDRAC WEB)設置服務器爲僅在下一次重啓時進入PXE啓動。spa
在自動裝機這個流程中,我將服務器裝機、系統初始化,應用初始化,虛擬化部署等拆封成了兩大步驟。操作系統
1.1 無人值守系統.net
1.2 部署相關服務程序3d
1.2.1 配置DHCP服務程序rest
1.2.2 配置TFTP服務程序
1.2.3 配置SYSLinux服務程序
1.2.4 配置VSFtpd服務程序
1.2.5 配置KickStart應答文件
1.2.5.1 應答文件製做方式一
1.2.5.2 應答文件製做方式二
1.3 自動部署客戶機
1.1 無人值守系統
無人值守批量安裝系統的工做流程:
1.2.1 配置DHCP服務程序
[root@localhost ~]# systemctl restart dhcpd
[root@localhost ~]# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
[root@localhost ~]# systemctl restart dhcpd
[root@localhost ~]# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
[root@localhost ~]# yum install xinetd
[root@localhost ~]# systemctl restart xinetd
[root@localhost ~]# systemctl enable xinetd
SYSLinux是一個用於提供引導加載的服務程序。
掛載CDROM:
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
1.把SYSLinux提供的引導文件複製到TFTP服務程序的默認目錄中,也就是pxelinux.0文件,這樣客戶端主機就可以順利地獲取到引導文件了。
2.光盤鏡像已經被掛載到/media/cdrom目錄後,使用複製命令將光盤鏡像中自帶的一些引導文件也複製到TFTP服務程序的默認目錄中。
[root@localhost ~]# cd /var/lib/tftpboot/
[root@localhost tftpboot]# ls
[root@localhost tftpboot]# cp /usr/share/syslinux/pxelinux.0 .
[root@localhost tftpboot]# cp /mnt/cdrom/images//pxeboot/{vmlinuz,initrd.img} .
[root@localhost tftpboot]# cp /mnt/cdrom/isolinux/{vesamenu.c32,boot.msg} .
[root@localhost tftpboot]# ls
boot.msg initrd.img pxelinux.0 vesamenu.c32 vmlinuz
[root@localhost tftpboot]#
3.在TFTP服務程序的目錄中新建pxelinux.cfg目錄,將系統光盤中的開機選項菜單複製到該目錄中,並命名爲default。
[root@localhost tftpboot]# mkdir pxelinux.cfg
[root@localhost tftpboot]# cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
4.編輯default文件:更改第1行(取消鏡像檢驗),第64行(使用FTP傳輸鏡像)
[root@localhost ~]# systemctl restart vsftpd
[root@localhost ~]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
光盤鏡像文件所有複製到vsftpd服務程序的工做目錄中:
1.2.5.1 應答文件製做方式一
首次安裝完系統在root的家目錄下會造成一個基於上次安裝的配置所造成的一個配置文件,通常叫作「anaconda-ks.cfg」。
[root@localhost ~]# cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg
[root@localhost ~]# chmod +r /var/ftp/pub/ks.cfg
Centos7.2系統安裝GUI圖形界面
# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
啓動桌面——startx
[root@localhost ~]# yum -y install system-config-kickstart
[root@localhost ~]# system-config-kickstart
...略...
能夠根據本身的需求生成自定義的應答文件,放到/var/ftp/pub目錄中。
1.3 自動部署客戶機
自動傳輸光盤鏡像文件並安裝系統:
自動安裝系統,無須人工干預:
資源鏈接 :
Linux下kickstart服務器部署 : http://blog.51cto.com/lythjq/1602988
PXC搭建問題解答 : http://blog.51cto.com/l0vesql/1983636
PXC三節點集羣系統搭建 : http://blog.51cto.com/l0vesql/1983614
pxe+kickstart進行多版本系統安裝 : http://blog.51cto.com/11010461/2120693
原 PXE 部署不一樣版本的系統安裝環境以及挽救環境 : https://blog.csdn.net/sinat_37757403/article/details/78256161
原 RH134-第十五節-PXE自動化系統批量安轉以及PXE環境搭建 : https://blog.csdn.net/sinat_37757403/article/details/76284169
Linux基於PXE實現系統全自動無人值守安裝 : http://blog.51cto.com/scholar/1627450
DHCP+TFTP+HTTP+kickstart實現PXE自動化部署系統Centos : http://blog.51cto.com/linuxgentoo/1533038
Linux下批量部署安裝--PXE : http://blog.51cto.com/guoting/1533029
PXE高效批量網絡裝機,kickstart無人值守安裝 : http://blog.51cto.com/13728740/2147857
kickstart無人值守自動安裝操做系統 置頂 : http://blog.51cto.com/sgk2011/1832206
Kickstart自動化安裝 Linux系統【信安世紀(SecDriver)】 :https://mp.weixin.qq.com/s/wX1s0O4aCeoFmls_gGM6bQ