<< Back to shouce.jb51.net

6.3. 使用单独的元件

本节将会描述各个安装元件的详细信息。各元件按用户可以识别的阶段分组。 它们在安装过程中按次序显示出来。注意,每次安装并不会使用所有的模块; 至于使用哪些模块,取决于您的安装方法和您的硬件。

6.3.1. 启动 Debian 安装程序与配置硬件

假设 Debian 安装程序已经启动,然后您看到了初始画面。 此时, debian-installer 的能力还很有限。它还不了解您的硬件,首选的语言, 甚至不知道要执行什么任务。不用担心,因为 debian-installer 相当聪明, 它能自动探测您的硬件,定位其余的元件,并更新自己以具备安装系统的能力。 但您仍然要协助 debian-installer,提供给它不能自动决定的内容 (比如选择您首选的语言, 键盘布局或网络镜像)。

您会留意到 debian-installer 在本阶段执行 硬件侦测 多次。第一次目的是指定哪些硬件需要安装(比如,您的 CD-ROM 或者网卡)。 在第一次运行的时候并不是所有的驱动程序都就绪, 硬件侦测会在后续过程里面多次重复。

6.3.1.1. 检测有效的内存

debian-installer 首先要做的一件事是检测有效的内存。 如果内存有限,该元件将修改后续的安装进程, 使您可以将 Debian GNU/Linux 安装到您的系统上。

在小内存的安装下,只有部分元件有效。 其中的一个限制是您无法在安装过程中选择语言。

6.3.1.2. 选择语言

安装的第一步,选择您希望安装过程使用的语言。 语言名称列表使用英文(左侧)和该语言本身(右侧)显示; 右侧的语言可以用正确的形态表现出来。 该列表以英文名称排序。

您选择的语言将用于紧接着的安装过程,对话框已经有各种语言翻译的版本。 如果选择的语言没有对应翻译的版本,安装将默认使用英文。 选择的语言也将助于选择一个合适的键盘布局。

6.3.1.3. 选择国家

如果您选择的语言 第 6.3.1.2 节 “选择语言”与多个国家关联(存在于中文,英文,法文,以及其它语言), 您可以在这里选择国家。如果您从列表的底部选择 其它 , 您将看到按大洲分组的全部国家。

在安装过程的后面,这个选择还会被用于设置默认的时区和您所处地理位置的 Debian 镜像。 如果安装程序默认的建议不合适,您可以做其它选择。选择国家,还有选择语言, 都会影响您新 Debian 系统的本地化设置。

6.3.1.4. 选择键盘

键盘经常按照不同语言使用的字符裁剪。 选择一个您的键盘使用的合适布局,或者为没有的布局选择一个接近的。 一旦系统安装完毕,您可以从更大范围内您选择键盘的布局 (在安装完之后用 root 执行 kbdconfig)。

将高亮显示部分移到您选择的键盘,然后按下 Enter。 用箭头健移到高亮显示 — 它们位于所以国家键盘布局相同的地方, 因此独立于键盘配置。'扩展的'键盘是有 F1F10 健,沿着上箭头。

有两种 US 键盘布局;qwerty/mac-usb-us (Apple USB) 将 Alt 功能放在 Command/Apple 健 (处于键盘的 空格 健旁,类似于 PC 键盘的 Alt ),另外 qwerty/us (Standard) 布局将 Alt 功能放在 Option 健上(在大多数 Mac 键盘上标明 'alt')。 其余地方这两种布局相似。

6.3.1.5. 寻找 Debian 安装程序 ISO 映像

当安装是使用 hd-media 方式,将会有一个动作,是寻找和挂载 Debian 安装程序 iso 映像,用于获取其它的安装文件。 元件 iso-scan 正是用来完成此任务。

首先,iso-scan 自动挂载具有已知文件系统的块设备(比如,分区),然后顺次搜索文件名结尾是 .iso (或 .ISO 之类)。注意,首次只扫描位于根目录的文件,和第一层子目录 (例如,它找到 /whatever.iso, /data/whatever.iso, 而不是 /data/tmp/whatever.iso)。 在 iso 映象文件找到后,iso-scan检查它包含的内容,确定该映象文件是不是有效的 Debian iso 映象。 如为前者,任务结束;如果是后者, iso-scan 搜索其它的映象。

