9394952

导航

PXE启动安装Linux (zt)

如何设置PXE启动 server

首先需要一个网络,接下来要设置的DHCP服务器很可能与现有的DHCP server冲突,因此最好单独找一个交换机连接。

1. 选择其中一台电脑作为PXE boot server,可以是Linux也可以是Windows

2. 接下来需要安装如下软件:

  Linux:tftp-server,dhcp,httpd,syslinux

    yum install tftp-server dhcp httpd syslinux

  Windows: tftpd32包括dhcp和tftpd功能,httpd(apache)

    http://tftpd32.jounin.net 可以下载

3. 设置DHCP server,

linux下你需要创建/etc/dhcpd.conf:

===== dhcpd.conf =====

ddns-update-style interim;

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.10 192.168.0.254;

default-lease-time 3600;

max-lease-time 4800;

option routers 192.168.0.1;

option domain-name-servers 192.168.0.1;

option subnet-mask 255.255.255.0;

option domain-name “llama.net”;

option time-offset -8;

}

host llama0 {

hardware ethernet 04:4B:80:80:80:03;

fixed-address 192.168.0.254;

option host-name “llama0″;

filename “pxelinux.0″;

}

==== end of dhcpd.conf ====

以上配置指定某dhcp client固定ip地址,mac地址为你需要指定的网卡mac地址。

4. 通过xinetd激活tftp

 # vi /etc/xinetd.d/tftp

 - disable=yes

 + disable=no

 重启xinetd

5. 让你的PXE server使用静态ip

 创建 /etc/sysconfig/network-scripts/ifcfg-eth0.static

===== /etc/sysconfig/network-scripts/ifcfg-eth0.static ====

 DEVICE=eth0

BOOTPROTO=STATIC

ONBOOT=no

TYPE=Ethernet

IPADDR=192.168.0.2

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

===== end =====

6. 设置PXE 启动环境,我们需要一份你打算安装的linux的完整拷贝,CD格式或者全部内容。redhat/fedora安装光盘的第一张CD里有个isolinux目录,copy里面的vmlinuz和initrd.img到/tftpboot,如果你计划允许多个版本的PXE方式安装,最好将两个文件同时改名(比如vmlinuz-v1,initrd-v1)

你还需要一个pxe boot linux kernel–pxelinux.0,这是syslinux RPM中的一部分,FC4中在/usr/lib/syslinux/pxelinux.0,把这个文件copy到/tftpboot/

7. 配置pxelinux,创建/tftpboot/pxelinux.cfg/ 目录

创建缺省pxelinux配置文件

===== /tftpboot/pxelinux.cfg/default =====

prompt 1

default linux

timeout 100

label linux

kernel vmlinuz

append initrd=initrd.img ramdisk_size=9216 noapic acpi=off

===== end =====

配置文件可以不止一个,可以根据mac地址分别配置,而default是默认配置文件,仅当以mac地址为文件名的配置文件不存在时使用。

* copy以下文件到/tftpboot/, pxelinux.0(此文件在pxelinux软件包中有),vmlinuz(内核),initrd.img(安装初始化文件)

8. 网络安装linux,与通过cdrom启动后网络安装相同,可以采用nfs/http方式安装

参考文章:

1:http://www.linux-sxs.org/internet_serving/pxeboot.html

2:http://linux.web.psi.ch/livecd/diskless.html

转自:http://www.wordyou.com/archives/57

posted on 2008-01-10 17:43  9394952  阅读(208)  评论(0编辑  收藏  举报