【初學菜鳥作--通過PXE與Kickstart網絡無人值守裝機】

通過PXE與Kickstart網絡無人值守裝機

實驗目的:通過PXE與Kickstart爲服務器安裝rhel5.9系統

實驗環境:創建有DHCP與DNS的rhel5.9系統服務器

實驗準備:

1.網絡參數設置

2.擁有以5.9系統爲基礎的YUM庫

3.爲服務器創建DHCP環境

4.爲服務器創建DNS環境

5.將需要安裝的系統ISO鏡像存放在服務器內的/data/iso/rhel5.9

6.開啓TFTP臨時服務

7.搭建NFS/http/ftp服務,爲安裝系統所需系統提供傳送通道

8.配置Kickstart無人值守裝機

實驗步驟:

1.網絡參數設置

IP地址

[root@yeyue ~]# ifconfig eth0 | head -2 |tail -1

inet addr:192.168.1.253 Bcast:192.168.1.255 Mask:255.255.255.0

主機名,網關

[root@yeyue ~]# cat /etc/sysconfig/network | tail -3

HOSTNAME=yeyue.tarena.com

GATEWAY=192.168.1.254

本機DNS

[root@yeyue ~]# cat /etc/resolv.conf

search tarena.com

nameserver 192.168.1.253

2.YUM庫搭建

