4.1. 安装方式

Debian系统可以从不同媒介安装,只要机器BIOS允许的话。可以从光驱,U盘,甚至是网络引导安装。

基本知识 BIOS, 硬件/软件界面

主板(连接所有外设的电子板)上的BIOS(基本输入/输出系统)在引导操作系统之前被执行。它在背后作为计算机硬件和操作系统(这里是指Linux内核)连接的接口。

4.1.1. 从CD-ROM/DVD-ROM安装

最常见的安装介质是从CD光驱(或者DVD光驱,都一样):计算机从此处引导,然后安装程序接管。

各种CD-镜像有不同的目的:netinst(网络安装)包括了安装程序和基本的Debian系统;所有其他的程序稍后需要下载。该镜像是 ISO-9660 文件系统格式,包括了磁盘的实际组件,仅占用了大概150MB 到280MB(视架构而定)。另外,对于提供了所有安装包,并且允许在没有互联网连接的情况下安装;需要大约84张 CD-ROM(或者 12 张DVD,或者两张蓝光光盘)。根据程序的流行度和重要性,它们分别被放在不同的镜像盘里;头三张盘将满足大部分的安装需要,因为它们包含了最常用的软件。

最后一种类型的安装镜像文件就是熟知的mini.iso, 该文件仅可作为安装器的副产品。 该镜像仅包含配置网络所需的最小需求,其它的任何东西都需要下载(包括安装器本身部分,所以新版本的安装器发布时该镜像就没有用了)。这些镜像可在常规的Debian镜像站点的dists/*release*/main/installer-*arch*/current/images/netboot/目录下找到。

技巧 多架构盘

大部分安装 CD 和 DVD 光驱只适合于特定的硬件架构。如果你希望下载完整镜像,你必须仔细选择适合你硬件架构的那种。

有些 CD/DVD 镜像能够适应多种计算机架构。其中CD-ROM 镜像 netinst 可以适应 i386amd64 体系架构。还有一种 DVD 镜像,也包括了安装程序和对应 i386amd64 的二进制安装包选项,以及相应的源代码包。

为了获得 Debian CD-ROM 镜像,你可以下载并刻度到光盘上。也可以购买它们,嗯,因此,要提供小小的金钱支持了。请查看网站 CD-ROM 镜像列表。

http://www.debian.org/CD/index.html

4.1.2. 从U盘引导

因为大多数计算机能够从 USB 设备启动,所以你也可以从 USB 盘(小闪存盘)安装 Debian。

安装指南说明了怎样做一个包含debian-installer的 USB 盘。安装过程很简单, 因为i386 和 amd64 架构的 ISO 镜像是混合(在一起)的, 从 USB 盘引导像从 CD 引导一样。

你首先要搞清楚 USB 盘的设备名(例如: /dev/sdb);最简单的方法就是用命令 dmesg去检查由内核产生的日志 。然后复制之前下载的 ISO 镜像覆盖到 USB 盘(比如debian-8.0.0-amd64-i386-netinst.iso),用命令 cat debian-8.0.0-amd64-i386-netinst.iso >/dev/sdb; sync。这条命令需要管理员权限,因为这个过程直接访问 USB 盘且无条件擦除内容。

在安装手册上有更详尽的解释。除其它事项外,还提供了另外一种可选的更复杂的准备 USB 盘,但允许定制默认安装选项(在内核命令行上设定)的方法。

http://www.debian.org/releases/stable/amd64/ch04s03.html

4.1.3. 从网络引导安装

许多的 BIOS 允许从网络上下载内核和一个最小化的文件系统镜像并直接以此进行系统引导。这种方法(有几种不同的名称,比如 PXE 或者 TFTP 引导)在计算机没有光驱、或者 BIOS 无法从其它介质进行引导的时候就是最后的一条救命稻草了。

这种安装方法分两个步骤。第一步,在引导计算机时, BIOS(或者网卡)发出一个 BOOTP/DHCP 请求以自动获取 IP 地址。BOOTP 或 DHCP 服务器返回的响应将包含一个文件名以及当前网络的设定情况。在配置好网络后,客户端计算机发出一个 TFTP(简单文件传输协议)请求,所请求的文件名称由先前的响应决定。在文件获取完成后,它将作为一个引导程序被计算机执行。此后,它将会启动 Debian 安装程序,安装程序将正常运行,就好像它是从硬盘、CD-ROM 或是 U 盘引导运行而来的那样。

所有该方法的细节都在安装指南里(“准备用于 TFTP 网络启动的文件”章节)。

http://www.debian.org/releases/stable/amd64/ch05s01.html#boot-tftp

http://www.debian.org/releases/stable/amd64/ch04s05.html

4.1.4. 其他安装方式

当需要为大批量计算机部署定制安装时,我们通常会选择自动安装,而不是手动安装。依照进行安装的场景和复杂度,我们可以使用 FAI (Fully Automatic Installer,即完全自动安装,参见 第 12.3.1 节 “Fully Automatic Installer (FAI)” ) ,甚至会使用带有预置信息(preseed)的定制安装 CD (参见 第 12.3.2 节 “预设值 Debian 安装”)。