![强制安装程序需要人工](https://linux22.com/image/939766/%E5%BC%BA%E5%88%B6%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E9%9C%80%E8%A6%81%E4%BA%BA%E5%B7%A5.png)
我正在尝试自定义安装程序,但文档似乎没有讨论如何使用所有可能的选项启动它(或者我没有看到它,因此指向这一点也会有所帮助)。
通常,当您开始启动“live cd”进行安装时,初始屏幕会显示“键盘 = 人”,并显示超时。我想要的是强制始终保持该状态并删除该选项,以便安装人员始终可以在 isolinux.cfg 中看到菜单。
我在 boot/grub/grub.cfg 中找不到任何可以强制执行的更改,或者我认为它应该放在那里。如果有必要的话,我会使用 Autoinstall,但我认为不应该。
更新:为了澄清起见,我正在尝试创建一个自定义安装,并从 ubuntu-20.4.2-live-server-amd64.iso(即最新的 LTS 版本)开始。据我所知,debian-installer 已被弃用,因此我尝试使用 Autoinstall,我可以根据 gist.github.com 上的工作使其工作,或者至少我可以进行基本安装,我只需要添加一些自定义设置。注意:我需要得到一个完整的可启动 ISO(我知道如何用 xorriso->mkisofs/isohybrid 来做到这一点),这样我就可以把它全部放在 USB 驱动器上,以便在真实硬件上安装(或用于开发的 VMware)。
我遇到的问题是,安装程序的第一个菜单底部有一个棕色屏幕,上面有“键盘 = 人类”的“选择器”,如果您不按下任何键,它就会开始执行 isolinux/txt.cfg 中的默认操作(或者我在测试中发现如此)。如果用户在超时结束之前按下了某个键,那么用户必须先选择一种语言,然后才能看到 isolinux/txt.cfg 中的安装菜单,他们可以从菜单上的任何内容中进行选择(我计划在那里提供 4 种不同的选择,以满足不同的安装需求)。我希望 (1) 删除带有“键盘 = 人类”的“选择器”的初始棕色屏幕,然后 (2) 强制它转到 txt.cfg 菜单,就好像一直有一个人一样,让它待在那里,直到做出选择(或者真的是 Timeout=0)。但我不知道是什么导致棕色屏幕不显示,或者如何强制安装程序直接转到 txt.cfg 菜单。
我曾希望可以进入 boot/grub/grub.cfg 并在“附加”条目中添加一些开关(例如我必须添加“自动安装”的位置)。我尝试添加“languagechooser/language-name=English keyboard-configuration/layoutcode=us”,因为当您按下某个键时,它会询问您语言问题,我希望如果它已经有了这些答案,它就会知道朝那个方向走,甚至跳过这些问题,但棕色屏幕仍然存在,它仍然要求我选择一种语言。
除了卡在那里之外,我无法在任何地方找到这些内容的记录(或者至少我的搜索能力到目前为止让我失望了)。绝大多数文档、问答等都谈论的是 v16.04 甚至 v14.04(或更早版本),而 20.04 似乎已经发生了变化……再说,即使是旧的东西也没有谈到删除那个棕色屏幕,但我发现大多数旧的东西告诉我做一些我在 20.04 中无法再做的事情,因为文件名已经改变,我正在使用当时不存在的自动安装,等等。