1、PXE 方式安装 SUSE Linux Enterprise 10PXE 方式适用电脑无软驱和光驱,并且硬盘上没有操作系统的情况。一、前提条件。1、一台已经安装 SUSE Linux Enterprise 10 的电脑来提供 DHCP,TFTP,FTP 服务。2、SUSE Linux Enterprise 10 的安装映象文件 sles-10-x86-cd1.iso_cd4.iso3、客户机带有支持 PXE 启动的网卡。二、服务器的设置。(IP 地址 192.168.5.1)1、设置 dhcp 服务。编辑文件/etc/dhcpd.conf。下面是 dhcpd.conf 文件的例子。defaul
2、t-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
3、; #指定 TFTP 的 IP 地址next-server 192.168.5.1;filename “/tftpboot/pxelinux.0; #指定包含 PXE 引导程序的文件启动 dhcp 服务: # rcdhcpd start2、设置 tftp 服务。首先查看系统是否安装了 tftp 服务器软件: 输入:rpm -qa |grep atftp.如果提示没有安装,请用 Yast 安装。 (注:SUSE Linux 10 默认没有安装 atftp)编辑/etc/sysconfig/atftpd 文件,其内容如下ATFTPD_OPTIONS=”-daemon -user tftp -v”A
4、TFTPD_USE_INETD=”no”ATFTPD_DIRECTORY=”/srv/tftp” (注:/srv/tftp 目录需要手工建立)然后增加一个 tftp 用户:useradd -m tftp启动 tftp 服务: # rcatftpd start3、设置 PXE 引导环境首先确保系统安装了 syslinux 包。 (注:SUSE Liunx 10 默认安装了 enterprisesyslinux)运行下列命令# cd /srv/tftp# mkdir tftpboot# cd tftpboot# mkdir pxelinux.cfg# cp /usr/share/syslinux/
5、pxelinux.0 /srv/tftp/tftpboot# vi /srv/tftp/tftpboot/pxelinux.cfg/default/srv/tftp/tftpboot/pxelinux.cfg/default 内容如下:default linuxprompt 1timeout 30label linuxkernel linuxappend initrd=initrd splash=silent showopts4、加载安装映像文件# mkdir /sles10# mkdir /sles10/cd1,2,3,4 (注:在 /sles10/下建立目录 cd1,cd2,cd3,cd4
6、)# 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/i3
7、86/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 安装界面