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安裝界面。
[火星人
]
PXE方式安裝 SUSE Linux Enterprise 10已經有415次圍觀
http://coctec.com/docs/linux/show-post-154370.html