当前位置:文档之家› Pxe网络引导安装Ubuntu操作系统

Pxe网络引导安装Ubuntu操作系统

Pxe网络引导安装Ubuntu操作系统
Pxe网络引导安装Ubuntu操作系统

Pxe网络引导安装Ubuntu操作系统

由于工作计划,需要网络引导安装 Ubuntu13.10 与 Ubuntu14.04.1 操作系统。就安装而言,这两种系统的安装方法大同小异,所以此处合在一起总结,统称为安装 Ubuntu 操纵系统。关于如何配置 pxe 服务器,请详阅我的另外一篇百度文库的总结《Pxe网络引导安装CentOS-6.5与CentOS-7操作系统》,此处我不再赘述(请读者在阅读本文之前,一定阅读我的那篇总结,否则会有不知所云的感觉)。本文仅就配置差异的地方进行总结。

1. 使用虚拟光驱工具在 Win-7 环境下打开 Ubuntu 的 ISO 文件,类比于 CentOS,网络引导的 Ubuntu 内核文件保存在如下的目录:install\netboot\ubuntu-installer\amd64,如下所示:

上图当中的 initrd.gz 与 linux 就是 Ubuntu 的内核文件,请注意 initrd.gz 是个压缩文件,不需要手动解压。那么 pxe 服务器的 pxelinux.cfg/default 的内容应该是下面的样子

2. Ubuntu有一个超级坑爹的地方,即需要在 install 目录下自行创建 preseed.cfg 文件,内容显示如下:

如果安装的是 Ubuntu14.04.1,那么请自行将上图中的“Ubuntu13.10”换成“Ubuntu14.04.1”。我们来看看 install 目录下确实有文件 filesystem.squashfs,如下所示:

3. filesystem.squashfs 是一个与文件系统相关的东东,貌似从 Ubuntu12.04 开始,如果要 pxe 安装 Ubuntu 的话,那么必须指定定这个文件,否则在安装的过程中就会出现如下的错误:

“Installation step failed",这就是文件系统无法识别从而导致错误产生的原因。

同样的,这也是为什么 pxelinux.cfg/default 文件中有 "url=http://192.168.10.208/Ubuntu13.10/install/preseed.cfg" 这一行的原因。需要重视的是,"url" 不可以更改为 “http”或是 "inst.repo" 等其他的关键字,否则安装会失败!

4. 当然,Ubuntu 的 ISO 文件也有与 CentOS 类似的错误,即打开之后,有些文件的后缀名不完整。例如,我在安装的过程中就遇到了下面的错误:

这个长长的文件获取了很长时间,但就是没获取成功,所以安装失败。回到 Win-7 的环境,在打开后的 ISO 文件里搜索该文件,得到下面的结果:

其实,文件 pcmcia-storage-modules-3.11.0-12-generic-di_3.11.0-12.19_amd6.ude 的正确名字应该是 pcmcia-storage-modules-3.11.0-12-generic-di_3.11.0-12.19_amd64.udeb,该死的 ISO 镜像文件不知道为什么被打开之后就 "缩水" 了?!

文件 firewire-core-modules-3.11.0-12-generic-di_3.11.0-12.19_amd64.udeb 最原始的名字是 firewire-core-modules-

3.11.0-12-generic-di_3.11.0-12.19_amd6

4.ude,这是错误的,后缀名少了一个字母 b,正确名字正如上图显示的那样,后缀名是 udeb。

5. 经过上面 4 个步骤的修改之后,Ubuntu 就可以正确的网络引导安装了。其安装界面与 CentOS 相比有些不同,如下所示:

(1) 当进入 "Choose a mirror of the Ubunut archive" 的界面时,稍作停留,如下所示:

按 home 按键,来到该界面的顶部,并选择 "enter information manually",如下所示:

(2) 设置 pxe 服务器的 IP 地址,如下所示:

设置 pxe 服务器上的 Ubuntu 下载目录,假如我需要安装的是 Ubuntu14.04.1,那么就输入这个目录吧,如下所示:

我们不使用任何 http 的代理,所以下面的页面织空,什么都不输入哈:

(3) 上面的步骤设置妥当之后,就开始安装了,与光盘安装无异,如下所示:

经过以上步骤的操作,我相信 Ubuntu 的网络引导安装不会有太多的问题。不过这里我想再次强调的是,如果读者看了本文之后不知所云的话,请一定先去阅读我的另外一篇总结《Pxe网络引导安装CentOS-6.5与CentOS-7操作系统》,那篇总结里有非常详细的配置描述!

相关主题
文本预览
相关文档 最新文档