二、搭建pxe遠端安裝伺服器
三、kickstart 無人值守安裝
(1規模化:同時裝配多台伺服器
(2)自動化:安裝系統、配置各種服務
(3)遠端實現:不需要光碟、u盤等安裝介質
yum -y install tftp-server xinetd
#修改tftp服務的配置檔案
vim /etc/xinetd.d/tftp
protocol = udp #tftp預設使用udp協議
wait = no #no表示客戶機可以多台一起連線,yes表示客戶機只能一台一台連線
server_args = -s /var/lib/tftpboot #指定tftp根目錄(引導檔案的儲存路徑)
disable = no #no表示開啟tftp服務
systemctl start tftp
systemctl enable tftp
systemctl start xinetd
systemctl enable xinetd
yum -y install dhcp
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
#修改dhcp服務的配置檔案
vim /etc/dhcp/dhcpd.conf
ddns-update-style none; #禁用 dns 動態更新
next-server 192.168.163.5; #指定 tftp 伺服器的位址
subnet 192.168.163.0 netmask 255.255.255.0
systemctl start dhcpd
systemctl enable dhcpd
mount /dev/sr0 /mnt
cd /mnt/images/pxeboot
cp vmlinuz /var/lib/tftpboot/ #複製 linux系統的核心檔案 到tftp根目錄下
cp initrd.img /var/lib/tftpboot/ #複製 初始化映象檔案(linux引導載入模組)到tftp根目錄下
yum -y install syslinux #pxe引導程式由軟體包 syslinux 提供
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #複製 pxe引導程式 到tftp根目錄下
預設的啟動選單檔案在tftp根目錄的 pxelinux.cfg子目錄下,檔名為defaultyum -y install vsftpd
mkdir /var/ftp/centos7
cp -rf /mnt/* /var/ftp/centos7/
systemctl start vsftpd
systemctl enable vsftpd
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
default auto #指定預設入口名稱
prompt 0 #設定是否等待使用者選擇,「1」表示等待使用者控制
label auto #圖形安裝(預設)引導入口,label 用來定義啟動項
label linux text #文字安裝引導入口
kernel vmlinuz
label linux rescue #救援模式引導入口
kernel vmlinuz
systemctl stop firewalld.service
setenforce 0
yum install -y system-config-kickstart
方法一:
通過桌面選單「應用程式」–>「系統工具」–>「kickstart」 開啟
方法二:
執行 「system-config-kickstart」 命令開啟
基本配置:
預設語言設為「中文(簡體)」
時區設為「asia/shanghai」
設定root密碼
高階配置中勾選「安裝後重啟」。
安裝方法:
選ftp
ftp伺服器:
ftp目錄:centos7
引導裝載程式選項:
「安裝型別」:安裝新引導裝載程式
「安裝選項」:在主引導記錄(mbr)中安裝引導裝載程式
分割槽資訊:
主引導記錄:清除主引導記錄
分割槽:刪除所有現存分割槽
磁碟標籤:初始化磁碟標籤
布局:新增分割槽
掛載點:/boot,檔案系統型別:xfs,固定大小:500m
檔案系統型別:swap,固定大小:4096m
掛載點:/home,檔案系統型別:xfs,固定大小:4096m
掛載點:/,檔案系統型別:xfs,使用磁碟上全部未使用空間
網路配置:
新增網路裝置「ens33」
網路型別設為「dhcp」
防火牆配置:
禁用 selinux、禁用防火牆
安裝後指令碼:
勾選「使用解釋程式」:/bin/bash
rm -rf /etc/yum.repos.d/*
echo 『[local]
name=local
baseurl=/centos7
enabled=1
gpgcheck=0』 > /etc/yum.repos.d/local.repo
其它選項保持預設設定即可
選擇「kickstart 配置程式」視窗的「檔案」–>「儲存」命令,選擇指定儲存位置,檔名為ks.cfg
預設儲存在/root/ks.cfg
cp /root/ks.cfg /var/ftp/ks.cfg
可以根據需要將/root/anaconda-ks.cfg 的軟體包安裝指令碼複製到 /var/ftp/ks.cfg檔案中,只需要複製%packages 到%end 部分即可。
編輯ftp目錄下的ks.cfg檔案如要求最小化安裝,可複製下面內容:
vim /var/ftp/ks.cfg
%packages
@^minimal
%end
vim /var/lib/tftpboot/pxelinux.cfg/default
default auto
prompt 0 #設定是否等待使用者選擇,「0」表示不等待使用者控制
label auto
#新增 ks 引導引數以指定 ks.cfg 應答檔案的 url 路徑
cat /etc/yum.repos.d/local.repo
PXE高效批量網路裝機
目錄 二 部署pxe遠端安裝服務 2.驗證pxe網路安裝 三 實現kickstart無人值守安裝 規模化 同時裝配多台伺服器 自動化 安裝系統 匹配各種服務 遠端實現 不需要光碟 u盤等安裝介質 pxe遠端安裝伺服器整合了centos 7安裝源 tftp服務 dhcp服務 ftp服務,能夠向客戶機裸...
如何進行PXE高效批量網路裝機
pxe批量部署的優點 規模化 同時裝配多台伺服器 自動化 安裝系統 配置各種服務 遠端實現 不需要光碟 u盤等安裝介質 pxe preboot excution environment 服務端 客戶端 網絡卡支援pxe協議 主機板支援網路引導 基本部署過程 準備centos 7安裝源 yum倉庫 安...
centos7系統PXE技術高效批量網路裝機
pxe高效批量網路裝機 將光碟掛載到 var ftp centos7 root wangluoyuan mount dev sr0 var ftp centos7 檢視記憶體 3.檢查yum倉庫 4.編輯centos base repo 6.開啟tftp複製 並設定開機自啟動 root wanglu...