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
を使用しました から起動しますが、これは理想的ではなく、ほとんどの本番環境ではおそらく不可能です!
デバイスに十分なスペースがある場合、mv 中に断続的な No space left on device エラーを修正する方法は?
Linux が /dev/tty と /dev/tty0 を使用する方法