ESP에서 LVM의 LUKS에 체인 로딩

ESP에서 LVM의 LUKS에 체인 로딩

노트. 이 기사는 원래 LVM 외부의 grub 부트로더에 연결된 LVM 설정의 다른 운영 체제에서 GRUB2 EFI 부트로더를 로드하는 방법에 관한 것입니다. 다음 정보를 사용하여 이 문제에 대한 해결책을 찾았습니다.EFI 부트로더에 대한 광범위한 문서,따라서 luks 볼륨을 사용하여 동일한 프로세스를 설정하는 다른 부분에 더 집중하기 위해 이 질문을 편집했습니다.

Fedora에 추가하여 /etc/grub.d/40_custom(LVM 외부의 물리적 파티션 sda2에 설치된 GRUB 구성) debian 루트 LVM에 있는 debian GRUB를 체인로드할 수 있었습니다.

menuentry "Debian, GNU Linux" {
insmod lvm
insmod ext2
insmod part_gpt
set root='(hd0,gpt1)'  # this is my ESP partition
chainloader /efi/debian/grubx86.efi   # The debian bootloader path in ESP
}



LVM을 사용하여 두 개의 SSD로 구성된 두 개의 단일 볼륨 그룹을 함께 결합하는 듀얼/멀티 부팅 시스템을 설정하고 싶습니다. 까다로운 부분은 가능한 한 많은 시스템을 암호화하고 싶다는 것입니다.

내가 아는 한, LUKS의 LVM은 여러 디스크에서 LVM과 작동하지 않습니다. 그래서 내 선택은 LVM을 먼저 설정한 다음 각각을 암호화하는 것입니다.LV 혼자.

실제 암호화 부분은 제가 직접 알아낼 수 있을 것 같습니다. 하지만 여러 배포판 간에 암호화된 드라이브를 어떻게 공유합니까? 특히 데이터 볼륨과 (/var/)www-volume.

내 시스템은 노트북(Asus u500vz)이고 CSM이 꺼져 있으므로 UEFI 모드에서 실행됩니다.

이것은 나의 현재 파티션 구성표입니다.

/dev/sda
    |--sda1 - ESP
    |--sda2 - Boot / Grub2
    |--sda3 - PV1

/dev/sdb
    |--sdb1 - PV2

이 두 PV를 다음 LV와 함께 "vg"라는 VG에 넣었습니다.

LV          VG Attr       LSize 
data        vg -wi-ao---- 100.00g                                                    
debian-home vg -wi-a-----   2.00g                                                    
debian-root vg -wi-a-----  10.00g                                                    
debian-var  vg -wi-a-----   3.00g                                                    
fedora-home vg -wi-ao----   2.00g                                                    
fedora-root vg -wi-ao----  10.00g                                                    
fedora-var  vg -wi-ao----   3.00g                                                    
opt         vg -wi-ao----   1.00g                                                    
swap        vg -wi-ao----  16.00g                                                    
usr-local   vg -wi-ao----  15.00g                                                    
www         vg -wi-ao----   5.00g

두 운영 체제는 home, root 및 var를 제외한 모든 LV를 공유합니다. 앞으로는 할당되지 않은 추가 공간 중 일부를 사용하여 아치 또는 기타 배포판을 추가할 수 있습니다.

유연성을 위해 가장 최적의 방식으로 부트로더를 설정하려면 어떻게 해야 합니까? 저는 Fedora에서 sda2 파티션을 마운트 해제하고 데비안에서처럼 GRUB을 로컬로 설치할 생각입니다. 따라서 기본적으로 ESP + sda2 파티션에서 GRUB를 가져와 데비안과 페도라에 대한 모든 GRUB를 체인 로드합니다.

하지만 sda2/Boot 파티션이 정말로 필요한지는 잘 모르겠습니다. ESP에 grub만 설치하고 거기에서 다른 파일을 링크 로드하도록 설정할 수 있습니까?

이에 대한 도움을 주시면 대단히 감사하겠습니다. 더 많은 정보가 필요하시면 제공하도록 노력하겠습니다.

관련 정보