网络安装Ubuntu16.04
搭建PXE服务器
PXE是Pre-boot Execution Environment,预启动执行环境。是通过网络安装任何linux系统最重要的步骤。
首选搭建PXE服务器,然后再把PXE服务器和要安装Ubuntu16.04的主机放在同一个局域网中。最后设置被安装主机以pxe方式启动。
有个文章介绍原理很清楚 http://www.cnblogs.com/zhangjianghua/p/5872269.html
安装dhcp (不是dhcp3)
sudo apt-get install isc-dhcp-server
配置网卡名称sudo vi /etc/default/isc-dhcp-server
中的INTERFACES改为自己网卡名称.(默认为空字符串)
配置dhcpd,编辑sudo vi /etc/dhcp/dhcpd.conf
文件
option domain-name "localhost"; # 必须要改,否则syslog报异常,pxe client IP无法获取
option domain-name-servers 本机IP地址; # 必须要改
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.30;
option subnet-mask 255.255.255.0;
option routers 本机IP地址;
option broadcast-address 192.168.1.255;
next-server 本机IP地址;
filename "pxelinux.0";
}
# 下面不写也行,就是为了指定主机的
host anyname {
hardware ethernet 被安装主机MAC地址;
filename "pxelinux.0";
}
以上测试真实有效。注意:后面都有分号结束; 本机IP地址必须也要在192.168.1.0/24网段中。
启动dhcp服务
sudo /etc/init.d/isc-dhcp-server start
注意: 为了不影响公司的局域网,最后与外部的局域网断开,只把pxe服务器和被安装主机用交换机连接起来。或者使用与公司不同的网段。
安装tftp服务
sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa
sudo apt<