私の両親のPCにはWindows7のブートマネージャーがMBRにインストールされており、grub2は/ dev/sda2にインストールされています(Linuxを/ dev/sda2で起動します)。起動可能なCDを作成して、そこから起動したときに2番目のパーティションのブートマネージャーにチェーンロードするようにします。構成を使用すると、grub2ではなくgrubを使用する方が簡単になると思います。
timeout=0
hiddenmenu
default=0
title grub2 (/dev/sda2)
rootnoverify (hd0,1)
chainloader (hd0,1)+1
起動可能なLinuxCDをさまざまな方法で作成できることは知っていますが、それは私が望んでいることではありません。カーネルやプログラムではなく、CDにgrub/grub2を配置したいだけです。
問題は、isoファイルをどのように作成するかです。フロッピーまたはUSBディスクへのインストールに関するいくつかの参照を見つけましたが、それらはすべて、grubinstallコマンドを実行するときにデバイスが存在することを前提としています。 ISOファイルは異なります。
一般的な概念は、Linuxボックスから、イメージファイルを作成し、El Toritoブートサポートを使用してiso9660でフォーマットし、GRUBイメージをgenisoimage
に指定することです。 。
十分に文書化されたチュートリアルは osdev.org上 です。 CDにあるカーネルを起動する場合のみであるため、カーネルイメージを提供するように指示されているセクションはスキップできます。