万一前面尝试寻找 iso 映象失败, iso-scan 会询问您是否原意进行完整的搜索。 这次不只查看最上级目录,而是真正地贯串整个文件系统。

如果 iso-scan 找不到您的安装 iso 映象,请重新启动返回到您以前的操作系统, 检查映象文件名是否正确(以 .iso结尾),是否放在一个能被 debian-installer 识别的文件系统上,是否损坏(用 checksum 校验)。 有经验的 Unix 用户可以在第二个控制台上完成这些动作,而毋须重新启动。

6.3.1.6. 配置网络

进到这一步,如果系统检测到您有多于一个的网络接口,您将被要求选择哪个设备是您的 网络接口,比如,您在安装中要用的那个。 其他的网络接口这时不会配置。您可以在安装完毕之后去配置额外的接口;参考 interfaces(5) man 页。

默认情况下,debian-installer 会自动尝试使用 DHCP 配置您的计算机网络。 如果 DHCP 侦测成功,这一步就完成。如果失败,造成的原因会有多种因素, 从没有接网线到错误设置的 DHCP。或者您的局域网里面根本就没有 DHCP 服务器。 检查第三个控制台了解更多的解释。不管怎样,您将被要求选择再试还是手动配置。 DHCP 服务器有时候响应很慢,因此,如果您确定都正常,再试一次。

手动配置网络会依次询问一些您网络的问题,值得注意的是 IP 地址网络掩码网关域名服务器地址, 和 主机名。 此外,如果您有无线网络接口,您会被要求提供您的 Wireless ESSID 和 一个 WEP key。 填写答案 第 3.3 节 “一些有用的信息”

注意

一些技术细节您也许需要,或者不需要,放在手边: 程序假定网络 IP 地址是按位与您的系统 IP 地址和网络掩码。 它还会猜测广播地址是按位或您的系统 IP 地址和按位反网络掩码。 它也会猜测您的网关。如果您不能回答这些问题,让系统猜测 — 您可以在系统安装完毕之后来修改它们,如果需要,编辑 /etc/network/interfaces。另外一种选择, 您可以安装 etherconf,它用来一步步进行网络配置。

6.3.2. 分区与选择挂载点

现在,经过最后的硬件检测,debian-installer 已经充满活力,按照用户定制,准备就绪。 正如本节标题指明,接下来元件的主要任务是为您的硬盘分区,创建文件系统, 安排挂载点,并为近似选项进行配置,比如 LVM 或 RAID 设备。

6.3.2.1. 硬盘的分区

现在是时候对您的硬盘进行分区了。要是您对分区还有心存疑虑,或者只是想了解 更多的细节,请参阅 附录 B, 为 Debian 准备分区

首先您可以选择对整块硬盘或是其上的空闲空间进行自动分区。 这也被称为 “向导式” 分区。倘若您不愿自动分区, 那么也可以选择菜单中的 手动编辑分区表

倘若您选择了向导式分区,那么就要从下表所列的几个方式中选择其一。每个方式都 各有利弊。在 附录 B, 为 Debian 准备分区中对它们中的几个有些评价。 如果您没有把握,请选择第一个选项吧。有一点要记住,就是使用向导式分区至少 需要一定大小的空闲空间才能正常运作。如果您没有给它 1GB 以上的空间(具体大小 示所选的方式而不同),那么向导式分区将以失败告终。

分区方式 所需最小空间 所新建的分区
所有文件在同一分区 600MB /, swap
桌面用机 500MB /, /home, swap
多用户工作站 1GB /, /home, /usr, /var, /tmp, swap

在选定了分区方式后的下一个界面,您会看到关于自己分区的一张表格,上面标明了 分区是否将被格式化,将以何种方式格式化,以及它们将被挂载到哪里的相关信息。

分区表格的格式如下:

  IDE1 master (hda) - 6.4 GB WDC AC36400L
        #1 primary   16.4 MB     ext2       /boot
        #2 primary  551.0 MB     swap       swap
        #3 primary    5.8 GB     ntfs
           pri/log    8.2 MB     FREE SPACE

  IDE1 slave (hdb) - 80.0 GB ST380021A
        #1 primary   15.9 MB     ext3
        #2 primary  996.0 MB     fat16
        #3 primary    3.9 GB     xfs        /home
        #5 logical    6.0 GB     ext3       /
        #6 logical    1.0 GB     ext3       /var
        #7 logical  498.8 GB     ext3
        #8 logical  551.5 GB     swap       swap
        #9 logical   65.8 GB     ext2

