预置的 Ubuntu 16.04 无法正常工作(未找到预置文件)

预置的 Ubuntu 16.04 无法正常工作(未找到预置文件)

我已经尝试预置安装两天了。我对这个话题还很陌生,所以如果我问的是菜鸟问题,请见谅。如何使用启动参数,如何知道我的预置文件是否有效。我的预置文件何时加载

答案1

经过几周的折腾,我终于让它工作了。由于我发现了许多未解决的问题,我将回答我自己的问题以帮助其他人。

什么时候起作用?

一开始我不确定预置过程会是什么样子。文件何时被拾取,如果我的预置文件不完整或不正确,会发生什么。所以我首先进行了手动安装,并记下了所有被问到的问题。预置后,我发现有些问题不再被问到,但失败的问题仍然被问到。所以在那之后,我反复试验,将它们全部预置

服务器版本

我在网上看到你需要 ubuntu 的服务器版本,因为它不能与桌面版本一起使用。我不确定这是否属实,但我刚刚安装了服务器版本,并在预置文件中安装了桌面包(我的情况是 gnome)。

启动选项

有时他们会谈到通过启动选项传递参数。我不知道该怎么做,但最终这很简单。只需从安装介质启动并选择安装语言。然后按 f6 打开其他选项,启动参数就会出现。只需按 esc 即可关闭其他选项对话框。 ubuntu 中的启动选项

我不喜欢每次都将所有这些选项输入到启动选项中,因此我修改了文件 \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 以让该脚本在第一次启动时运行。我这样做是因为我拥有所需的所有命令。不幸的是,在安装的这个阶段,有些命令是可用的。

参考

我从很多其他论坛和指南中获取了这些信息。我不记得所有信息,但为了帮助您:

相关内容