过程很简单
tftp 设置
1.安装 tftpd-hpa
sudo aptitude install tftpd-hpa
2.修改 /etc/default/tftpd-hpa,把 RUN_DAEMON="no" 改成 RUN_DAEMON="yes"
3.
mkdir -p /var/lib/tftpboot etc/init.d/tftpd-hpa start
DHCP 设置
1.安装 dhcpd
sudo aptitude install dhcp3-server2.配置 dhcpd
/etc/dhcp3/dhcpd.conf加入以下段落
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.70 192.168.1.100;
filename "pxelinux.0";
next-server 192.168.1.50;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
}
请按实际情况进行修改,要注意的是 next-server 需要配置成安装了 tftp 服务的那台机器。
pxe配置
1.
mkdir /var/lib/tftpboot/pxelinux.cfg 2.在 /var/lib/tftpboot/pxelinux.cfg下新建文件default,内容如下
DISPLAY boot.txt
DEFAULT lenny_i386_install
LABEL lenny_i386_install
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz --
LABEL lenny_i386_linux
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz --
LABEL lenny_i386_expert
kernel debian/lenny/i386/linux
append priority=low vga=normal initrd=debian/lenny/i386/initrd.gz --
LABEL lenny_i386_rescue
kernel debian/lenny/i386/linux
append vga=normal initrd=debian/lenny/i386/initrd.gz rescue/enable=true --
PROMPT 1
TIMEOUT 0
3.下载相应的pxe内核引导文件
cd /var/lib/tftpboot/ wget http://ftp.uk.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0 mkdir -p /var/lib/tftpboot/debian/lenny/i386 cd /var/lib/tftpboot/debian/lenny/i386 wget http://ftp.uk.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/linux http://ftp.uk.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
就这么几个步骤就可以了,当然最重要的是客户机的网卡需要支持网络启动...

没有评论:
发表评论