
サーバー インストーラー ISO を CD として起動しようとすると (CD に直接書き込んだ場合も、光学ドライブのように仮想マシンにマウントした場合も、USB/SD に拡張した場合も)、問題なく動作します。
grub ループバックで ISO をマウントし、そこからカーネルと initrd をロードしようとすると、多くのことがうまくいかなくなります。
どうやら、インストール プロセスでは、実際の CD-ROM が にあることが想定されており、/dev/sr0
その後 にマウントする/cdrom
と、すべてが機能します。
ISO から開いて、/boot/initrd.gz
CD がどこにどのようにマウントされるかを理解しようとしました。そうすれば、制限を回避する方法がわかります。
どこにマウントするのでしょうか? また、正しく動作させるために、カーネル オプションを GRUB 経由で渡す方法、または他の GRUB メソッドを使用する方法はありますか?
たとえば、デスクトップの ISO は、正しく動作し、サポートもされている casper ブートを使用しますiso-scan/filename
。しかし、サーバーはそうではありません (皮肉なことに、CD を置く場所が最も少ない場所です...)。