2021-05-12 14:32:11
RHEL7無人值守自動安裝 DHCP+TFTP +SYSLINUX+FTP +Kickstart
二.實驗步驟
伺服器設定
用戶端設定
三.設定過程
伺服器設定
1.最小化安裝
2.設定yum源
3.安裝圖形化介面
4.設定IP地址
5.安裝 無人值守 需要的服務:DHCP+TFTP +SYSLINUX+FTP +KICKSTART
安裝DHCP
安裝TFTP
安裝SYSLINUX
安裝FTP
安裝kickstart
6. 關閉防火牆,檢視服務狀態
四.測試
一.實驗環境
系統:rhel-server-7.0-x86_64-dvd.iso
VMware 11 下載見 http://www.linuxidc.com/Linux/2015-08/121420.htm
伺服器:橋接vmnet0
客戶機:橋接vmnet0
二.實驗步驟
伺服器設定
1. 最小化安裝
2. 設定yum源
3. 安裝圖形化介面
4. 設定IP地址
5. 安裝 無人值守 需要的服務:DHCP+TFTP+FTP+SYSLINUX+KICKSTART
6. 關閉防火牆,啟動服務
用戶端設定
三.設定過程
伺服器設定
1. 最小化安裝
2. 設定yum源
先掛載映象光碟
#mkdir /mnt/iso #建立掛載目錄
#mount /dev/sr0 /mnt/iso/ #將映象掛載到mnt的iso目錄,映象的名字在linux裡是/dev/sr0
#df –TH #檢視掛載情況
現在開始設定yum源
#vim /etc/yum.repos.d/hrr.repo #新建一個.repo的檔案(一定要.repo)
[dvd] #yum源的名字
name=rhel7 #yum repo的描述
baselurl=file:///mnt/iso #包路徑file://(特殊寫法) /mnt/iso(包所在的目錄必須與repodata同級目錄)
enabled=1 #1啟用倉庫,0反之
gpgcheck=0 #1驗證(後面要寫gpgcheck檔案在哪),0反之
驗證設定yum源結果
#yum repolist #檢視yum源設定結果,可以看到status表示設定成功
3. 安裝圖形化介面
# yum -y groupinstall "Server with GUI" #安裝圖形化介面組包
進入圖形化介面
4. 設定IP地址
#vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 #編輯網絡卡組態檔
修改/新增以下設定(字首一定要大寫):
BOOTPROTO=static #static表手動設定,DHCP表自動獲取
ONBOOT=yes #是否開機自動運動
IPADDR0=192.168.65.2 #IP地址
PREFIX0=24 #子網掩碼
GATEWAY0=192.168.65.1 #閘道器
DNS1=8.8.8.8 #DNS
重新啟動網路服務
#service network restart
檢視IP設定
#nmcli connection show #檢視up的網絡卡,name是組態檔ifcfg-後面的名字
5. 安裝 無人值守 需要的服務:DHCP+TFTP +SYSLINUX+FTP +KICKSTART
安裝DHCP
#yum install -y dhcp # -y表示確認,不加y會有提示
修改DHCP組態檔
# vim /etc/dhcp/dhcpd.conf
新增/修改
subnet 192.168.65.0 netmask 255.255.255.0{ #網段
range 192.168.65.5 192.168.65.9; #範圍
next-server 192.168.65.2; #TFTP伺服器
filename “pxelinux.0”; #映象名字
}
啟用DHCP服務
# systemctl restart dhcpd.service
檢視DHCP狀態
# systemctl status dhcpd.service
安裝TFTP
# yum -y install tftp
# yum -y install tftp-server.x86_64
# yum -y install xinetd.x86_64 #xinetd是超守進程,因為TFTP是被超管理的進程,所以要用TFTP服務時,超守進程會喚醒TFTP
#vim /etc/xinetd.d/tftp #設定TFTP開機啟動,把disable的yes改為no
啟動服務檢視狀態
#service xinetd restart
#systemctl restart xinetd.service
#lsof –i:69 #69是tftp的伺服器端口,可以看到TFTP服務已啟動
安裝SYSLINUX
#yum –y install syslinux*
複製開機所需檔案
[root@localhost /]# cd /var/lib/tftpboot/ #進入TFTP目錄
[root@localhost tftpboot]# cp /usr/share/syslinux/pxelinux.0 ./ #剛剛裝了sysylinux,現在將pxelinux.0映象複製到tftpboot目錄
[root@localhost tftpboot]# cp /mnt/iso/images/pxeboot/{initd.img,vmlinuxz} ./ #initd.img,記憶體映象,vmlinuz是linux核心
[root@localhost tftpboot]# cp /mnt/iso/isolinux/{vesamenu.c32,*msg3} ./
[root@localhost tftpboot]#mkdir pxelinux.cfg
[root@localhost tftpboot]# cp /mnt/iso/isolinux/isolinux.cfg ./pxelinux.cfg/default #將光碟裡的isolinux.cfg檔案複製到tftpboot的pxelinux.cfg目錄並重新命名為default
檢視複製結果,看到對應的6個檔案,就複製成功
修改default檔案
將hd:LABEL=RHEL-7.0x20Server.x86_64全部替換為
ftp://192.168.5.2 ks=ftp://192.168.65.2/pub/ks.cfg
一共有4個地方
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-09/122765p2.htm
相關文章