1、在virtualbox中做实验,需要停止virtualbox的dhcp。
(在全局设置中,hostonly网络中,不启用dhcp)
2、在Windows虚机中,需要启动dhcp和tftp,所以安装Tftpd32这个软件(这个软件自带dhcp)
(这个虚拟机配置两个网卡,一个内部网络,用于和linux通信,一个是hostonly,用于远程访问,把一些启动文件拷贝进去)
(除了设置文件目录,还需要设置ip 地址池的起始地址和池的大小 169.254.54.231)--因为virtulbox的内部网络给windows自动分配的是这个网段的地址。
(boot文件设置为pxelinux.0 掩码设置为255.255.255.0)
3、拷贝ubuntu-14.04.4-server-amd64.iso\install\netboot\ubuntu-installer\amd64下的文件到tftp目录下,
boot启动时会依次获取这几个文件
pxelinux.0 --dhcp配置了这个文件名
pxelinux.cfg\default --pxelinux.0写死了要取这个文件
linux --default文件中配了
initrd.gz --default文件中配了
4、
在\pxelinux.cfg\default 文件改为如下
default linux
prompt 1
timeout 30
label linux
kernel linux
append initrd=initrd.gz
5、引导可以成功,但是这个unbutu只支持通过镜像网站升级,不支持教程中的ftp方式,
没有走完流程,自己应该可以搭建一个镜像网站,完成升级吧。
(支持手动输入镜像地址,自己可以起一个web服务器做镜像服务器,我用的是nginx,需要设置一下显示目录http中autoindex on;)
不过还是没有安装成功,因为下载文件过程中,有个firewall的文件总是下载失败。