这需要一台装有Ubuntu的电脑(我们叫它Server(服务器)),并跟你要安装Ubuntu的电脑(称之为client(客户端))处于同一LAN(局域网)下。服务器上需要安装FTP HTTP DHCP服务,以便允许客户端访问服务器并获得安装文件和软件源。要安装这些服务,在终端下输入:
sudo apt-get install tftpd-hpa apache2 dhcp3-server openbsd-inetd
用下面的命令挂载alternate版的iso文件
cd /path-to-the-iso-image
sudo mkdir /var/lib/tftpboot/Ubuntu
之后32位系统
sudo mount -o loop Ubuntu-8.04-alternate-i386.iso /var/lib/tftpboot/Ubuntu
或者64位系统
sudo mount -o loop Ubuntu-8.04-alternate-amd64.iso /var/lib/tftpboot/Ubuntu
在apache根目录做个已挂载的iso的symlink(软链接):
cd /var/www
sudo ln -s /var/lib/tftpboot/Ubuntu/
把刻录好的alternate光盘放入服务器上的光驱中,等待自动挂载到/media/cdrom下
所以我们需要为ftp和http服务器各创建一个symlink(软链接):
sudo ln -s /media/cdrom /var/lib/tftpboot/Ubuntu/
sudo ln -s /media/cdrom /var/www/Ubuntu
现在设置DHCP守护,下载DHCP配置文件:
cd /etc/dhcp3
sudo mv dhcpd.conf dhcpd.conf.old
sudo gedit dhcpd.conf
把以下代码贴入dhcpd.conf文件:
ping-check = 1;
filename = "Ubuntu/install/netboot/pxeLinux.0";
subnet 192.168.1.0
netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.254;
}
根据你的网络实际情况编辑以下指令:
子网 掩码 IP地址范围
输入一下指令,重启dhcp服务:
sudo /etc/init.d/dhcp3-server restart
客户端在bios里设成网络启动优先,需要网卡支持网络启动,一切成功的话会看到字符模式安装画面