5.1. 在 Intel x86 上引导安装程序

5.1.1. 从 CD-ROM 启动

对于大多数人来说,最快的途径是使用一套 Debian CD 光盘套件。如果您有此套件,并且如果您的机器支持直接 CD 引导,太棒了!只需要 来配置您的系统用于引导 CD,参见 第 3.6.2 节 “选择引导设备”, 插入您的 CD,重启,然后继续下一章。

注意某些特定的 CD 驱动器需要一些特殊的驱动程序,由此他们可能在安装的早期不能被访问。如果标准的从 CD 引导的方法不能用于您的硬件,阅读本章中关于其他种类的内核以及安装方法,它们有可能能解决问题。

即便您不能从 CD 光盘引导,依然可以安装 CD 光盘上面的 Debian 系统组件和所有软件包。只需要使用不同的媒介,比如软盘引导系统。当安装操作系统,基础系统和任意附加的软件包时只需指向安装系统至光盘驱动器即可。

如果您遇到引导方面的问题,请参见 第 5.3 节 “安装过程中的故障修复”

5.1.2. 引导 Linux 使用 LILOGRUB

为了从硬盘引导安装程序,您首先必须按照要求下载并且放置所需的文件,请参见 第 4.5 节 “为从硬盘引导准备文件”

如果您愿意只使用硬盘引导,然后从网络下载其他文件,需要下载 netboot/debian-installer/i386/initrd.gz 及其对应的内核。这将允许您重新分区您用于引导的硬盘。这里需要小心操作。

或者,如果您愿意保持安装时硬盘原有分区不变,可以下载 hd-media/initrd.gz 文件及其内核,以及复制一个 CD 光盘 iso 文件到硬盘上(确保文件名结尾是.iso)。安装程序就可以无网络从硬盘引导,并且从 CD 映像文件上安装。

如果采用 LILO,您需要在 /etc/lilo.conf 中配置两件最基本的事情:

  • 在引导时装入 initrd.gz 安装程序;

  • vmlinuz 内核使用一个内存虚拟磁盘作为它的根分区。

这里是一个 /etc/lilo.conf 的例子:

image=/boot/newinstall/vmlinuz
       label=newinstall
       initrd=/boot/newinstall/initrd.gz
       root=/dev/ram0
       append="devfs=mount,dall ramdisk_size=12000"

欲获知更多细节,请参阅 initrd(4)lilo.conf(5) man 手册。现在运行 lilo 并且重新启动。

采用 GRUB 的配置过程也很相似。在 /boot/grub/ 目录下(有时会是 /boot/boot/grub/)找出您的 menu.lst,加入如下几行:

title  New Install
kernel (hd0,0)/boot/newinstall/vmlinuz root=/dev/ram0 ramdisk_size=12000
initrd (hd0,0)/boot/newinstall/initrd.gz

并重启。如果引导失败,您可以尝试在 “kernel” 行添加 devfs=mount,dall

注意 ramdisk_size 的值也许需要调整至 initrd 映像的大小。从这里开始,没什么区别,即采用 GRUBLILO

5.1.3. 从 USB 闪盘引导

假设您已经准备好了从 第 3.6.2 节 “选择引导设备”第 4.4 节 “为从 USB 闪盘引导准备文件” 的所有步骤。现在只需要插入您的 USB 盘到一个空闲的 USB 插槽并且重启计算机。系统应该重新引导,并且您将得到一个 boot: 提示符。这里您可以输入一些引导选项,或者只是敲击 Enter

如果您的计算机不支持从 USB 存储设备引导,您也可以采用单张软盘来初始化引导并且切换至 USB。根据 第 5.1.4 节 “从软盘引导”; 在引导软盘的内核应该能够自动检测您的 USB 盘。当它要求根软盘的时候,只需简单敲入 Enter。您应该看到 debian-installer 开始运行。

5.1.4. 从软盘引导

您可能已经下载了所需要的软盘映像,并且根据这些映像创建了软盘 第 4.3 节 “从软盘映像创建引导软盘”

从软盘引导安装程序需要放置软盘至主软驱。按照您平时的习惯关闭系统,然后重新打开。

如果想在 LS-120 驱动器(ATAPI 版本)使用这些软盘,您需要指定这些软盘设备的虚拟地址。 这个可以通过 root= 引导参数来指定映射的 ide-floppy 驱动器设备名来完成。 比如,如果您的 LS-120 驱动器连接到第二根线第一个 IDE 设备 (master), 那么在提示符下输入 linux root=/dev/hdc。 从 LS-120 上安装只为 2.4 及其以后版本的内核支持。

注意有些机器上,Control-Alt-Delete 不能正常地重启系统,所以推荐使用“”重启。如果您正从已有的操作系统上安装(比如在 DOS 系统上)您将没有这样的选择。在其它情况下,请在引导时使用硬重启。

读完软盘后,您将看到屏幕上有一个有关引导软盘的介绍,并且结尾是 boot: 提示符。

一旦您敲入 Enter,您应该能够看到 Loading... 消息,并且接下来是 Uncompressing Linux...,然后是一些有关您系统的硬件信息。想知道更多有关这段引导过程的信息,可以在下面 第 5.3.4 节 “内核起始信息注解”

软盘引导后需要根软盘。请插入根软盘并且输入 Enter,然后其中的内容会被装入内存。安装程序 debian-installer 会自动启动。

5.1.5. 用 TFTP 引导

从网络引导需要您已经具备网络的连接和一台 TFTP 网络引导服务器(DHCP, RARP 以及 BOOTP)。

支持的网络引导安装方法在 第 4.6 节 “为使用 TFTP 网络引导准备文件”

在 i386 体系上有很多方法用 TFTP 进行引导。

5.1.5.1. 支持 PXE 的网卡或者主板

您的网卡或者主板可能已经提供了 PXE 引导功能。这是一个 Intel™TFTP 引导的实现。如果是这样,也许可以能够配置您的 BIOS 来用网络进行引导。

5.1.5.2. 网络 BootROM 的网卡

很有可能是您的网卡提供了 TFTP 引导功能。

5.1.5.3. Etherboot

etherboot project 提供了为 TFTP 引导所需要的引导软盘甚至是引导 ROMS 。

5.1.6. 引导提示

安装系统引导时,您应该看到友好的图形画面,显示着 Debian 标志和引导提示:

Press F1 for help, or ENTER to boot:

您可以按 Enter 键使用默认的选项引导,或者输入一个可选的引导参数来指定引导的方式。

有关引导参数的信息可能会很有用。它可以通过 F2F7 来找到。如果您加入任何参数至引导命令行,请确保在引导方法(缺省是 linux) 和第一个参数之间有一个空格(比如 linux debconf/priority=medium)。

注意

如果您通过远程设备安装系统,它在 VGA 控制台提供文本界面,您可能不会看到安装程序开始的图形启动画面; 甚至不会看到引导提示。如这些设备,Compaq 的 “integrated Lights Out” (iLO) 和 HP 的 “Integrated Remote Assistant” (IRA)。您可以什么都看不见地按下 F1[3] 切换到帮助文档。一旦通过启动画面,在帮助文档按下的键会回显在提示符上。为了阻止安装程序在后续安装中使用 framebuffer,如帮助文档所述,您也可在引导提示后面加上 debian-installer/framebuffer=false



[3] 有些情况下这些设备特别的转义次序按键,例如 IRA 使用 Ctrl-F1