Debian Stable(Squeeze)インストーラーを使用してDebianをインストールし、RAID1ペアのドライブから起動すると、両方のドライブのMBRにgrubが書き込まれますか? MBRはまだ故障したデバイスを指し示していませんか?
Debian Stable(Squeeze)インストーラーを使用してDebianをインストールし、RAID1ペアのドライブから起動すると、両方のドライブのMBRにgrubが書き込まれますか? MBRはまだ故障したデバイスを指し示していませんか?
回答:
インストーラーがデフォルトでそれを行うかどうかはわかりませんが、(システムの起動後に)次を実行した場合:
# dpkg-reconfigure -plow grub-pc
「GRUB install devices」のプロンプトが表示されるまでEnterキーを押すだけで、両方のドライブのMBRを選択できます。
以下は、GRUB2バージョンを使用したDebian Jessie(8.3)の関連画面のスクリーンショットです2.02~beta2-22+deb8u1
。これはショーの2つのドライブ(持っている私のコンピュータのセットアップ、/dev/sda
および/dev/sdb
RAID 1構成(中)を/dev/md1
)、および2つの他のドライブ(/dev/sdc
および/dev/sdd
)RAID 1構成のを(/dev/md0
)。
Grubレガシーをインストールする場合、1つのブートディスクにのみインストールされます。grub-install /dev/sdb
(2番目のディスクがであると仮定して)実行することにより、2番目のディスクのMBRに追加できます/dev/sdb
。どちらの場合でも、Grubが最初のBIOSディスクから読み取ることを確認してください(/boot/grub/device.map
そのために調整する必要がある場合があります)。2つのディスクのいずれかに障害が発生した場合、残っているディスクが最初のBIOSディスクになります。
Debian squeezeにGrub2をインストールできます。RAIDなどの重要なセットアップを行う場合はお勧めします。Grub2には、システム全体をLVMに配置できるという利点があり、非LVM /boot
パーティションは必要ありません。私の知る限り、squeezeインストーラーはgrub2を使用したRAID + LVMでのインストールをサポートしています(別の/boot
パーティションを作成しないように少し強制する必要があるかもしれません)。
</dev/sda head -c 512 | hd
は、少なくともGrubがそこにいるかどうかを教えてくれます。次の場所を確認することもできますが、どのバイトを見るべきかわかりません。