花了好長(zhǎng)的時(shí)間做了一個(gè)很簡(jiǎn)單的實(shí)驗(yàn),才明白,其實(shí)多動(dòng)手才是真,看書,看視頻,等等,一切都是浮云。
下面著重介紹一下這個(gè)實(shí)驗(yàn)吧,算是對(duì)自己到警示:
實(shí)驗(yàn)名稱:rhel6.3全自動(dòng)安裝
環(huán)境;virtualbox
設(shè)備:臺(tái)式電腦一臺(tái)Ubuntu 10.04
開始》
1,建立實(shí)驗(yàn)所需環(huán)境
首先在virtualbox下面裝一臺(tái)虛擬機(jī)作為服務(wù)器,用rhel6.3的dvd包
再建立一臺(tái)裸機(jī),用virtualvbox有一個(gè)好處,可以不用啟動(dòng)虛擬機(jī)后按esc 進(jìn)入bois,直接在設(shè)置里面將引導(dǎo)順序改為網(wǎng)卡啟動(dòng)就OK!
2,配置服務(wù)器,安裝所需軟件包
作為服務(wù)器的虛擬機(jī)要安裝以下這些包syslinux,tftp,tftp-server,dhcp,system-config-kickstart,nfs/vsftpd/http(依據(jù)自己所選的服務(wù)來(lái)選,這里以ftp服務(wù),即vsftpd為例)。
先配置好yum本地源
在/etc/yum.repos.d/下面新建一個(gè)cdrom.repo
#vim /etc/yum.repos.d/cdrom.repo
[cdrom]
name=rhel6.3-cdrom
baseurl=file///media
enabled=1
gpgcheck=0
#yum clean all
#yum list
清除以前到y(tǒng)um緩存
現(xiàn)在安裝所需要軟件
#yum install -y dhcp vsftpd tftp tfpt-server syslinux system-config-kickstart
要解決包之間的相互依賴關(guān)系,所以推薦用yum安裝。
然后將所需文件復(fù)制過(guò)來(lái)
引導(dǎo)文件
#cp /media/images/pxeboot/initrd.img /var/lib/tftpboot
#cp /media/images/pxeboot/vmlinuz /var/lib/tftpboot
pxe的一個(gè)模板
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
建立配置文件存放文件夾
#mkdir /var/lib/tftpboot/pxelinux.cfg
默認(rèn)配置文件
#cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
#vim /var/lib/tftpboot/pxelinux.cfg/default
default linux
prompt 1
編輯dhcp.conf文件, 啟動(dòng)dhcpd服務(wù)
#vim /etc/dhcp/dhcpd.conf
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.20;
next-server 10.0.0.1;
filename “pxelinux.0”;
allow booting;
allow bootp;
}
#service dhcpd start
下來(lái)修改yum與客戶端一致。
#vim /etc/yum.repos.d/cdrom
將baseurl 改為ftp://10.0.0.1/pub
其他不變
#umount /dev/sr0
#mount /dev/ser0 /var/ftp/pub
在服務(wù)器下用kickstart配置自動(dòng)安裝配置文件,這個(gè)比較簡(jiǎn)單,按照向?qū)б徊揭徊絹?lái),最后將文件保存在/var/ftp下
最后一步,修改default文件
#vim /var/lib/tftpboot/pxelinux.cfg/default
在append initrd=initrd.img 后面添加 ks=ftp://10.0.0.1/ks.cfg
現(xiàn)在可以啟動(dòng)了,對(duì)了,服務(wù)器到地址為10.0.0.1。