grub2にISOイメージを追加するには?

grub2にISOイメージを追加するには?

私はgrub2がISOイメージから起動を許可することを読みました(少なくともほとんどのライブCDの場合)。 Grub設定にこれらの項目を追加するにはどうすればよいですか?アップグレードする前に grub2 を使用していないので、変更するすべてのファイルと実行するすべてのコマンドを参照してください。

答え1

私が知る限り、grub2はisoファイルをサポートし、始めるCDはサポートされていませんローディングシステム一つでしかし、

cdbootコンパイルされたモジュールは、cdboot.SカーネルをロードせずにCDから起動することをサポートします(少なくとも1.98以降)。

答え2

GRUB 2の場合

以下のKubuntuの例のようなメニュー項目は正しく機能することが知られています。

menuentry "Try kubuntu-16.04.1-desktop-amd64.iso - 64 bit live" {
 loopback loop /kubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/kubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

最初の行の引用符の間にある内容がメニューに表示されます。

2行目はループバックデバイスで指定されたISOをマウントします。

3行目はLinuxカーネル実行可能ファイルの名前を指定します。

4行目は初期RAMディスクを指定します。初期RAMディスク(initrd)は、実際のルートファイルシステムが利用可能になる前にインストールされた初期ルートファイルシステムであり、実際のルートファイルシステムを起動するために必要なモジュールを含みます。

Linux行のvmlinuzとintird行のinitrdの特定のファイル名について、ブートしている特定のISOの内容を確認する必要があるかもしれません。これはディストリビューションによって異なる可能性があり、ループバックラインが提供されていることを確認してください。 ISOのフルパス

関連情報