对于大多数人来说,最快的途径是使用一套 Debian CD 光盘套件 。 如果你有此套件,并且如果你的机器支持直接 CD 引导,太棒了!只需要 按照第3.6.2节 , "选择引导设备" 来配置你的系统用于引导 CD , 插入你的 CD ,重启,然后继续下一章。
注意某些特定的 CD 驱动器需要一些特殊的驱动程序,由此他们可能在安装的早期不能被访问。如果 标准的从 CD 引导的方法不能用于你的硬件,阅读本章中关于其他种类的内核以及安装方法,它们有 可能能解决问题。
即便你不能从 CD 光盘引导,你依然可以安装 CD 光盘上面的 Debian 系统组件和所有软件包。 只需要使用不同的媒介,比如软盘引导系统。当安装操作系统,基础系统和任意附加的软件包时 只需指向安装系统至光盘驱动器即可。
如果你有引导方面的问题,请参见 第5.3节 , "安装过程中的故障修复" 。
为了从硬盘引导安装程序,你首先必须按照要求下载并且放置所需的文件,请参见 第4.5节 , " 为从硬盘引导准备文件" 。
如果你愿意只使用硬盘来引导然后从网络下载其他文件,你需要下载 netboot/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/ram append="devfs=mount,dall ramdisk_size=17000 |
欲获知更多细节,请参阅 initrd(4) 和 lilo.conf(5) man 手册。现在运行 lilo 并且重新启动。
采用 GRUB 的配置过程也很相似。 在 /boot/grub/ 找出你的 menu.lst 有时会是 /boot/boot/grub/),加入如下几行:
title New Install kernel (hd0,0)/boot/newinstall/vmlinuz root=/dev/ram devfs=mount,dall ramdisk_size=17000 initrd (hd0,0)/boot/newinstall/initrd.gz |
然后重启。注意 ramdisksize 的值也许需要调整至 initrd 映像的大小。 从这里开始,采用 GRUB 或者 LILO 就没有什么区别了。
让我们假设你已经准备好了从 第3.6.2节 , "选择引导设备" 到 第4.4节 , " 为采用 USB 闪盘引导方法准备文件" 的所有步骤。现在只需要插入你的 USB 盘到一个 空闲的 USB 插槽并且重启计算机。系统应该重新引导,并且你将得到一个 boot: 提示符。 这里你可以输入一些引导选项,或者只是敲击 Enter。
如果你的计算机不支持从 USB 存储设备引导,你也可以采用单张软盘来初始化引导并且切换至 USB 。 根据 第5.1.4节 , "从软盘引导"; 在引导软盘的内核应该能够自动检测你的 USB 盘。 当它要求根软盘的时候,只需简单敲入 Enter 。你应该看到 debian-installer 开始运行。
你可能已经下载了所需要得软盘映像并且在第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.3节 , "内核起始信息注解" 处找到。
软盘引导后需要根软盘。请插入根软盘并且输入 Enter ,然后其中的内容会被 装入内存。安装程序 debian-installer 会自动启动。
从网络引导需要你已经具备一个网络的连接和一台 TFTP 网络引导服务器 (DHCP, RARP 以及 BOOTP)。
支持的网络引导安装方法在 第4.6节 , "为使用 TFTP 网络引导准备文件" 有描述。
在 i386 体系上有很多方法用 TFTP 进行引导。
etherboot 项目 提供了为 TFTP 引导所需要的引导软盘甚至是引导 ROMS 。
很有可能是你的网卡提供了 TFTP 引导功能。
请让我们知道 (<debian-boot@lists.debian.org>) 你如何来操作它,并且 参看此文档。
当安装程序引导后,你将看到一个 boot 提示符 boot:。你可以在 boot: 引导符处做两件事情。 你可以按功能键 F1 然后 F10 来查看一整页有 帮助的信息,或者你可以按下 Enter 来引导系统。
有关引导参数的信息可能会很有用。它可以通过 F3 接 F7 来找到。如果你加入任何参数至引导命令行, 请确保在引导方法 (缺省是 linux) 和第一个参数之间有一个空格 (比如 linux floppy=thinkpad)。如果你只是打入 Enter, 这等同于输入 linux 没有附带任何参数。
一些系统的软盘会有 ``inverted DCLs''。 如果你在读软盘时遇到错误信息,并且你知道你的软盘 是好的,尝试参数 floppy=thinkpad 。
在一些系统上,比如 IBM PS/1 或者 ValuePoint (具有 ST-506 驱动器),IDE 驱动器可能不被 认可。请首先尝试没有参数的的引导是否能够被认可。如果不能的话,请确定你的驱动器几何参数 (柱面,磁头还有扇区)。然后使用参数 hd=cylinders,heads,sectors 。
如果你有一台非常老的机器,并且内核在显示 Checking 'hlt' instruction... 时中断,你需要尝试 no-hlt 参数来取消这个测试。
如果你的显示屏在内核引导的时候显示一个奇怪的图片 (比如,纯白,纯黑或者彩色的像素块), 你的系统可能含有一块有问题的显示卡。它不能切换至帧缓存模式。你可以使用引导参数 debian-installer/framebuffer=false 或者 video=vga16:off 来取消帧缓存控制台。 在这种情况下,由于控制台的限制,在安装过程中只能用英语,请参见 第5.2节 , "引导参数" 来获得细节信息。
一些 Dell 出产的笔记本型号会在 PCMCIA 设备检测程序尝试访问一些硬件地址的时候死机。 其他笔记本可能显示类似的问题。如果你有那样的问题,并且你在安装的时候不需要 PCMCIA 的支持 你可以用 hw-detect/start_pcmcia=false 启动参数来取消 PCMCIA 功能。你可以在安装后配置 PCMCIA 并且确定问题的范围。
或者呢,你可以启动安装程序时进入高级模式。你将需要按照要求输入你的硬件资源范围选项。比如 你如果有如上所说的 Dell 笔记本问题,你应该在这里输入 exclude port 0x800-0x8ff 。在 System resource settings section of the PCMCIA HOWTO 处有一个列表理出了一些问题的资源范围选项。 注意你在安装程序中输入这些值的时候必须忽略逗号。