web-dev-qa-db-ja.com

なぜGRUBをパーティションではなくドライブにインストールする必要があり、BIOSはどのようにしてそれを見つけるのですか?

「ブートローダー用のデバイス」が/dev/sdaまたは/dev/sda1ではなく/dev/sda2である必要があるのはなぜですか?

GRUBをパーティションにインストールできないのですか?

BIOSは起動可能なデバイスをどのように認識しますか?インストールはBIOSに書き込むのですか?

2
ransh

BIOSモードでは、コンピューターシステムはコンピューターのヘッドエンドで/dev/sdxが指すブートローダーを探し、/dev/sdxnはドライブxのパーティションnのヘッドエンドを指します。

コンピューターのヘッドエンド(MBR)にブートローダーがある場合は、パーティション(PBR)のヘッドエンドにチェーンロードできます。この場合、そこに(2番目の)ブートローダーをインストールすると便利です。

パーティションのヘッドエンド(MBR)を上書きしたくない場合は、チェーンローディングなしでパーティションのヘッドエンド(PBR)に書き込むことができます。後で、メインオペレーティングシステムでSudo update-grubを実行し、新しい(デュアルまたはマルチブート)オペレーティングシステムのgrubメニューエントリを取得できます。

1
sudodus