web-dev-qa-db-ja.com

Bionicサーバーの無人インストール-言語の設定

カスタム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

「ライブ」ブロックの名前を変更して、システムが起動しないことを確認することで、「ライブ」ブロックが開始されていることを確認しました。

さまざまなアプローチの組み合わせを多数試しました。これは私が思いつく最も単純なテストケースで、文書化されたあらゆる方法で言語を設定しようとするだけです。

2
Rich Remer

私の知る限り、preseedシステムは代替ISOで使用されるDebian Installerでのみ動作します。ライブISOでは動作しません。

2
ob2

@ olivierb2が述べているように、非ライブDVDのみが自動化を許可します。

Isolinux/txt.cfgで

  • ライブDVDには、カーネル@/casper/vmlinuzがあります
  • 非Liveには、カーネル@/install/vmlinuzがあります

上記のコードから、Live DVDを使用しているように見えます。

ここからダウンロード http://cdimage.ubuntu.com/releases/18.04/release/ (CPUに一致し、ファイル名に「Live」という単語が含まれていない場合)。

2
mohclips