1. 安装isc-dhcp-server
配置 /etc/default/isc-dhcp-server如下:
INTERFACES="enp12s0" //etho的实际名称
配置 /etc/dhcp/dhcpd.conf" 如下:
36 allow booting;
37 allow bootp;
38 subnet 192.168.1.0 netmask 255.255.255.0 {
39 range 192.168.1.1 192.168.1.253;
40 option domain-name-servers 192.168.1.3;
41 option domain-name "192.168.1.3";
42 option subnet-mask 255.255.255.0;
43 option routers 192.168.1.3;
44 option broadcast-address 192.168.1.255;
45 filename "pxelinux.0";
46 default-lease-time 600;
47 max-lease-time 7200;
48 next-server 192.168.1.3;
49 }
2. 安装tftpd-hpa
修改配置文件如下:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="[::]:69"
RUN_DEAMON="yes"
TFTP_OPTIONS="-l -c -s"
创建/tftpboot目录 : ln -s /var/lib/tftpboot /
复制ubuntu alternative光盘中 install/netboot/* 到 /tftpboot目录
3. 安装httpd 服务: sudo apt-get install apache2
复制ubuntu alternative光盘中所有内容到 /var/www/目录下》
4. 手动设置 pxe server 的eth0为固定IP, 此IP即为tftp,www的地址,对应上面配置中的192.168.1.3
5. pxe server与客户机网线直连,不要受其他dhcp服务器干扰,比如,路由器等》
5. 启动各服务
参考地址:
http://www.linuxidc.com/Linux/2012-06/62441p2.htm
http://linuxme.blog.51cto.com/1850814/871839/
https://help.ubuntu.com/12.04/installation-guide/en.amd64/ch04s05.html