[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [d-i-manual] 邀请:翻译新的一章 preseed



下面是 B.1 节的中文翻译。

Ji YongGang <jungle@soforge.com> writes:

> Hi,
>
> ``Debian 安装手册'' 新增加了一章 ``Appendix B. Automating the
> installation using preseeding'',见附件。
>
> 由于内容比较多,为了尽快完成中文翻译,希望有兴趣的朋友一起来参与。
>
> 翻译方式:
>   按小节进行翻译,如 B.1.1,完成后将中文译文发送到本邮件列表的此线索内。
>
> 注意事项:
>   1. 脚本及其注释保持英文。
>   2. 常见计算机术语和 Debian 专有名词与 ``Debian 安装手册'' 其它章节保
>   持一致。
>
> 參考链接:
>   1. http://d-i.alioth.debian.org/manual/
>   2. http://d-i.alioth.debian.org/manual/zh_CN.i386/index.html

B.1. 介绍

预置提供了一种在安装过程中回答问题无须手动键入答案的途径。这让完全自动
进行大多数的安装成为可能,并提供了一些普通安装方式下不具备的特性。

在安装过程的第一阶段(重启进入新系统之前)和第二阶段,都可以使用预置来填
写问题的答案。

B.1.1 预置方法

一共有三种方法可用于预置: initrd,file 和 network。initrd 方法可以用于
任何一种安装方式并支持较多的预置内容,但它需要的准备工作也最多。file
和 network 方法分别用于不同的安装方式。在 file 和 network 预置方法中,
最初的几个安装问题无法跳过,这是因为只有回答了这些问题才能加载预先准备
的配置文件。

下面的表格显示了各种安装方式可选择的预置方法。

+--------------------------------------------------+
|           安装方式            |initrd|file|network|
|------------------------------+------+----+-------|
|CD/DVD                        |yes   |yes |no     |
|------------------------------+------+----+-------|
|网络引导                       |yes   |no  |yes    |
|------------------------------+------+----+-------|
|硬盘 (包括 U 盘)               |yes   |yes |no     |
|------------------------------+------+----+-------|
|基于软盘 (cd-drivers)          |yes   |yes |no     |
|------------------------------+------+----+-------|
|基于软盘 (net-drivers)         |yes   |no  |yes    |
+--------------------------------------------------+

这些预置方法的主要不同之处在于哪一个预置文件被加载和处理。对于 initrd
方法,它是在第一个问题询问之前,开始安装的时候。对于 file 方法,它是在
加载 CD 或 CD 映像之后。对 network 方法,它在网络配置完毕之后。

操作时,这意味着 file 和 network 方法仍要询问语言、国家和键盘选择这些
问题。对于 network 方法,还有一些关于网络设置方面的问题。另有一些只出
现在 medium 或 low 优先级下的问题(就像首次硬件检测)已经处理过。

显而易见,在加载预置文件之前所需要的过程都不能预置。在 B.2.2 节,``使
用引导参数补充预置'' 提供了避免这些问题被询问的方法。

B.1.2. 限制

虽然使用这种方法能预先设置绝大多数问答,但还是有明显的例外。您必须(重
新)分区整个硬盘,或者使用磁盘上的剩余空间; 但无法使用已经存在的分区。
当前建立 RAID 和 LVM 也不能使用预置方式来完成。

B.1.3. 安装过程中运行用户命令

预置工具的一个强大和灵活的选项,是提供了在安装过程中的一些点上可以运行
命令或脚本的能力。详细情况,请參考 B.6.1 节,"Shell 命令"。

  * preseed/early_command: 在预置文件加载的时候运行
  * preseed/late_command: 在安装的第一阶段结束的时候,重新启动之前运行,
    而且是在 /target 文件系统卸载之前
  * base-config/early_command: 在安装的第二阶段,base-config 启动之前
    运行
  * base-config/late_command: 在 base-config 结束的时候,login 提示符
    出现之前运行

B.1.4. 使用预置修改默认值

使用预置也可以用来修改问题的默认答案,但仍会有问题提出。这样做时,在为
模板赋值之后,可见旗标必须重置为 ``false''。

d-i foo/bar string value
d-i foo/bar seen false


-- jungle

Reply to: