노트. 이 기사는 원래 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만 설치하고 거기에서 다른 파일을 링크 로드하도록 설정할 수 있습니까?
이에 대한 도움을 주시면 대단히 감사하겠습니다. 더 많은 정보가 필요하시면 제공하도록 노력하겠습니다.