のように見える今ほとんどのオペレーティングシステムのインストーラは、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アレイに必要なブートローダをインストールして使用できます。