[root@yeyue ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo/etc/yum.repos.d/rhel-5.9.repo

[root@yeyue ~]# cat /etc/yum.repos.d/rhel-5.9.repo

[rhel-5.9]

name=Red Hat Enterprise Linux

baseurl=file:///misc/cd/Server

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3.爲服務器創建DHCP環境

安裝DHCP服務

[root@yeyue ~]# yum -y install dhcp

進入DHCP主配置文件進行配置

ddns-update-style interim;

next-server 192.168.1.253; --TFTP服務器的IP地址

filename "pxelinux.0";      --網卡引導文件名

       option routers --默認網關       192.168.1.254;

        optionsubnet-mask– 子網掩碼   255.255.255.0;

option domain-name –搜索域    "tarena.com";

option domain-name-servers     192.168.1.253;

               --DNS服務器

default-lease-time 21600;

max-lease-time 43200;

subnet 192.168.1.0 netmask 255.255.255.0 {  --配置網段

range dynamic-bootp 192.168.1.1 192.168.1.252;

}              --地址池

保存退出後重啓服務

[root@yeyue ~]# servicedhcpd restart

[root@yeyue ~]# chkconfigdhcpd on

4.爲服務器創建DNS環境

主配置文件配置

[root@yeyue ~]# cd /var/named/chroot/etc/

[root@yeyueetc]# cp–p named.caching-nameserver.confnamed.conf--注:必須加-p,保留原有權限

--進入DNS服務的虛擬根目錄,將主配置模板複製爲named.conf

15         listen-on port53 { 192.168.1.253; };

27        allow-query     { any; };

 28         allow-query-cache { any; };

37        match-clients      { any; };

 38         match-destinations { any; };

[root@yeyueetc]# named-checkconfnamed.conf–語法檢測

[root@yeyueetc]# vim named.rfc1912.zones

51 zone "tarenacom" IN {             --正向區域定義

 52         type master;

 53         file "tarena.com.zone";

54 };

 55 zone"1.168.192.in-addr.arpa" IN { --反向區域定義

 56         type master;

 57         file "tarena.com.arpa";

58 };

數據庫文件配置

[root@yeyueetc]# cd /var/named/chroot/var/named/

[root@yeyue named]# cp–p named.localtarena.com.zone

--複製模板並命名爲主配置文件內區域數據文件名

          --注:必須加-p,保留原有權限

[root@yeyue named]# vim tarena.com.zone  -正向域配置

$TTL    86400

@       IN      SOA    localhost. root.localhost.  (

2014061801 ; Serial

 28800      ; Refresh

  14400      ; Retry

 3600000    ; Expire

86400 )    ; Minimum

IN      NS      yeyue.tarena.com.

yeyue       IN      A    192.168.1.253

$GENERATE 1-252 yeyue$ IN A  192.168.1.$

[root@yeyue named]# named-checkzone tarena.com tarena.com.zone

zone tarena.com/IN: loaded serial 2014061801

OK

[root@yeyue named]# cp–p tarena.com.zonetarena.com.arpa --注:必須加-p,保留原有權限

[root@yeyue named]# vimtarena.com.arpa

$TTL    86400

@       IN      SOA    localhost. root.localhost.  (

2014061801 ; Serial

 28800      ; Refresh

 14400      ; Retry

 3600000    ; Expire

86400 )    ; Minimum

IN      NS      yeyue.tarena.com.

253       IN      PTR    yeyue.tarena.com.

$GENERATE 1-252  $  IN PTR     yeyue$.tarena.com.

[root@yeyue named]# named-checkzone tarena.com tarena.com.arpa

zone tarena.com/IN: loaded serial 2014061801

OK

保存退出後重啓服務

[root@yeyueetc]# service named restart

[root@yeyueetc]# chkconfig named on

5.將需要安裝的系統ISO鏡像存放在服務器內的/data/iso/rhel5.9

創建rhel5.9系統要存放的位置並將準備好的iso鏡像文件存放在其內

[root@yeyueetc]# mkdir -p /data/iso/rhel5.9

[root@yeyueetc]# cp -rf /misc/cd/* /data/iso/rhel5.9/

6.開啓TFTP臨時服務

[root@yeyue ~]# rpm -q tftp-server  --查看tftp服務是否安裝,如未安裝,需安裝

tftp-server-0.49-2

[root@yeyue ~]# vim /etc/xinetd.d/tftp

13    server_args = -s/tftpboot 服務根目錄

14    disable        =no  默認爲yes,改爲no啓用

保存退出後重啓監控服務

[root@yeyue ~]# servicexinetd restart

[root@yeyue ~]# chkconfigxinetd on

部署Linux內核,鏡像

[root@yeyue ~]# cd /data/iso/rhel5.9/isolinux/

--進入5.9iso系統目錄

[root@yeyueisolinux]# cpvmlinuz /tftpboot/

[root@yeyueisolinux]# cpinitrd.img /tftpboot/

部署網卡引導文件 pxelinux.0

[root@yeyueisolinux]# cp /usr/share/syslinux/pxelinux.0/tftpboot/

爲PXE配置菜單

創建PXE啓動配置,先創建Pxelinux.cfg文件夾

拷貝樣例配置文件

[root@yeyueisolinux]# mkdir /tftpboot/pxelinux.cfg

[root@yeyueisolinux]# cp /data/iso/rhel5.9/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default

注:如安裝系統爲5.9則方法一樣

如安裝系統爲5.9則方法一樣

[root@yeyue ~]# mkdir /tftpboot/pxelinux.cfg

[root@yeyue ~]# cp

/data/iso/rhel5.9/isolinux/isolinux.cfg

/tftpboot/pxelinux.cfg/default --必須更名

[root@yeyue ~]# cp/usr/share/syslinux/pxelinux.0/tftpboot/

[root@yeyue ~]# cp /data/iso/rhel5.9/isolinux/vmlinuz

/tftpboot/

[root@yeyue ~]# cp

/data/iso/rhel5.9/isolinux/initrd.img/tftpboot/

7.搭建NFS/http/ftp服務,爲安裝系統所需系統提供傳送通道

①NFS:

[root@yeyue ~]# cat /etc/exports

/data/iso/rhel5.9      *()

[root@yeyue ~]# serviceportmap restart

[root@yeyue ~]# servicenfs restart

[root@yeyue ~]# chkconfigportmap on

[root@yeyue ~]# chkconfignfs on

測試:

wKiom1OmsWyhyVepAAEfUtU7Z94363.jpg

②FTP:

[root@yeyue ~]# yum -y install vsftpd

[root@yeyue ~]# tail -1 /etc/vsftpd/vsftpd.conf

anon_root=/data/iso/rhel5.9

[root@yeyue ~]# service vsftpd restart

[root@yeyue ~]# chkconfigvsftpd on

wKioL1OmsYzBkibaAADR5gu48Vc709.jpg

③HTTP:

[root@yeyue ~]# yum -y install httpd

[root@yeyue ~]# vim /etc/httpd/conf/httpd.conf

281 DocumentRoot "/data/iso/rhel5.9"

[root@yeyue ~]# vim /etc/httpd/conf.d/welcome.conf

8       Options  Indexes(原爲-Indexes)更改後可以列出指定目錄列表,不更改則爲紅帽歡迎頁

[root@yeyue ~]# servicehttpd restart

[root@yeyue ~]# chkconfighttpd on

測試:

wKioL1OmsaqBBcdbAAEG3oY2c1k465.jpg

8.配置Kickstart無人值守裝機

安裝無人值守安裝軟件

[root@yeyue ~]# yum -y install system-config-kickstart

運行

[root@yeyue ~]# system-config-kickstart

wKiom1OmsjezLZYeAALzeI0_KyU679.jpg

wKioL1OmsgnjC9LSAAGUd53mMzQ769.jpg

wKiom1OmsjeQSUvUAAHQeIiwBBg547.jpg

wKioL1OmsgnjgDQkAAISBbDXBRk119.jpg

wKioL1OmsgmDtx9ZAAIwGbtjmZs433.jpg

wKiom1OmsjeRV2dXAAGnPf0o6rQ517.jpg

wKioL1OmsgrB9mq3AAGii3MDVKM010.jpg

wKiom1OmsjijDk8JAAG_m0gmuwY235.jpg

wKioL1OmsgrjKdk0AAEZfaC5pZM552.jpg

wKiom1OmsjiT8zFQAAHUGFOM6k8874.jpg

wKiom1OmsjiTVKSqAAHFnxE6BiQ509.jpg

wKioL1Omsguhdkt2AAILnpr0bdk185.jpg

wKioL1OmsguRfclJAAHKkUUlRMQ864.jpg



語言支持選擇中文,英文

wKiom1OmslqwbI7lAADKHfhXNY4966.jpg

將生成的ks.cfg文件複製到/data/iso/rhel5.9內

[root@yeyue ~]# cp /root/ks.cfg  /data/iso/rhel5.9/

[root@yeyue ~]# vim /data/iso/rhel5.9/ks.cfg

12 key–-skip

[root@yeyue ~]# vim /tftpboot/pxelinux.cfg/default

例5.9:

12appendinitrd=initrd.imgks=nfs:192.168.10.253:/data/iso/rhel5.9    /ks.cfg

 

完成配置後啓動需安裝客戶機引導進入網絡安裝,自動完成安裝過程

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章