web-dev-qa-db-ja.com

XenialのPXEセットアップは/ cdromでsquashfsパスを追加します

私は考えることができるすべてを試しましたが、私は何かを見逃しているに違いありません。

16.04をインストールするためにWebサーバーからすべてを引き出すPXEセットアップを使用しています。

「デフォルト」ファイルには以下が含まれます。

LABEL Ubuntu 16.04 Desktop
MENU LABEL Xenial 16.04 Desktop
KERNEL 1604/ubuntu-installer/AMD64/linux
append vga=normal ks=http://192.168.1.251/ks-1604-64-desktop.cfg initrd=1604/ubuntu-installer/AMD64/initrd.gz biosdevname=0 hostname=desktop

リンクされたKERNELはTFTPによって供給され、UbuntuのWebサイトからの「ネットワークインストール」イメージのrsyncミラーです。それと実際のインストールISOイメージの両方が今日取得されました。

私のキックスタートファイルには以下が含まれます。

preseed --owner d-i live-installer/net-image string http://192.168.1.251/ubuntu-1604.AMD64/install/filesystem.squashfs

ただし、インストーラーでfilesystem.squashfsを取得するポイントに達すると、死に、これをsyslogに記録します。

base-installer: info: Downloading /cdromhttp://192.168.1.251/ubuntu-1604.AMD64/install/filesystem.squashfs to /tmp/live-installer/filesystem.squashfs

もちろん、URLの先頭に「/ cdrom」を付けてはいけないため、これは失敗します。 preseed行からsquashfsへのパスを読み取っていることはわかりますが、構成ファイルに「cdrom」という単語がありません。

また、追加オプションとしてパスを追加しようとしました。これは、次のように14.04のインストールに最適です。

append vga=normal ks=http://192.168.1.251/ks-1404-64-desktop.cfg initrd=ubuntu-installer/AMD64/initrd.gz live-installer/net-image=http://192.168.1.251/ubuntu.1404.AMD64/install/filesystem.squashfs biosdevname=0 hostname=desktop

16.04の/ cdromのこの先頭をオーバーライドする方法のアイデアはありますか?

1
Tony Maro

回避策を見つけました。 fetch-urlファイルを編集するには、可変URLの/ cdrom文字列をトリムします。 initrdを再パックすると、すべてが正常に見えます。私はちょうどそれをテストしました。カッコイイです。 Mengdaの調査に感謝します。

1
hugo