安裝SUSE Linux Enterprise 10應用PXE
上次我們講的是網絡安裝SUSE Linux Enterprise 10,今天所要講的是安裝SUSE Linux Enterprise 10的另一種方法:。PXE方式安裝 SUSE Linux Enterprise 10。PXE方式適用計算機無軟驅和光驅,并且硬盤上沒有操作系統的情況。
一、前提條件。
1、一臺已安裝SUSE Linux Enterprise 10的計算機來提供DHCP,TFTP,FTP服務。
2、SUSE Linux Enterprise 10的安裝映象文件sles-10-x86-cd1.iso_cd4.iso
3、客戶機帶有支持PXE啟動的網卡。
二、服務器的設置。(IP地址192.168.5.1)
1、設置dhcp服務。
編輯文件/etc/dhcpd.conf。下面是dhcpd.conf文件的例子。
default-lease-time 6000;
max-lease-time 72000;
ddns-update-style none; ddns-updates off;
subnet 192.168.5.0 netmask 255.255.255.0 {
range 192.168.5.2 192.168.5.4;
option routers 192.168.5.1;
}
host lin {
hardware ethernet 00:11:25:68:a5:c6; #客戶機的網卡硬件地址
fixed-address 192.168.5.2; #分配給客戶機的IP地址
server-name "192.168.5.1"; #指定TFTP的IP地址
next-server 192.168.5.1;
filename "/tftpboot/pxelinux.0"; #指定包含PXE引導程式的文件
}
啟動dhcp服務: # rcdhcpd start
2、設置tftp服務。
首先查看系統是否安裝了tftp服務器軟件: 輸入:rpm -qa |grep atftp.
如果提示沒有安裝,請用Yast安裝。(注:SUSE Linux 10默認沒有安裝atftp)
編輯/etc/sysconfig/atftpd文件,其內容如下
ATFTPD_OPTIONS="--daemon --user tftp -v"
ATFTPD_USE_INETD="no"
ATFTPD_DIRECTORY="/srv/tftp" (注:/srv/tftp目錄需要手工建立)
然后增加一個tftp用戶:useradd -m tftp
啟動tftp服務: # rcatftpd start
3、設置PXE引導環境
首先確保系統安裝了syslinux包。(注:SUSE Liunx 10默認安裝了enterprisesyslinux)
運行下列命令
# cd /srv/tftp
# mkdir tftpboot
# cd tftpboot
# mkdir pxelinux.cfg
# cp /usr/share/syslinux/pxelinux.0 /srv/tftp/tftpboot
# vi /srv/tftp/tftpboot/pxelinux.cfg/default
/srv/tftp/tftpboot/pxelinux.cfg/default內容如下:
default linux
prompt 1
timeout 30
label linux
kernel linux
append initrd=initrd splash=silent showopts
4、加載安裝映像文件
# mkdir /sles10
# mkdir /sles10/cd{1,2,3,4} (注:在/sles10/下建立目錄cd1,cd2,cd3,cd4)
# mount -o loop /mnt/wind/sles-10-x86-cd1.iso /sles10/cd1
# mount -o loop /mnt/wind/sles-10-x86-cd2.iso /sles10/cd2
# mount -o loop /mnt/wind/sles-10-x86-cd3.iso /sles10/cd3
# mount -o loop /mnt/wind/sles-10-x86-cd4.iso /sles10/cd4
復制cd1目錄中linux和initrd文件到/srv/tftp/tftpboot
# cd /sles10/cd1/boot/i386/loader
# cp linux /srv/tftp/tftpboot/
# cp initrd /srv/tftp/tftpboot/
5、設置ftp服務。允許匿名登錄,并設置其登錄主目錄為/sles10/.
能通過修改/etc/passwd文件來設置匿名登錄的主目錄。如下
ftp:x:40:49:FTP account:/sles10:/bin/bash
啟動ftp服務器。
(有關ftp服務器的具體設置,請查閱相關資料。)
三、客戶機安裝
1、在BIOS中設置為網絡啟動
2、重新啟動計算機。如果設置無誤,系統會自動獲得IP.
3、運行到出現boot:是,輸入命令
boot:linux install=ftp://192.168.5.1/cd1
(注:install指定了ftp服務器的地址及安裝文件的位置;輸入內容速度要快。)
4、進入到SUSE Linux安裝界面,有關步驟請參考文件《硬盤安裝SUSE Linux
Enterprise 10》
/dev/sda8 /windows/M vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0類似這樣一行等效于
代碼:mount -t vfat -o users,gid=users,umask=0002,utf8=true,codepage=936 /dev/sda8 /windows/M
通過本文的介紹,希望你學會了PXE方式安裝 SUSE Linux Enterprise 10,我在你以后的學習中,會對你有所幫助。
【編輯推薦】