web-dev-qa-db-ja.com

GRUB)を使用したマルチブートシステムのセットアップ

ネットブックにはたくさんのOSやLinuxのインストールがありますが、インストール、削除、切り替えをできるだけ簡単に行えるようにしたいと思います。

Distをインストールし、その後に別のdistをインストールするだけで、毎回GRUBブート画面が置き換えられ、一部のdistは以前のGRUBメニューを完全に上書きする可能性があります。

以前のマシンで、各distに対してGRUBをチェーンロードするGRUBパーティションを作成しましたが、今ではどのように作成したか思い出せません。

再パーティション化を試し始めたので、ハードドライブは現在空です。 GRUBをパーティションにインストールする最も簡単な方法は何ですか?リンクは大歓迎ですが、私が見つけたものは私の特定の状況に関連していないので、一般的な「GRUBのインストール」ガイドは使用しないでください(空のハードドライブ、マルチブート環境、CD /フロッピーなし)。

1
Jacob R

1つのgrubインストールを構成するだけで、さまざまなカーネルを見つけることができます。

3つのパーティションがあるとします。 sda1とwindowsintsda2とsda3とlinuxディストリビューション。 grubの設定は次のようになります。

title Windows
rootnoverify (hd0,0)
chainloader +1

title linux 1
root (hd0,1)
kernel /path/to/kernel1

title linux 2
root (hd0,2)
kernel /path/to/kernel2

このようにして、1つのグラブを介してすべてのOSを直接ロードできます。パーティションのブートレコードにもgrubをインストールしたい場合があります。次に、linuxをチェーンロードすることもできます。

title Windows
rootnoverify (hd0,0)
chainloader +1

title linux 2
rootnoverify (hd0,2)
chainloader +1

title linux 1
root (hd0,1)
kernel /path/to/kernel1

Chainloadオプションは、次のブートローダーが配置されている特定のパーティションの最初のセクターをロードするようにgrubに指示します。

2
matthias krull

GRUB 2では、コマンドSudo grub-install {your boot partition, e.g. /dev/sdb2}を使用します。これにより、起動可能なOSがインストールされているドライブが自動検出され、適切な構成ファイルが作成されます。GRUB2では、を構成しないでください。 grub.cfgファイルを自分で作成します。むしろ、コマンドgrub-installおよびupdate-grubを使用してGRUB2を動作させます。
これはLiveCDからでも機能するはずです。ハードディスク上のGRUB2を自動検出し、それらのファイルを変更します。

0
digitxp