web-dev-qa-db-ja.com

Grubは、DebianインストーラーによってデフォルトでRAIDアレイのすべてのMBRにインストールされますか?

Debian Stable(Squeeze)インストーラーを使用してDebianをインストールし、RAID1ペアのドライブからブートした場合、両方のドライブのMBRにgrubを書き込みますか。 MBRはまだ失敗したデバイスを指していませんか?

12
user12810

インストーラーがデフォルトでそれを行うかどうかはわかりませんが、(システムがブートされた後に)以下を実行した場合:

# dpkg-reconfigure -plow grub-pc 

「GRUBインストールデバイス」のプロンプトが表示されるまでEnterキーを押すだけで、両方のドライブのMBRを選択できます。

以下は、GRUB2バージョン2.02~beta2-22+deb8u1を使用したDebian Jessie(8.3)の関連画面のスクリーンショットです。これは、RAID 1構成(/dev/sda)の2つのドライブ(/dev/sdbおよび/dev/md1)と、RAID 1構成(/dev/sdc)のその他の2つのドライブ(/dev/sddおよび/dev/md0)を備えた私のコンピューターのセットアップを示しています。

enter image description here

14
derobert

レガシーGrubをインストールすると、1つのブートディスクにのみインストールされます。 grub-install /dev/sdbを実行して、2番目のディスクのMBRに追加できます(2番目のディスクが/dev/sdbであると仮定)。どちらの場合も、Grubが最初のBIOSディスクから読み取ることを確認してください(そのために/boot/grub/device.mapを微調整する必要がある場合があります)。 2つのディスクのどちらかが故障した場合、残っているディスクが最初のBIOSディスクになります。

Debian squeezeにGrub2をインストールすることができます。RAIDなどの簡単ではない設定がある場合は、それをお勧めします。 Grub2には、システム全体をLVMに配置できるという利点があります。LVM以外の/bootパーティションは必要ありません。私の知る限り、squeezeインストーラーは、grub2を使用したRAID + LVM経由のインストールをサポートしています(別の/bootパーティションを作成しないように、少し強制する必要がある場合があります)。