歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL7無人值守自動安裝 DHCP+TFTP +SYSLINUX+FTP +Kickstart

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

日期:2017/2/28 13:58:09   编辑:Linux教程

二.實驗步驟
服務器配置
客戶端配置
三.配置過程
服務器配置
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.0\\x20Server.x86_64全部替換為

ftp://192.168.5.2 ks=ftp://192.168.65.2/pub/ks.cfg

一共有4個地方

Copyright © Linux教程網 All Rights Reserved