无人值守的仿生服务器安装 - 设置语言

我正在尝试使用自定义ISO自动安装Ubuntu Server 18.04 Bionic。目前为止,我找到的现有解决方案似乎都不起作用。我只想实现自动选择语言的功能,至少这样我可以确认我没有走进另一个死胡同。
对于ISO文件,我从ubuntu-18.04-live-server-amd64.iso开始,并更新了ISO文件以包含以下文件:

preseed.cfg

d-i debian-installer/locale string en_US
d-i debian-installer/language string en

ks.cfg

auth
bootloader
keyboard us
lang en_US
langsupport en_US
mouse
part / --onpart=sda1 --grow
rootpw --disabled
timezone --utc

isolinux/lang

en

isolinux/langlist

en

isolinux/txt.cfg

default live
label live
  menu label ^Install Ubuntu Server
  kernel /casper/vmlinuz
  append boot=casper initrd=/casper/initrd.gz auto file=/cdrom/preseed.cfg locale=en_US languagechooser/language-name=English localechooser/supported-locales=en_US.UTF-8 countrychooser/shortlist=US priority=critical ks=cdrom:/ks.cfg ---

isolinux/isolinux.cfg

path 
include menu.cfg
prompt 0
timeout 1

我已经验证了“live”块是通过重命名它并观察系统无法启动来启动的。
我尝试了许多不同方法的组合。这是我能想到的最简单的测试用例,只是尝试以每种记录的方式设置语言。
2个回答

据我所知,Preseed系统只能与由备用ISO使用的Debian Installer配合使用。它绝对无法与实时ISO一起使用。

这是非常有帮助的信息,但目前Canonical没有提供其他ISO文件。 - Rich Remer
好的,我找到了其他的ISO文件。我需要重新调整一些东西以便进行测试。 - Rich Remer
3AMD64的备选安装程序位于:http://cdimage.ubuntu.com/releases/18.04/release/ubuntu-18.04-server-amd64.iso。 - Lencho Reyes

根据@olivierb2的说法,只有非Live DVD才能让你自动化。
在你的isolinux/txt.cfg文件中,
  • Live DVD的内核位于 /casper/vmlinuz
  • 非Live DVD的内核位于 /install/vmlinuz
从你上面的代码来看,似乎你正在使用Live DVD。。
从这里下载http://cdimage.ubuntu.com/releases/18.04/release/(只要与你的CPU匹配,并且文件名中不包含'Live'字样)。