
カスタマイズされた起動可能な ISO イメージがあります。 ISO イメージには次の内容が含まれています。
/キャスパー ルート.squashfs .gz ファイル 翻訳者 /イソリナックス ブート.cat isolinux.bin isolinux.cfg メニュー.c32 メニュー.cfg
このイメージを複数のホストに PXE インストールしようとしました。私の試行では、pxelinux.cfg/default の内容は次のようになりました。
DEFAULT menu.c32
label ubuntu14-install
menu label ubuntu14-install
kernel boot=casper netboot=nfs nfsroot=192.168.4.100:/ubuntu14 initrd=initrd.gz root=/dev/nfs
192.168.4.100 で実行されている dhcp サーバー/tftpd/nfs サーバー、およびエクスポートされたディレクトリ /ubuntu14 には、root.squashfs、カーネル、および initrd ファイルを含む casper ディレクトリが含まれています。
しかし、ネットワークを設定した後、クライアントはカーネル パニック状態になりました。
...
* Starting configure network device security
* stopping cold plug devices
* stopping log initial device creation
[ 241.356693] INFO: task loop0:515 blocked for more than 120 seconds
[ 241.357549] Not tainted 3.13.0-62-generic #102-Ubuntu
[ 241.358328] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message
...
これは、initrd.gz がネットブート用に意図的に構築されていないためでしょうか?
また、preseed と ks 構成を使用して、標準の Ubuntu14.10 ディストリビューションを PXE インストールしてみましたが、問題は見つかりませんでした。ただし、append オプションを使用して、カスタマイズされた root.squashfs をインストールすることはできません。
live-installer/net-image=http://192.168.4.100/Ubuntu14/root.squashfs
pxelinux.cfg/default ファイル内。
どのような助けでも大歓迎です。