GNU/Linux >> Linux の 問題 >  >> Linux

ソフト RAID 1 に GRUB を正しくインストールするには?

2 つのディスクが /dev/sda の場合 と /dev/sdb 、両方の grub-install /dev/sda を実行します と grub-install /dev/sdb .その後、両方のドライブを単独で起動できます。

Grub 構成で (hd0) のようにディスクがハードコーディングされていないことを確認してください 、代わりにブートおよびルートファイルシステムの UUID を検索します。

grub-install 自動的に両方に書き込みます。これは、grub-install を実行する必要があることを意味します 1 つのディスクを交換した場合も同様です。 RAID アレイに新しいメンバーを追加する以外に、もう 1 つの作業があります。


過去にかなりの数のサーバーでこれを実行しましたが、時々問題が見つかりました。通常、私が行うことは次の

を実行することです
sudo grub-install /dev/sdb
sudo update-grub /dev/sdb

私が遭遇した問題は通常、

のようなエラー メッセージとともに表示されます。
update-grub … update-grub failed with no such disk …

これを解決するために、私は実行しました

sudo mv /boot/grub/device.map /boot/grub/device.map.old 
sudo update-grub 

これで問題は解決したようです - 場合によってはテストとして /sdv/sda を削除しました /dev/sdb を使用しました から起動しますが、これは理想的ではなく、ほとんどの本番環境ではおそらく不可能です!


Linux
  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. cronジョブを/dev/ null /に完全に沈黙させる方法は?

  1. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  2. 別のshファイルからshファイルを実行する方法

  3. /dev/sda と /dev/sdb をどのように交換しますか?

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. カーネル:/dev/kmem と /dev/mem を無効化

  3. Linux が /dev/tty と /dev/tty0 を使用する方法