Grubと論理ボリュームの管理

Grubと論理ボリュームの管理

LVMとGrubをブートローダ(BIOS)として使用する方法に関する関連情報は、Arch Wikiにありません。

たとえば、3つのデバイスにまたがるパーティションを持つボリュームグループ「volgroup00」を作成したとします。

vgcreate volgroup00 /dev/sda1 /dev/sdb3 /dev/sdc1

このグループで作成されたLVの1つがルートパーティションとして使用されます。

ただし、grubをインストールするにはデバイスを指定する必要があります。ルートと同じデバイスにgrubをインストールしたい場合は、ルートのLVがsda、sdb、sdcという3つのデバイスで構成されているVGで作成されます。

# grub-install --target=i386-pc --recheck /dev/sda
# grub-install --target=i386-pc --recheck /dev/sdb
# grub-install --target=i386-pc --recheck /dev/sdc

答え1

マザーボード(BIOS / UEFI)が起動するように構成されたディスクにGRUBをインストールしようとしています。これはおそらく最初のハードドライブだったでしょう/dev/sda

通常、BIOSは「ハードドライブ」でのみ起動するように設定され、最初のドライブから起動します。起動可能ディスク。この場合、他の2つのディスクが起動可能でない限り、どのディスクにGRUBがインストールされているかは問題ではありませんが、システムの検索がより早く終了するため、最初のディスクからの起動は少し高速です。

GRUB自体は、ブートデータと同じディスクにある必要はありません。実際に3つのディスクRAIDを使用している場合は、ドライブに障害が発生しても起動を続行できるように、3つのディスクすべてにGRUBをインストールする必要があります。

関連情報