CentOS でカスタム ISO を生成すると、dracut-initqueue がタイムアウトします。

CentOS でカスタム ISO を生成すると、dracut-initqueue がタイムアウトします。

デフォルトのCentOS 7.7 ISOを仮想マシン(およびUSBドライブ)に回転させることはできますが、基本ISOから直接カスタムISOを作成しようとすると問題が発生します。

初期選択後、Install CentOSシステムが停止して最終的に表示されるまでStarting dracut initqueue hook...繰り返し、Dracut Emergency Shellに入ります。initqueue[696]: Warning: dracut-initqueue timeout - starting timeout scriptsCould not boot./dev/root does not exist

私は私が見たステップに従っています。

sudo mkdir -p /media/mydrive
sudo mount -o loop ~user/CentOS-7-x86_64-DVD-1908.iso /media/mydrive
mkdir ~/customiso
sudo rsync -av /media/mydrive ~/customiso
cd ~/customiso
sudo genisoimage -o ../centoscustom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -v -T -V 'centos custom' .

(またgenisoimageの代わりにmkisofsを使用しますが、満足していません)

インストールを選択した後は、常に同じポイントで失敗します。私は行appendがファイル名と一致するようにisolinux.cfgを台無しにしました。

append inird=inird.img inst.stage2=hd:LABEL=centoscustom quiet

CentOS 7.7用のカスタムISOにいくつかの起動タスクを配置しようとしています。最初はUSBの制作やks.cfgファイルと関係があると思いましたが、最初に利用可能な基本ISOの直接コピーを入手しようとしました。

ベストアンサー1

ちょっと分かりました。genisoimageコマンドとファイルで互いに一致する必要がある2つのことisolinux.cfgがありますTHISNEEDSTOMATCH

genisoimage -o ../centoscustom.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -v -T -V 'THISNEEDSTOMATCH' .

append inird=inird.img inst.stage2=hd:LABEL=THISNEEDSTOMATCH quiet

おすすめ記事