最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

从Windows主机网络安装Ubuntu教程

一、前言和软件Stack

在大规模安装服务器操作系统的时候,从网络安装是一个非常好的选择。我们假定目标服务器是没有任何系统的裸机,而且支持从网络启动功能。

PXE(Preboot eXecution Environment),即启动前执行环境,是脱离已有的硬盘或操作系统,而从网络启动服务器的环境。PXE是由Intel提出,其规范由Intel和Systemsoft与1999年发布。后面我们会看到PXE会使用诸多协议,包括Internet Protocol (IPv4), User Datagram Protocol(UDP), Dynamic Host Configuration Protocol (DHCP) and Trivial File Transfer Protocol (TFTP)等。

 

二、Windows主机上Serva软件配置

Serva软件(Windows平台)集成了HTTP, FTP, TFTP, DHCP, DNS, SNTP服务,是PXE安装的绝好服务器选择。本次安装中,我们使用HTTP,TFTP和DHCP服务,在软件的设置界面分别做出如下配置(ip地址请酌情更改):

设置完成后需要关闭Serva再打开,以使设置生效。

 

三、Windows主机上安装文件准备

在上述设置中,我们使用了相对路径HttpRoot和TftpRoot文件夹,所以在Serva32.exe(或Serva64.exe)所在文件夹内分别创建HttpRoot、TftpRoot文件夹,即与Serva32.exe(或Serva64.exe)平级。

TftpRoot:

  1. 将Ubuntu安装盘ISO文件中的install/netboot下的ubuntu-installer文件夹提取到TftpRoot下,即形成TftpRoot/ubuntu-installer文件夹结构;

  2. 继续将TftpRoot/ubuntu-installer/x86或amd64下的pxelinux.0和pxelinux.cfg剪切到TftpRoot下,即形成TftpRoot/pxelinux.0和TftpRoot/pxelinux.cfg的结构;

  3. 如果TftpRoot/pxelinux.cfg文件夹下没有其它文件,需要继续到http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-amd64/current/images/netboot/pxelinux.cfg下载default文件并放在TftpRoot/pxelinux.cfg下,形成TftpRoot/pxelinux.cfg/default的结构。

HttpRoot:

在HttpRoot下新建ubuntu文件夹,将ubuntu.iso的文件全部提取到ubuntu下,即形成HttpRoot/ubuntu/.disk、HttpRoot/ubuntu/boot、HttpRoot/ubuntu/dists等结构。

 

四、客户服务器安装Ubuntu流程

客户服务器应该与Windows主机通过网络连接,并在BIOS里设置为网络启动,开机。

当出现上图界面时,即表示服务器会经由下述阶段开始系统安装:

  1. DHCP流程:目标服务器由PXE启动,连接DHCP服务器获取ip,并获得基本引导文件名(pxelinux.0);

  2. TFTP流程:连接TFTP服务器并下载基本引导文件(pxelinux.0),并根据引导文件内容获取基本界面图片等(即TftpRoot下的其它内容);

  3. HTTP流程:当Ubuntu正常安装界面出现后,在过程中选择Ubuntu Archive镜像服务器,并下载完整安装文件(即HttpRoot下的相关内容)进行常规安装;

    注意在这个选择Ubuntu安装镜像界面,要拉到最上面选择手工配置,并在接下来的两个界面中分别填入Windows主机的ip(不带http://),和默认的/ubuntu/,即可继续。

  4. KS流程:到第3步已能够实现网络正常安装,可通过额外的配置利用KickStart实现无人值守安装。具体请参考kickstart+pxe+httpd+dhcp+tftp自动安装Ubuntu 12.04等。

 

五、安装完成

安装完成后,还需要将/etc/apt/sources.list的源列表修改一下。因为在安装过程中手动填入了ip,所以sources.list中的源地址默认为此Windows主机ip。用vi在:提示符下输入:

1
%s/Windows主机的ip/archive.ubuntu.com/g

即可替换回默认的apt源;或者也可以自行选择速度更快的国内镜像等。

 

参考资源

Wikipedia: PXE

Ubuntu 12.04 LTS PXE Network Installation Tutorial (with Ubuntu Live Graphical Installer)

kickstart+pxe+httpd+dhcp+tftp自动安装Ubuntu 12.04

via: http://www.kurttlin.com/post/2013-05-04/40050421506

转载请注明:林志斌 » 从Windows主机网络安装Ubuntu教程

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址