RHEL5安裝實現(xiàn)步驟
我們主要從配置DHCP服務器、TFTP的配置文件、配置NFS服務器、配置bootstrap目錄、創(chuàng)建pxeRHEL5.cfg目錄與default文件、最后檢查一下/tftpboot下是否存文件等6個方面完成RHEL5安裝步驟。
首先創(chuàng)建ks.cfg文件。如果你先前已安裝了一個rhel5,則在root目錄下有一個anaconda-ks.cfg文件,你可以對它進行編輯,然后保存為ks.cfg文件,如果沒有就要手工創(chuàng)建或者用其他方法創(chuàng)建來進行RHEL5安裝,我的如下所示:
# Kickstart file automatically generated by anaconda.
install
nfs --server=mail.xzxj11.com --dir=/tools/i386
lang en_US.UTF-8
keyboard us
xconfig --startxonboot
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$PGpgheN.$eAAu/giXgKY4iU4AMcyi20
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
seRHEL5 --enforcing
timezone Asia/Chongqing
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --RHEL5
part /boot --fstype ext3 --size=100 --grow --maxsize=100
part / --fstype ext3 --size=100 --grow
part swap --size=100 --grow --maxsize=512
%packages
@admin-tools
@base
@base-x
@cluster-storage
@clustering
@core
@dialup
@dns-server
@editors
@ftp-server
@games
@gnome-desktop
@graphical-internet
@graphics
@legacy-network-server
@mail-server
@network-server
@news-server
@office
@printing
@server-cfg
@smb-server
@sound-and-video
@text-internet
@web-server
@x-software-development
1、配置DHCP服務器
配置DHCP服務器主要用途是為了能夠給客戶端分配IP地址,從而讓客戶端與TFTP及FTP進行聯(lián)系
1.1 DHCP的配置文件
DHCP的配置文件的位置在/etc目錄下配置文件的名稱為dhcpd.conf。如果您的系統(tǒng)中不存在dhcpd.conf同時您又確認您確實安裝了DHCP程序,那么您可以手動建立dhcpd.conf文件。
1.2 配置文件的內(nèi)容:
option space PXE;#DHCP對PXE的TFTP(瑣碎文件傳輸協(xié)議)應答選項
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
option PXE.mtftp-ip 0.0.0.0;
filename "pxeRHEL5.0"; #指定客戶端所需要的的bootstrap(引導器)文件名
next-server 192.168.1.105;#指定TFTP服務器的IP地址
}
ddns-update-style interim;
ignore client-updates;
default-lease-time 1200;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.105;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
}
上述所指明的pxeRHEL5.0為網(wǎng)絡遠程安裝引導程序bootstrap.其位置在/usr/lib/sysRHEL5目錄中。
1.3 啟動DHCP服務
#service dhcpd restart
2、配置TFTP服務器
配置TFTP服務器主要用途是為了能夠給客戶端傳送bootstrap程序[即pxeRHEL5.0],這樣才能夠讓客戶端進行引導加載內(nèi)核映象文件(vmlinuz)和根文件系統(tǒng)文件(initrd.img)以及啟動內(nèi)核(Kernel)
2.1 TFTP的配置文件
TFTP的配置文件的位置在/etc/xinetd.d目錄下配置文件的名稱為tftp。
配置內(nèi)容如下:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot#指定TFTP的根目錄所在位置,允許任何用戶可以進行訪問
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
在這里主要修改的字段是 disable ,將yes改為no。以打開TFTP服務
2.2 啟動TFTP服務
#service xinetd restart
3、配置NFS服務器
#vi /etc/exports
/tools/i386*(ro,insecure,sync,no_root_squash)
/tools/ks *(ro,insecure,sync,no_root_squash)
#service nfs start
4、配置bootstrap目錄
要配置TFTP所要傳輸?shù)腷ootstrap,首先要準備好引導文件、內(nèi)核鏡像文件、跟文件系統(tǒng)文件。
4.1 bootstrap文件:pxeRHEL5.0
文件位置在/usr/lib/sysRHEL5目錄中。將其拷貝到/tftpboot目錄中
#cp /usr/lib/sysRHEL5 /pxeRHEL5.0 /tftpboot
4.2.內(nèi)核鏡像文件:vmlinuz
vmlinuz文件在RHEL5第一張光盤下的/images/pxeboot目錄中,將vmlinuz拷貝到/tftpboot目錄中[假定光盤加載到/mnt/cdrom]
#cp /mnt/cdrom/images/pxeboot/vmlinuz /tftpboot
4.3.根文件系統(tǒng)文件:initrd.img
initrd.img文件在RHEL5第一張光盤下的/images/pxeboot目錄中,將initrd.img拷貝到/tftpboot目錄中[假定光盤加載到/mnt/cdrom]
#cp /mnt/cdrom/images/pxeboot/initrd.img/tftpboot
5、創(chuàng)建pxeRHEL5.cfg目錄與default文件
pxeRHEL5.cfg為遠程安裝客戶端配置文件所在目錄,您可以為不同的計算機制定不同的安裝方式或者方法。但是基本上我們都可以用default配置文件來進行為所有的計算機進行配置。
#cd/tftpboot
#mkdir pxeRHEL5.cfg
#vi /tftpboot/pxeRHEL5.cfg/default
default內(nèi)容如下:
DEFAULT install
PROMPT 1
LABEL install
KERNEL vmlinuz
APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384 ##啟動參數(shù)包括啟動內(nèi)核時所需要mount的掛載點和ramdisk大小。一般16384都可以滿足了。
6、最后檢查一下/tftpboot下是否存在以下文件:
1.initrd.img
2.pxeRHEL5.0
3.vmlinuz
4.pxeRHEL5.cfg目錄
5.pxeRHEL5.cfg/default
啟動一臺機器進入bios里設置為lan啟動,如果沒有報錯的話就會出現(xiàn)boot:提示符,然后輸入install ks=nfs:192.168.1.105:/tools/ks/ks.cfg回車,無需人工干預就開始安裝了。
以上筆者所介紹的RHEL5安裝步驟所使用的平臺為vmware6+RHEL5,您可以在FC系列、RH9、CenOS中都可以實現(xiàn)。
【編輯推薦】
- 紅帽RHEL5.4預計9月發(fā)布 加入KVM技術
- RHEL5下搭建Sendmail及Dovecot郵件服務器(1)
- Red Hat發(fā)布RHEL5.3 可支持32顆虛擬CPU
- 實例詳解:RHEL5下實現(xiàn)本地YUM源的過程
- 紅帽RHEL5在中國正式發(fā)布 虛擬化已就緒