GRUB チェーンロードで起動可能な ISO を作成する

GRUB チェーンロードで起動可能な ISO を作成する

両親の PC には、Windows 7 のブート マネージャーが MBR にインストールされており、grub2 は /dev/sda2 にインストールされています (/dev/sda2 で Linux を起動)。起動可能な CD を作成し、そこから起動すると、2 番目のパーティションのブート マネージャーにチェーンロードされるようにしたいと考えています。grub2 ではなく grub を使用する方が、構成を使用して簡単になると思います。

timeout=0
hiddenmenu
default=0
title grub2 (/dev/sda2)
        rootnoverify (hd0,1)
        chainloader (hd0,1)+1

起動可能な Linux CD をさまざまな方法で作成できることはわかっていますが、私が望んでいるのはそれではありません。CD にはカーネルやプログラムを入れずに、grub/grub2 だけを入れたいのです。

質問は、iso ファイルをどのように作成するかということです。フロッピー ディスクまたは USB ディスクにインストールすることに関する参照をいくつか見つけましたが、それらはすべて、grub インストール コマンドを実行するときにデバイスが存在することを前提としています。iso ファイルは異なります。

答え1

一般的な概念としては、Linux ボックスからイメージ ファイルを作成し、El Torito ブート サポート付きの iso9660 でフォーマットし、GRUB イメージを指定しますgenisoimage

よく文書化されたチュートリアルはosdev.org でカーネル イメージを提供するように指示されているセクションはスキップできます。これは、CD にあるカーネルを起動する場合のみに必要です。

関連情報