红联Linux门户
Linux帮助

PXE方式安装 SUSE Linux Enterprise 10

发布时间:2007-04-18 00:41:31来源:红联作者:exchanged
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安装界面。
文章评论

共有 0 条评论