歡迎您光臨本站 註冊首頁

PXE方式安裝 SUSE Linux Enterprise 10

←手機掃碼閱讀     火星人 @ 2014-03-25 , reply:0

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已經有413次圍觀

http://coctec.com/docs/linux/show-post-154370.html