올바른 LVM 볼륨 그룹을 루트 장치로 선택하십시오.

올바른 LVM 볼륨 그룹을 루트 장치로 선택하십시오.

내 디스크에는 LVM이 다음과 같이 구성되어 있습니다.

  • 다음을 포함하는 하나의 볼륨 그룹 "vg1"
    • Debian Linux 설치의 루트인 LUKS 암호화 파티션을 포함하는 하나의 논리 볼륨 "lv1"
    • Qubes OS 설치의 루트인 또 다른 LUKS 암호화 파티션을 포함하는 하나의 논리 볼륨 "00"

시스템이 Qubes로 부팅되기를 원합니다. 즉, vg1/00을 잠금 해제한 다음 이를 루트 장치로 마운트해야 합니다.

문제는 Grub이 나에게 논리 볼륨 "lv1"의 잠금을 해제하라고만 요청한다는 것입니다. 커널 부팅 옵션에 관계없이 Grub이 "00" 논리 볼륨의 잠금을 해제하도록 요청할 수 없습니다.

부팅 시 grub의 명령줄을 편집 하면 root=/dev/mapper/luks-<UUID>rd.lvm.vg=vg1/00. rd.lvm.lv=luks.<UUID>UUID가 올바른 논리 볼륨과 일치합니다.

Grub이 실제로 부팅 옵션을 사용하는지 어떻게 확인할 수 있나요 rd.lvm?

답변1

큐브는 페도라 기반인가요? 최소한 Fedora/RHEL/CentOS에서는 /etc/crypttab에 한 줄이 필요합니다:

$NAME UUID=$UUID none luks

보다크립탭(5).

$NAME를 원하는 것으로 바꾸고 이를 의 커널에 전달 rd.luks.uuid하고 $UUID암호화된 장치의 UUID로 전달합니다( 참조 blkid $DEV).

그런 다음 init ramdisk를 재생성해야 합니다(실행 dracut -f하면 됩니다).

debian/qubes-os가 동일한 것을 사용하고 있는지는 알 수 없습니다.

관련 정보