GRUB2をGRUBまたは別のディスクのGRUB2で起動します。


8

いくつかのディストリビューションがインストールされています。GentooにはGRUB2が、openSUSEには他のバージョンのGRUBがインストールされています。

OpenSUSEはカーネルエントリを管理しており、メインのGentoo GRUB2構成を更新して、更新後に変更をコピーする必要はありません。現在F8、BIOSで別のディスクを選択していますが、メインのGRUBからopenSUSEが管理するGRUBにメニューエントリから移動するのがよいでしょう。

  1. GRUB2で別のディスクMBRからGRUBをロードするにはどうすればよいですか?

  2. GBUB2で別の起動可能なパーティションからGRUBをロードするにはどうすればよいですか?

  3. GRUB2に別のディスクMBRからGRUB2をロードさせるにはどうすればよいですか?

  4. GRUB2で別の起動可能なパーティションからGRUB2をロードするにはどうすればよいですか?

私がオンhd0 MBRhd1 MBR、または(hd1,2)(2番目のパーティション)でGRUBを起動していると仮定します。

回答:


8

昨日これを理解したので、私は答えを指摘することもできます。

GRUB2から別のMBRに移動するには、以下を実行する必要があります

menuentry "Other Disk" {
    insmod part_msdos
    set root='(hd1)'
    drivemap -s hd0 hd1
    chainloader (hd1)+1
}

これは、OpenSUSEが管理するGRUBにGRUB2をブートすることです。hd1は、他のドライブまたはパーティションと交換できます。他のGRUB(1)が他のディスクをhd0として扱うため、他のGRUBが必要なhd1上のパーティションを見つけるために、ドライブマップが必要です。パーティションを起動するには、(hd1)(hd1,2)または任意のパーティションに変更します。ドライブマップはパーティションを省略します。

GRUB2-> GRUB2も同じようにする必要がありますが、これをテストするためのインストールはありません。構成ファイルはGRUB2-> GRUB2で機能する可能性がありますが、GRUB2-> GRUBを作成するため、テストも行いませんでした。


あなたの答えはウィキスタイルのフォーラムには十分に明確ではありません。どのファイルを編集する必要がありますか?どのコマンドを発行する必要がありますupdate-grubか(...など)?
ソパラホデアリエール2016年

0

メニューをロードしたいだけですか?configfile指定した設定ファイルを読み込んでメニューを表示するコマンドがあります。

chainloaderコマンドでカーネルイメージやgrub1のようにgrub2をロードすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.