我正在尝试使用自定义 ISO 自动安装 Ubuntu Server 18.04 Bionic。我找到的现有解决方案似乎都行不通。此时我想要实现的只是自动选择语言。至少这样我就可以确认我没有再走上死胡同。
对于 ISO,我从 开始ubuntu-18.04-live-server-amd64.iso
,并且已更新 ISO 以包含以下文件:
预置配置文件
d-i debian-installer/locale string en_US
d-i debian-installer/language string en
ks配置文件
auth
bootloader
keyboard us
lang en_US
langsupport en_US
mouse
part / --onpart=sda1 --grow
rootpw --disabled
timezone --utc
isolinux/lang
en
isolinux/语言列表
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
我已经通过重命名“实时”块并发现系统甚至无法启动来验证它是否正在启动。
我尝试过多种不同方法的组合。这是我能想到的最简单的测试案例,它只是尝试用我能找到的所有记录方式设置语言。
答案1
据我所知,预置系统仅适用于备用 ISO 使用的 Debian 安装程序。它绝对不能与实时 ISO 一起使用。
答案2
正如@olivierb2 所述,只有非 Live DVD 才允许您实现自动化。
在你的 isolinux/txt.cfg 中
- Live DVD 的内核是 @ /casper/vmlinuz
- 非 Live 有内核 @ /install/vmlinuz
从上面的代码来看,您正在使用 Live DVD。
从此处下载http://cdimage.ubuntu.com/releases/18.04/release/(只要它与您的 CPU 匹配并且文件名中不包含“Live”一词)。