RAID-1 Ubuntuシステムを設定するとき(RAID-1ミラーの位置/
と位置など/boot
)、Ubuntuに対する答えはEFIシステムパーティション(ESP、つまり/boot/efi
)も冗長にすることです。
Fedoraソリューションはそれを置くだけですスーパーブロック1.0 RAID-1、確かにサポートしていない存在するみんなだからgrub-install
失敗につながる。
Ubuntuインストーラが2つのESPを作成し、ここにファイルをインストールするのをサポートしているようです。しかし、最近のバグレポートによると、定期的なパッケージアップデートがこのスキームをどのようにサポートしているかは不明です。
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1876974(また、見ることができます)
それでは、2つのディスク(Ubuntu 20.04 LTSを使用したRAID-1設定が目的の場合)にESPを冗長化し、将来のUbuntuアップデートで同期を維持するにはどうすればよいですか。
ここでの目標は、まだUbuntuシステムを起動できることです。つまり、ディスクに問題が発生しても同様です。
私(または他の関連)構成ファイルで/etc/fstab
これらの設定をどのように見つけるのですか?
たとえば、最初のESPがどこにインストールされた場合、/boot/efi
Ubuntuパッケージのインストール後にスクリプトで認識されるように2番目のESPをどこにインストールする必要がありますか?
インストーラがESP設定を正しく設定できなかった後にESP設定を変更するには、どのgrub-install
// reinstallコマンドが必要ですか?dpkg-reconfigure
答え1
冗長ESPのUbuntuのソリューションは、ESPのうち2つだけを作成してインストールすることです。グラップの再構成、SuperBlock 1.0 RAID-1で作成する代わりに。
2番目のマウントポイントの名前は重要ではありません。単一のESPは通常下に取り付けられているため、/boot/efi
同じ場所に2番目のESPを取り付けることは/boot/eficopy
当然です。
/etc/fstab
grubパッケージの更新が発生した場合は、両方のESPを自動的にインストールする必要があります。
どちらのESPも正しいGPTタイプ(たとえばC12A7328-F81F-11D2-BA4B-00A0C93EC93B
、それぞれ200MiBのサイズで十分です。
初期設定では grub 再構成が必要です。
dpkg-reconfigure grub-efi-amd64
その後、grub再構成スクリプトはESP GPTタイプを使用するすべてのパーティションを確認し、ユーザーが両方を選択できるようにします。変更後、将来のパッケージの更新/再インストールにより、両方のESPが更新されます。
(2020年現在)再構成はでのみ機能し、でのみ機能することgrub-efi-amd64
に注意してくださいgrub-efi-amd64-signed
(再構成時にメッセージは表示されません)。
したがって、まず正しいグラブをインストールする必要があるかもしれません。たとえば、次のようになります。
apt-get install grub-efi-amd64
apt-get remove grub-efi-amd64-signed
答え2
grub-efi-amd64-signedと連携しているように見えますが、混乱してもefiパーティションを認識するヒントを得るには、dpkg-reconfigure shim-signedを呼び出す必要があります。