Grub2はRAID5パーティションへの/boot配置をサポートしますか?

Grub2はRAID5パーティションへの/boot配置をサポートしますか?

のように見えるほとんどのオペレーティングシステムのインストーラは、RAID5およびGRUB2をサポートするインストーラを含む、非RAIDパーティション(または非RAIDパーティションと「似ている」RAID1パーティション)に/ bootを配置する必要があります。

私はこの制限がGrub1に残された歴史的遺産だと思います。私が理解したように、Grub1はRAIDについて何も知らないので、非RAIDアレイのように「見える」アレイを除いて、いかなる種類のRAIDアレイも起動できません。

これがGrub2またはオペレーティングシステムのインストーラの制限ですか?

私は聞いたGrub2は、「RAID-0、RAID-1またはRAID-5、メタデータ0.90、1.0、1.1、または1.2で/bootをサポートできます。」

Grub2は実際に1.2メタデータを持つソフトウェアRAID1パーティションに/ bootを置くことをサポートしますか?

Grub2は実際にソフトウェアRAID5パーティションへの/boot配置をサポートしていますか?

理想的な答えは、/bootパーティション(RAIDではなくパーティション)をRAID 5パーティションに移動する方法を説明するチュートリアルリンクです。

RAIDではなくパーティションのように見えるとはどういう意味ですか?

  • Grub1がext3またはext4ファイルシステムを持つソフトウェアRAID1アレイの1つのハードドライブのみを読み取り、パーティションの終わりにあるRAIDメタデータ0.90または1.0を無視すると、Grub1が処理できる非RAID ext2ファイルシステムのように見えます。または
  • ソフトウェアや偽のRAIDではなく、通常の非RAIDディスクのように見える完全なハードウェアRAIDです。

答え1

はい、grub2はraid(およびLVM)を完全にサポートしています。実際、別の/bootパーティションはまったく必要ありません。すべてをraid5に入れるだけです。

理想的には、/bootパーティションをインストールにまったく使用したくありませんが、後で削除することは、すべてのファイルをルートパーティションにコピーしてから、次のようにgrubを再インストールすることを意味します。

umount /boot
mount /dev/[bootpart] /mnt
cp -ax /mnt/* /boot
grub-install /dev/sda

もちろん、/etc/fstabから/boot行を削除する必要があり、未使用のパーティションはまだ残ります。

また、raid5のすべてのドライブにgrubをインストールして、どのドライブからでも起動できます。 Ubuntu grub-pcパッケージは、dpkg-reconfigure grub-pcインストールするすべてのドライブを確認し、インストールするように求められます。

答え2

Linuxでは恐ろしい混乱です。 mdadmを使用するデフォルトのスーパーブロックバージョンはバージョン1.20です。開始値が0.90を超えると、未知の領域に入ることです。もちろん、liloは1.0以上のバージョンには興味がありません。最善の方法は、インストールプロセスを使用する前にraid配列を設定することです(ヒント:mdadm生成で--metadata = 0.90パラメータを使用)。その後、RAIDアレイに必要なブートローダをインストールして使用できます。

関連情報