
Arch Wiki에서 Grub을 부트로더(BIOS)로 사용하여 LVM을 사용하는 방법에 대한 관련 정보를 찾을 수 없습니다.
세 개의 장치에 걸쳐 있는 파티션을 사용하여 볼륨 그룹 'volgroup00'을 생성했다고 가정해 보겠습니다. 예:
vgcreate volgroup00 /dev/sda1 /dev/sdb3 /dev/sdc1
이 그룹에서 생성된 LV 중 하나가 루트 파티션으로 사용됩니다.
그러나 grub을 설치하려면 장치를 지정해야 합니다. 루트와 동일한 장치에 grub을 설치하려는 경우 루트에 사용되는 LV는 세 장치(예: sda, sdb 및 sdc)로 구성된 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는 "하드 드라이브"로 부팅하도록 구성되고 첫 번째 하드 드라이브로 부팅됩니다.부팅 가능디스크. 이 경우 다른 두 디스크를 부팅할 수 없는 한 GRUB를 어느 디스크에 설치했는지는 중요하지 않지만 첫 번째 디스크를 사용하면 시스템 검색이 더 빨리 완료되므로 부팅 속도가 약간 더 빨라집니다.
GRUB 자체는 부팅 데이터와 동일한 디스크에 있을 필요는 없습니다. 실제로 3개 디스크 RAID를 사용하는 경우 드라이브 오류가 발생해도 계속 부팅할 수 있도록 3개 디스크 모두에 GRUB를 설치하는 것이 좋습니다.