个人工具

UbuntuHelp:Installation/WindowsServerNetboot/zh

来自Ubuntu中文

跳转至: 导航, 搜索

在Windows下网络安装Ubuntu

本文档介绍在没有TFTP和DHCP这类LINUX服务器时通过网络安装UBUNTU。对于我这样的LINUX新手,这种方法真的很简单。

概要

想在一台没有移动存储的电脑上面安装UBUNTU,而这台电脑的BIOS要能支持PXE启动。 如果你有一个软驱,也可以做一个PXE启动盘,这样即时你的网卡不支持PXE也可以通过网络来启动。启动盘文件可以在这里下载: [1] ,文件名叫network_boot_floppy+cd+hd_540.zip。 微软也有PXE启动盘,在Windows 2003企业版系统分区的\windows\system32\dllcache或者是\winnt\ServicePackFiles\i386下的一个叫rbfg.exe的文件。

需求

  • 能上网的Windows电脑
  • Tftpd32.exe (Windows下的TFTP/DHCP服务器程序)
  • Ubuntu网络启动镜像
  • 7-Zip,用来解压镜像 (Available Here)

打包文件 Breezy netboot kit (386) Breezy netboot kit (amd64) 单个文件 tftpd32.exe Mirror 1 Hardy Netboot Image (i386) Dapper Netboot Image (i386) Dapper Netboot Image (amd64) Breezy Netboot Image (i386) Breezy Netboot Image (amd64) Hoary Netboot Image (i386) Hoary Netboot Image (amd64)

实施 (Breezy Style)

  1. 如果你下载的是我提供的7z文件,直接跳到第六步。
  2. 在Windows下新建cb文件夹
  3. 把Tftpd32.exe和支持文件放到cb文件夹中
  4. 将netboot.tar.gz解压到cb下的netboot文件夹中
  5. 把..\cb\netboot\ubuntu-installer\i386\ 或者 ..\cb\netboot\ubuntu-installer\amd64\ 下的"pxelinux.cfg", "linux", and "pxelinux.0". 复制到 ..\cb\netboot\下面
  6. 运行Tftpd32.exe并切换到DHCP项
  • 在default router中填写网关IP,比如192.168.1.1
  • 在ip pool starting address中填写起始IP,比如192.168.1.2
  • Size of pool中填写IP池大小,比如10
  • 如果你的网络是192.168.1.1这样的,Mask就写255.255.255.0
  • 设置Bootfile为pxelinux.0文件路径,比如\netboot\pxelinux.0
  • 设置WINS/DNS server为网关IP
  • 留空Domain Name,必要时再改
  1. 点"Save" 然后单击 "settings"
  2. 勾选以下选项,其余默认即可
  • PXE Compatibility
  • translate unix file names
  • allow / as virtual root

10. 点击 "ok", 现在局域网内所有支持PXE的机器都能启动了。 一些bugs: 在选择apt-get源时, 如果选的是united states,安装程序会尝试 "http://.archive.ubuntu.com"而不是"http://archive.ubuntu.com", 连接当然不会成功.你可以尝试选择UK镜像并选择"archive.ubuntu.com"。 AMD64的镜像会因某些原因使用"edubuntu-desktop"安装包而不是"ubuntu-desktop"安装包。我的解决方法是先用服务器安装breezy,然后再用apt-get来安装ubuntu-desktop包。 有时基础系统的安装好像失败了,直接重新安装而不要删掉原来的包,这一般是网络连接失败造成的。

实施 (Hoary Style)

  • 同Breezy Style