USBドライブから完全に無人でUbuntu Server 14.04をインストールしたいubuntu-14.04.2-server.iso
USBドライブに/syslinux/txt.cfg
次のセクションを追加しました。
menu label ^Unattended Ubuntu Server installation
kernel /install/vmlinuz
append noprompt cdrom-detect/try-usb=true auto=true priority=critical url=http://website.com/preseed.cfg vga=788 initrd=/install/initrd.gz quiet --
しかし、試してみると、このメニューが表示される前に言語を選択する必要がありました(したがってを押して手動で介入する必要がありましたenter
)。
私が一つ見つけたエマルジョン場所を提案してecho en >syslinux/langlist
いますが、言語選択メニュー(1つの項目のみ)が表示されます。
この介入をどのように避けることができますか?
答え1
py4onが提案する操作を実行すると、利用可能な言語のリストが短縮されますが(1つの要素のみを含む点まで)、en
言語の選択は自動的には行われません。以前のバージョンのUbuntuでも機能できますが、要件はUbuntu Server 14.04です。 16.04では、メディアの作成方法によっては、次のガイドラインがisolinux
変更isolinux.cfg
されることがあります。syslinux
言語選択メニューでこれらの干渉を回避するには、オプションを厳密に正の値にtimeout
設定する必要があります。syslinux
指定されたタイムアウトの後、デフォルト言語が選択され、デフォルトのsyslinux
開始エントリが選択されます。timeout
パラメータはsyslinux
10分の1秒単位の時間を表し、デフォルトは0
「無限タイムアウト」に対応するものです。
したがって、デフォルトに進む前に待機するように設定できますtimeout 10
。パラメータを入力する最もよい場所はです。たとえば、syslinux
1 second
syslinux/syslinux.cfg
echo "timeout 10" >> syslinux/syslinux.cfg
他の言語を使用するには、en
py4onが提案したように実行し、syslinux/langlist
選択した言語をファイルに保存することをお勧めします。たとえば、
echo "fr" > syslinux/langlist
引用:
答え2
ISOを作成する前に、以下のリンクに記載されている手順に従ってください。これは私が直接行いました。あらかじめ選択された言語の場合は、次の操作を行います。
# cd /opt/ubuntuiso
# echo en >isolinux/lang
答え3
私は同じことをする方法を探していましたが、これまで答えが見つかりませんでした。
私はこれをUbuntu 16.04でのみ試しましたが、答えはほとんどのUbuntuバージョンで同じだと思います。この/isolinux
フォルダは、/syslinux
私が疑ういくつかのバージョンで動作することができます。
秘密は、/isolinux/bootlogo
圧縮されていないcpioアーカイブファイルを変更することです。
あなたがすべきことは、インストーラのCDイメージをディレクトリに抽出することです${CDDIR}
。次に、bootlogo
ファイルの内容を保存する一時フォルダを作成して変更し、次の手順を実行します。
元のブートログファイルを現在のフォルダに抽出します。
cat ${CDDIR}/isolinux/bootlogo | cpio --extract --make-directories --no-absolute-filenames
英語以外のすべてのファイルを削除します。
ls *.hlp *.tr | grep -v "^en\." | xargs rm
言語リストには「en」のみを残してください。
echo "en" > langlist
言語選択で「en」を自動的に選択します。
echo "en" > lang
次に、次のコマンドを使用して新しいbootlogoファイルを作成します。
find . | cpio -o > /tmp/bootlogo.new
/tmp/bootlogo.new
その後、ISOを抽出したディレクトリにコピーして元のbootlogo
ファイルを上書きできます。
cp /tmp/bootlogo.new ${CDDIR}/isolinux/bootlogo
${CDDIR}
コンテンツから画像を書き換えると、言語を選択できなくなります。
私はこのスプラッシュ画面をカスタマイズするこの記事に触発されました。https://askubuntu.com/questions/412707/splash-screen-before-ubiquity-install