本例中有两块硬盘,它们分别被分割成了几个分区。其中,第一块硬盘上还有些空闲空间。 表中,每行列出了分区编号、其类型、分区大小、可选的标志、采用的文件系统,及其 挂载点(如果有的话)。

接下来,向导式分区就要完成了。如果您对上面生成的分区信息表感到满意,那么 请在菜单中选择 分区设定结束并将修改写入磁盘 一项, 这样,新的分区表就创建了(本节节末将会对此进行解释)。如果您认为分区设置不 如愿,那么可以选择 撤销对分区设置的修改,之后就 可以再次进行向导式分区,或者按照下面将要介绍的手动分区的办法来完成自己所 设想的分区规划。

如果您选择了手动分区的话,它的界面和上面介绍的向导式分区大体上相同。 不同之处在于,界面上显示的是你当前的分区列表,而且其中并没有挂载点的信息。 关于如何手动设置你的分区表,以及新安装的 Debian 系统将如何使用这些分区, 这些内容将会在本节的后面谈到。

倘若您选用的是一块全新的硬盘,它还没有被分过区,上面也没有空闲空间。那么 系统会要求您新建一个分区表(只有这样,您才能创建新的分区)。分区表建好之后, 在被选中的磁盘条目下会出现一个新行,上面写着 “空闲空间”。

如果您选中了某块空闲空间,那么您就可以在其上新建分区了。然后需要回答一系列 简短的问题,它们会就分区大小、类型(主分区还是逻辑分区)、以及分区的位置(在空闲 空间的开始部分还是在结束部分)向您询问。回答完毕后,您会看到一个小结,它详尽地 总结了这个新分区的各种参数和设置,包括挂载点、挂载选项、启动标志和分区将来的 用途。如果您不喜欢预设的缺省设置的话,尽可以按照自己的喜好更改它们。比如说, 选中 用于: 选项,然后您可以让这个分区改用其他的 文件系统,比如把它用作交换分区、软 RAID、LVM,或者更本就放着不用。另外还有个 不错的功能,就是可以把现有分区的数据拷贝到新分区上。 一旦您对新分区的设置感到满意了,就可以选择 完成分区 然后您会自动退回到 partman 的主界面。

若是您希望修改分区的设置,只要选中该分区,分区的配置菜单就会出现在您的 面前。由于这个界面和新建分区时使用的界面是相同的,所以您可以像以前那样 修改那些设置项。有一件事,可能第一眼看不大出来,就是您还可以通过选中 显示分区大小的项目来调整分区的大小。已知适用的文件系统至少有 fat16、 fat32、ext2、ext3 和 swap。在这个菜单中,您还可以删除分区。

请确保至少分出两个分区:其中一个作为 root 文件系统(它必须挂载到 /)另一个用于 swap。若是您忘记了挂载根(root)文件系统的话,partman 会拒绝让您继续下面的步骤,直到您改正了这个错误。

由于 partman 的功能是通过安装本套件的各模块功能得以延伸和扩展的,但是具体又因您的系统的体系架构而有所区别。 因此,如果您发现安装的实际情况与我们所言不符,缺少了某些功能特性,那么请检查一下, 确保已加载了所有必须的模块(比如, partman-ext3, partman-xfs 或者 partman-lvm)。

在您对分区设置感到满意后,就可以选择分区菜单中 的 分区设定结束并将修改写入磁盘 一项。在这之后, 会出现一个清单,它列出了即将在硬盘上进行的所有操作。此时,安装程序会让您确认 是否就照此分区。

6.3.2.2. 配置逻辑卷管理(LVM)

如果您做计算机系统管理员工作或者 “高级” 用户,您一定遇到过磁盘分区(经常是最重要的那个)空间不足, 同时其他的分区却不能平衡使用,然后您不得不靠移到或符号链接等方法来折腾。

