如何在Ubuntu系统上配置PXE服务器
如何在Ubuntu系统上配置PXE服务器
1.安装DHCP服务器
sudo apt-get install isc-dhcp-server
2.配置DHCP服务器
sudo vi /etc/dhcp/dhcpd.conf
在配置文件中添加以下内容:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
filename "pxelinux.0";
}
3.安装TFTP服务器
sudo apt-get install tftpd-hpa
4.配置TFTP服务器
sudo vi /etc/default/tftpd-hpa
将TFTP服务器配置为启动在PXE客户端的网络接口上,修改以下行:
TFTP_OPTIONS="--secure -l -s /var/lib/tftpboot"
5.安装syslinux
sudo apt-get install syslinux
6.下载PXE启动文件
wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.tar.gz
7.解压缩文件
tar zxvf syslinux-6.03.tar.gz
8.进入解压缩后的目录
cd syslinux-6.03
9.安装PXE启动文件
sudo make install
10.将PXE启动文件拷贝到TFTP服务器目录
sudo cp pxelinux.0 /var/lib/tftpboot
11.创建PXE启动目录
sudo mkdir -p /var/lib/tftpboot/pxelinux.cfg
12.创建PXE启动配置文件
sudo vi /var/lib/tftpboot/pxelinux.cfg/default
在配置文件中添加以下内容:
default linux
prompt 1
timeout 30
label linux
kernel vmlinuz
append initrd=initrd.img root=/dev/nfs nfsroot=192.168.1.2:/home/nfsboot ip=dhcp rw
13.启动DHCP和TFTP服务
sudo service isc-dhcp-server start
sudo service tftpd-hpa start
14.验证DHCP和TFTP服务
sudo service isc-dhcp-server status
sudo service tftpd-hpa status
相关文章