下面是 B.1 节的中文翻译。 Ji YongGang <[EMAIL PROTECTED]> 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