为了避免上面描述的情况,您可以采用逻辑卷管理(LVM)。 简而言之,使用 LVM 您可以组合您的分区(物理卷,LVM 术语) 形成一个虚拟盘(称为 卷组),它可以被分割成虚拟分区(逻辑卷)。逻辑卷(当然下面是卷组)的亮点在于它可以跨越多个物理磁盘。

当您认识到需要给更多的空间给您已有的 160 GB /home 分区时,您只需加一个新的 300GB 磁盘到计算机,添加进您已经存在的卷组, 然后为 /home 分区的逻辑卷重新设置尺寸,然后 voila — 您的用户在更新的 460GB 分区上又有了空间。 这个例子当然过于简单。如果您还还没有读过,您应该查阅 LVM HOWTO

debian-installer 里面设置 LVM 很简单。首先,您必须为 LVM 标记您的分区为物理卷。 (这由 partman分区设置菜单完成,那里您应该选择 用做:->LVM 物理卷。)接着开始 lvmcfg 模块(可以直接从 partman 或从 debian-installer 的主菜单) 然后组合物理卷到卷组,它位于 修改卷组(VG)菜单。之后,您应该为卷组创建逻辑卷,这是从菜单 修改逻辑卷(LV)

注意

在 Apple Power Macintosh 硬件上,现在还没有一个广为接受的识别包含 LVM 数据分区的标准。 在这种硬件上,以上创建物理卷和卷组的步骤将不能工作。假如您熟悉底层的 LVM 工具, 有一种突破这种限制的方法。

为了在 Power Macintosh 硬件上安装使用逻辑卷,您应该按通常方式创建所有的磁盘分区。 在 Partition settings菜单里,您应该选择 用做:->Do Not Use对那些分区(您将不会被要求使用这些分区作为物理卷)。当您创建完所有的分区, 您可以正常启动逻辑卷管理器。然而,因为没有创建物理卷,您现在必须通过第二虚拟终端 打开命令 shell (参阅 第 6.3.6.2 节 “使用 Shell 查看记录”) 并且手动创建它们。

在命令行提示符下使用 pvcreate 命令为您选择的分区创建物理卷。然后使用 vgcreate 命令创建您需要的卷组。在此过程中,您可以安全地忽略有关 incorrect metadata area header checksums 和 fsync failures 这些错误信息。当您建立完所有的卷组, 您可以返回到第一虚拟终端,然后直接跳到 lvmcfg 逻辑卷管理菜单项。您将看到卷组,并可以像通常那样创建逻辑卷。

lvmcfg 返回 partman之后,您可以看到新建的逻辑卷与其他普通的分区一样(您也应该这样对待它们)。

6.3.2.3. 配置多磁盘设备(Software RAID)

如果您有多于一个的硬盘[4] 安装在您的计算机上,您可以用 mdcfg 配置硬盘以提升效能和/或更好的数据可靠性。 这种结果称为 多磁盘设备 MD(或者更有名的 software RAID)。

MD 本质上是一束位于部分磁盘上的分区,组合在一起形成一个 逻辑设备。该设备可以像正常的分区一样使用(比如可以用 partman 格式化,分配挂载点,等等)。

您得到的好处取决于您创建的 MD 类型。当前支持:

RAID0

它的主要目标是效能。 RAID0 将进来的数据分割成 stripes 然后平均分配到组里面的每个硬盘上。这样可以提升读/写操作速度, 但是一旦其中的一个硬盘损坏,您将丢失 一切 (部分信息在好盘上,其他的 曾经 在坏盘上)。

典型的 RAID0 应用是视频编辑分区。

RAID1

适用于可靠性作为优先考虑的场合。它由多个(通常两个)相同尺寸的分区组成, 每个分区容纳相同的数据。这意味着三件事。第一,如果其中的一个损坏, 您仍然有数据镜像在其余的磁盘上。第二,您只能使用现有容量中的碎片 (更准确的说,它是 RAID 中尺寸最小的磁盘分区)。第三,文件读取在磁盘间 负载平衡,这可以提升服务器的性能,如文件服务器,它倾向于读的负载大于写。

可选择的是,您可以用备用的磁盘放在组中,用于顶替事故中损坏的磁盘。

RAID5

