我已经尝试预置安装两天了。我对这个话题还很陌生,所以如果我问的是菜鸟问题,请见谅。如何使用启动参数,如何知道我的预置文件是否有效。我的预置文件何时加载
答案1
经过几周的折腾,我终于让它工作了。由于我发现了许多未解决的问题,我将回答我自己的问题以帮助其他人。
什么时候起作用?
一开始我不确定预置过程会是什么样子。文件何时被拾取,如果我的预置文件不完整或不正确,会发生什么。所以我首先进行了手动安装,并记下了所有被问到的问题。预置后,我发现有些问题不再被问到,但失败的问题仍然被问到。所以在那之后,我反复试验,将它们全部预置
服务器版本
我在网上看到你需要 ubuntu 的服务器版本,因为它不能与桌面版本一起使用。我不确定这是否属实,但我刚刚安装了服务器版本,并在预置文件中安装了桌面包(我的情况是 gnome)。
启动选项
有时他们会谈到通过启动选项传递参数。我不知道该怎么做,但最终这很简单。只需从安装介质启动并选择安装语言。然后按 f6 打开其他选项,启动参数就会出现。只需按 esc 即可关闭其他选项对话框。
我不喜欢每次都将所有这些选项输入到启动选项中,因此我修改了文件 \isolinux\isolinux.cfg(我的 USB 记忆棒的)并将其改为:
# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0
ui gfxboot bootlogo
LABEL custom
menu label ^Belle Custom Installation
kernel /install/vmlinuz
append file=/cdrom/preseed/my.seed debian-installer/language=en debian-installer/country=NL console-setup/ask_detect=false keyboard-configuration/layoutcode=us debian-installer/locale=en_US.UTF-8 localechooser/preferred-locale=en_US.UTF8 initrd=/install/initrd.gz quiet --
何时加载预置文件
我刚刚将预置文件放在了 USB 上。ubuntu 的官方文档描述了在安装的不同阶段加载不同的预置方法(文件、网络等),但没有描述文件从 USB 加载的时间。这是在回答完所有关于键盘、语言等的问题后立即完成的。因此,您需要通过启动选项预置这些内容。
后期命令
其中一个预置问题(late command)允许您在安装完成之前运行自定义命令。像许多其他人一样,我也很难做到这一点。最后,我将一个脚本复制到磁盘并修改 /etc/rc.local 以让该脚本在第一次启动时运行。我这样做是因为我拥有所需的所有命令。不幸的是,在安装的这个阶段,有些命令是可用的。
参考
我从很多其他论坛和指南中获取了这些信息。我不记得所有信息,但为了帮助您:
- 官方 ubuntu 文档(也有示例 presee 文件):https://help.ubuntu.com/lts/installation-guide/armhf/apbs02.html
- 官方的 ubuntu 服务器手册(它对此进行了更详细的描述)。此站点有部分预置主题在线:http://searchitchannel.techtarget.com/feature/Performing-an-automated-Ubuntu-install-using-preseeding