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

Ric*_*mer 3 preseed system-installation 18.04

我正在尝试使用自定义 ISO 自动安装 Ubuntu Server 18.04 Bionic。我找不到任何现有的解决方案似乎有效。此时我想要完成的就是自动选择语言。至少到那时我可以确认我不会陷入另一个死胡同。

对于 ISO,我从 开始ubuntu-18.04-live-server-amd64.iso,并更新了 ISO 以包含以下文件:

预置.cfg

d-i debian-installer/locale string en_US
d-i debian-installer/language string en
Run Code Online (Sandbox Code Playgroud)

配置文件

auth
bootloader
keyboard us
lang en_US
langsupport en_US
mouse
part / --onpart=sda1 --grow
rootpw --disabled
timezone --utc
Run Code Online (Sandbox Code Playgroud)

isolinux/语言

en
Run Code Online (Sandbox Code Playgroud)

isolinux/语言列表

en
Run Code Online (Sandbox Code Playgroud)

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 ---
Run Code Online (Sandbox Code Playgroud)

isolinux/isolinux.cfg

path 
include menu.cfg
prompt 0
timeout 1
Run Code Online (Sandbox Code Playgroud)

我已经通过重命名“实时”块来验证它正在启动,然后看到系统甚至无法启动。

我尝试了多种不同方法的组合。这是我能想到的最简单的测试用例,它只尝试以我能找到的每一种记录方式设置语言。

ob2*_*ob2 6

据我所知,预置系统仅适用于备用 ISO 使用的 Debian 安装程序。它绝对不会与实时 ISO 一起使用。

  • AMD64 的替代安装程序位于:http://cdimage.ubuntu.com/releases/18.04/release/ubuntu-18.04-server-amd64.iso。 (3认同)

小智 5

正如 @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”一词)。