这是一个速度、可靠性和数据冗余都不错的折衷方案。 RAID5 将进来的数据分割成 strips (类似于RAID0)但只平均分配到一个磁盘上。 与 RAID0 不同,RAID5 还会计算 奇偶校验 信息,这将会写入其他磁盘。奇偶检验磁盘不是静态的(那被称为 RAID4), 会周期性的修改,所以奇偶校验信息平均分配到所有磁盘。当其中的一个磁盘损坏, 丢失信息的部分可以从其他数据以及奇偶校验计算出来。RAID5 最少需要三个活动的分区。 作为选项,您可以用备用的磁盘放在组中,用于顶替事故中损坏的磁盘。

如您所见,RAID5 近于 RAID1 的可靠性并具有较少冗余。 另一方面,它只比 RAID0 在写入的时候慢,这是因为要计算校验信息。

总结:

类型 最少设备 备用设备 幸免于磁盘损坏? 可用空间
RAID0 2 容量为最小分区乘以 RAID 设备数
RAID1 2 可选 容量为 RAID 最小分区
RAID5 3 可选 容量为最小分区乘以(RAID 设备数量减一)

如果您想真正全面了解 Software RAID,看一下 Software RAID HOWTO

为了创建 MD 设备,您需要将期望的分区标记为供 RAID 使用。(这由 partman分区设置菜单里完成,您应该选择 用做:->使用分区作为 RAID 设备。)

警告

在安装程序中支持 MD 是相对新的功能。 如果您尝试结合一些 RAID 类型与启动引导器并将 MD 用于根(/)文件系统,您也许会经历一些挫折。对有经验的用户, 从 shell 手动地处理一些配置和安装步骤,也许会绕开这些问题

下一步,您应该选择 配置 software RAIDpartman 主菜单。 在 mdcfg 第一个画面选择 创建 MD 设备。您将看到所支持的 MD 设备列表,你应从其中选择一项(如 RAID1)。 后续操作会根据您选择的 MD 类型而定。

  • RAID0 是简单的 — 您会看到可用的 RAID 分区,然后您的任务仅是选择那些想要组成 MD 的分区。

  • RAID1 需要一些技巧。首先,您将要求输入组成 MD 的活动设备和备用设备数量。 其次,您需要从 RAID 可用分区列表中选择哪些是活动分区,哪些是备用的。 选择的分区总数必须与之前提供的数目相同。不必担心,如果您出错选择了不同的分区数, debian-installer 将不会允许您继续下去,直到纠正错误。

  • RAID5 的配置过程类似于 RAID1,只是您至少需要三个 活动分区。

完美的解决方案或许是同时使用不同的 MD 类型。例如, 您有三块 200 GB 的硬盘打算用于 MD,没块包含两个 100 GB 的分区, 您可以将三块硬盘上的第一组分区组成 RAID0 (高速的视频编辑分区), 其余的三个分区(2 个活动 1 个备用) 用于 RAID1 (相当可靠的 100 GB 分区用于 /home)。

按您需要配置 MD 设备之后,您可以 结束 mdcfg 返回到 partman 去创建文件系统到您的新 MD 设备并分配挂载点这样的属性。

6.3.3. 安装基本系统

尽管这一阶段少有问题,但却需要大量时间用于整个基本系统的下载、校验和解包。 如果您用较慢的计算机或网络连接,这要花费好一会儿时间。

6.3.3.1. 基本系统安装

在基本系统安装期间,软件包解包和配置信息重定向到 tty3。您可以访问该终端通过按下 左 Alt-F3; 返回主安装进程使用 左 Alt-F1

基本系统安装时解包/配置信息保存在 /var/log/messages 这是在安装程序通过串口控制台执行的情况下。

作为安装的一部分,Linux 内核也要安装。 在默认的优先级下,安装程序会选择一个与您硬件最匹配的内核。 在较低的优先级下,您可以从列表中选择一个有效的内核。

6.3.4. 创建启动系统

如果您是安装无盘工作站,显然,从本机启动是没有意义的选项,这一步可以跳过。

注意,从单机上启动多个操作系统仍然是黑色艺术。本文档无意描写各种启动管理器, 它们会依系统甚至是子系统而变化。您应该参考启动管理器的文档了解更多信息。

6.3.4.1. 检测其他的操作系统

在启动引导器安装之前,安装程序会试着侦测已经安装到计算机上的其他操作系统。 如果它找到支持的操作系统,您将在启动引导器安装步骤里得到提示, 与 Debian 一起,计算机也将配置为可以启动其他操作系统。

注意,从单机上启动多个操作系统仍然是黑色艺术。 自动支持检测和设置启动引导器启动其他操作系统,会依系统甚至是子系统而变化。 如果它不能工作,您应该参考启动管理器的文档了解更多信息。

注意

当安装程序检测操作系统的时候,如果分区已经挂载,检测可能会失败。 这可能是由于您使用 partman 选择的挂载点(如 /win)包含其他操作系统,或者通过控制台手动挂载一个分区。

6.3.4.2. 安装 Yaboot 至硬盘

新的(1998 年以后)的 PowerMacs 使用 yaboot 作为它们的 boot loader。安装程序自动配置 yaboot ,您只需一个 820k 的小分区,命名为 “bootstrap” 类型为 Apple_Bootstrap 这由分区元件创建。如果这步完全成功,您的硬盘就可以启动,OpenFireware 将设为启动 Debian GNU/Linux。

6.3.4.3. 安装Quik 至硬盘

用于 OldWorld Power Macintosh 机器的 boot loader 是 quik。您可以将它用于 CHRP。安装程序会自动配置 quik。该配置已知可工作在 7200,7300 和 7600 Powermacs, 以及, 一些 Power Computing 克隆。

6.3.4.4. 不使用启动引导器继续进行

该选项用于完成安装而不安装引导器,这种情况要么是体系/子体系不支持, 要么是因为不想要(比如,您想使用已经存在的引导器)

如果您打算手动设置 bootloader,您需要检测安装的内核,它位于 /target/boot。您还需要检测 initrd 存在的目录;如果有,您也许需要指导 bootloader 使用它。 其他需要的信息,包括你为 / 文件系统选择的磁盘和分区,以及,如果您打算安装 /boot 到一个独立的分区,你还需要 /boot 文件系统。

6.3.5. 完成第一阶段

这是在您启动新 Debian 之前的最后一些工作。 主要进行一些 之后的清理。

6.3.5.1. 完成安装并重启

这是安装 Debian 进程的最后一步。 您会被提醒拿出用于安装启动的媒介(CD,软盘等)。 安装程序将做最后几分钟的任务,然后启动到您的新 Debian 系统。

6.3.6. 杂项

这里的元件通常不在安装进程之内,但会在后台待命, 以帮助用户遇到麻烦时处理问题。

6.3.6.1. 保存安装记录

如果安装成功,安装过程中创建的记录文件会被自动保存到 /var/log/debian-installer/ 在您的新 Debian 系统上。

从主菜单上选择 保存调试记录 允许您将记录文件保存到软盘上。 这是用于安装过程中遭遇严重错误的时,您想在其它系统上研究记录, 或者用于报告的附件。

6.3.6.2. 使用 Shell 查看记录

有一个 执行 Shell 菜单项。如果没有菜单,想使用 shell 要按 左 Alt-F2 (在 Mac 键盘上,Option-F2) 切换到第二个 虚拟控制台。就是同时按下 Alt 健,它位于 空格健的左手边,和 F2 功能键。另外一个单独的窗口运行着 Bourne shell 的克隆 ash

因为这时您是从 RAM 盘启动,只有有限的 Unix 工具可以使用。 您可以通过命令 ls /bin /sbin /usr/bin /usr/sbin 和键入 help 查看哪些程序可以使用。 文本编辑器是 nano。该 shell 有一些好用的特性,如自动完成与历史纪录。

使用菜单完成它们能完成的工作 — shell 和命令只在出错的时候使用。 尤其要使用菜单,而不是 shell 去激活您的交换分区,因为菜单软件无法检测到 您在 shell 做的工作。按下 左 Alt-F1返回菜单,或者键入 exit ,如果您用菜单打开的 shell。

6.3.6.3. 在 debian-installer 之内运行 base-config

在安装程序的第一阶段,配置基本系统也可以做到 (在从硬盘启动之前), 执行 base-configchroot 环境下。这主要是用来测试安装程序, 绝大多数的用户应该避免使用。



[4] 其实,您可以从单个物理硬盘上不同分区创建 MD 设备, 但这样做不会给您带来任何用处。