GUIDパーティションテーブルとRAID 1では、ブートローダ(syslinuxまたはGRUB)をArch Linuxがインストールされているシステムから起動できません。
まず、ソフトウェアRAIDレベル1を使用するように設定された2つの同じドライブがあります。両方のドライブは次のように分割されます。
sd[ab]1
〜のようにmd2
sb[ab]2
〜のようにmd1
sb[ab]3
〜のようにmd0
次に、md0をVolGroupArrayに設定し、LVMを使用して分割します。 1つは/
(root)用で、もう1つは/home
SWAPmd1
に設定md2
します/boot
。
次のコマンドを実行すると、後続のエラーが発生しましたgrub-install --target=i386-pc --recheck --debug /dev/md2
。
/usr/bin/grub-bios-setup warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/bin/grub-bios-setup error: will not proceed with blocklists
私の質問:
- RAIDパーティションにGRUBをインストールしないでください。
- ブートパーティションはどのようなファイルシステムでなければなりませんか?
- ブラックリストとは何ですか?
- 上記のパーティションスキームの利点と欠点は何ですか?
RAID1(および)パーティションをミラーリングするパーティションを作成し、sda
ここにLVMをインストールし、LVMにブート、ホーム、ルート、およびスワップパーティションを作成できますか? GRUBまたはsyslinuxはこのアーキテクチャを使用してRAID LVMブートパーティションを起動できますか?その理由は何ですか? sdb
/dev/sda1
/dev/sdb1
/dev/md0
md0
答え1
PCは単一のディスクからのみ起動できるため、そのディスクにgrubをインストールする必要があります。あるディスクに障害が発生し、別のディスクが使用可能な場合は、各ディスクに個別にインストールできます。 Grub2には専用/bootパーティションも必要ありません。ドレードのlvmから直接起動できます。