首頁 > 軟體

RHEL7無人值守自動安裝 DHCP+TFTP +SYSLINUX+FTP +Kickstart

2020-06-16 17:53:34

二.實驗步驟
伺服器設定
用戶端設定
三.設定過程
伺服器設定
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/ #將映象掛載到mntiso目錄,映象的名字在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開機啟動,把disableyes改為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,記憶體映象,vmlinuzlinux核心

[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檔案複製到tftpbootpxelinux.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


IT145.com E-mail:sddin#qq.com