インストールプロセス中に/ etc/hostsに無効なホスト名が配置されているように見えるHardyホストがいくつかあります。
新しく構築された、変更されていないホストの/ etc/hostsに、次のような行があります。
127.0.1.1 hostname.subdomain.domain.subdomain.domain hostname.subdomain.domain
そのリストの最初のホスト名が無効です。
これにより、プログラムの実行時に問題が発生しますhostname -f
または同等のもので、無効で解決できないホスト名である「hostname.subdomain.domain.subdomain.domain」を取得します。
uname -n
は「hostname.subdomain.domain」を返します
Lucidホストでは、エントリは次のようになります。
127.0.1.1 hostname.subdomain.domain hostname
これは私が期待していたことであり、実現したいと思っています。
HardyマシンとLucidマシンはどちらも、pxebootとプレスファイルを介して構築されています。 preseedconfigをスキャンして次のことを確認しました。
何も見つかりませんでした。
Puppetを介して/ etc/hostsをまとめて操作することは可能ですが、問題の原因を理解し、ソースで修正したいと思います。
私は見るべき2つの場所を考えることができます:
これらがcasperlive cd環境を使用したクライアントインストールである場合、これはその環境内で設定されているように聞こえます。 cdまたはisoイメージのいずれかを取得し、casper /initrd.lzファイルを取得して解凍します。
lzma -dc -S .lz initrd.lz | cpio -imvd --no-absolute-filenames
ほとんどの構成はscripts/casper-bottomで設定されます。あなたはそこに手がかりを見つけるかもしれません。
CDの操作方法の詳細については、こちらをご覧ください。
https://help.ubuntu.com/community/LiveCDCustomization
そうでない場合は、次にUbiquityインストーラーを調べます。ライブCDを起動すると、ファイルとコードを確認できると思います。これがインストール時に行われる場合、ユビキタスはそれが行われる場所です。