通过网络pex安装linux

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的文件总是下载失败。

你可能感兴趣的:(os)