web-dev-qa-db-ja.com

(URL)preseedファイルのトラブルシューティングのアドバイスは?

私は最初のpreseedファイルに取り組んでおり、変更を加えるたびにDVDを再書き込みする必要を避けるために、Webサーバーでホストし、preseed/url=...でロードしています

Preseedをロードするには、edubuntu 12.04 LTS DVDから仮想マシンを起動し、[Edubuntuのインストール]オプションを選択し、F6を押して、file=...auto url=...に置き換えます。

私のWebサーバーのログによると、preseedファイルはインストーラーによってダウンロードされていますが、その後...私が知る限り、それはありません使用されていません。たとえば、d-i debian-installer/locale string en_USがpreseedの最上部にあるにもかかわらず、言語を選択するように求められます。私もこれを試しました "100%自動化" preseedで同じ結果が得られました。

したがって、インストーラが私のシードを取得してからその内容が実際に使用されるまでの間に何か問題が発生しているようです。これをさらにトラブルシューティングする方法に迷っています。

インストーラーの起動中にCtrl+Alt+F2を実行すると、いくつかの「認証に失敗しました」というメッセージが含まれていることがわかりますが、その出力は何らかの意味で保存されている場合私はそれを見つけていないの意味のある検査を行います。

私はこの問題を最初に抱えることはできないと確信していますが、ここまたはUbuntuフォーラムで「preseedトラブルシューティング」を検索したときにあまり見つけられなかったので、おそらくこれは良いスレッドになるでしょう。どんなアドバイスも大歓迎です!

3
usernamenumber

ソリューションを見つけました。

短いバージョン:ライブISOは、標準のd-i preseedキーワードの多くを無視する「代替」ISO(d-i)とは異なるインストーラー(Ubiquity)を使用します。

カスタムインストーラーにalt ISOを使用することを推奨しているドキュメントを見ましたが、その理由を説明したり、インストール可能なライブ環境をカスタマイズする場合の対処方法を説明したりしませんでした。

ライブ環境からインストールすると、デフォルトで特定の構成ファイルへの変更が取り消されるという事実に失望しました。そのため、インストールを自分で制御できなかったと結論付けられました。それは実際には非常にシンプルで、d-iインストールとは非常に異なります。

これについて私が見つけた最高のドキュメントは、実際にはインターネット上にありません。ユビキタスパッケージがインストールされていれば、システム上にあります。ただやる:

zcat /usr/share/doc/ubiquity/README.gz | less

そして、あなたはオフです。

また、いくつかの ソースコードリポジトリ でオンラインで見つけることもできます。

2
usernamenumber

debconf-get-selectionsパッケージのdebconf-utilsを使用することもできます。

Preseedファイルを作成したら、debconf-set-selections -c preseed-fileでテストできます。実際に何かを台無しにしない限り、実際に失敗コードで終了することはありませんが、不完全な答えに対しては警告を出します。

Ubuntuサンプルpreseedから:

### Preseeding other packages
# Depending on what software you choose to install, or if things go wrong
# during the installation process, it's possible that other questions may
# be asked. You can preseed those too, of course. To get a list of every
# possible question that could be asked during an install, do an
# installation, and then run these commands:
#   debconf-get-selections --installer > file
#   debconf-get-selections >> file
0
dragon788