내 컴퓨터에는 두 개의 내부 SSD가 있는데, 그 중 하나에는 현재 Ubuntu 20이 설치되어 있으며 다음과 같이 분할되어 있습니다.
nvme0n1
│
├─nvme0n1p1
│ vfat EFI
├─nvme0n1p2
│ ext4 /boot
└─nvme0n1p3
crypto LUKS
└─luks-long_uuid
LVM2_m
├─vgubuntu-root
│ ext4 /
└─vgubuntu-swap_1
swap swap
이는 기본 부트로더 GRUB2와 잘 작동합니다.
하지만 별도의 부팅 파티션(USB 썸)을 사용하여 다른 드라이브에 두 번째 Ubuntu 20을 설치하고 싶습니다. 두 번째 드라이브에는 다음과 같은 파티션이 있습니다.
sda
├─sda1 empty (I will use that later)
│
├─sda2 empty (I will use that later)
│
├─sda3 empty (I will use that later)
│
└─sda5
crypto LUKS
└─sda5_crypt
ext4 /
다음과 같이 USB에 부팅 파티션을 마운트했습니다.
sdc
├─sdc1
│ vfat EFI
├─sdc2
│ ext4 /boot
└─sdc3
ext4 empty
라이브 CD에서 두 번째 우분투를 설치했을 때 모든 것이 잘 작동했습니다(USB를 사용하여 SSD로 부팅할 수 있었습니다). 그러나 이전 SSD(nvme0n1)에서 grub을 업데이트했을 때 새로 설치하면 이전 구성이 제거되었기 때문에 더 이상 USB에서 부팅할 수 없습니다(그러나 첫 번째 SSD/nvme0n1로는 부팅할 수 있습니다).
두 번째 우분투 설치를 시도했습니다(EFI 파티션 유무, 부트로더 유무). 하지만 요점은 첫 번째 SSD/nvme0n1에서 grub을 업데이트했을 때 두 번째 우분투를 감지하지 못했다는 것입니다(설치하더라도 os-prober는 두 번째 OS를 찾을 수 없습니다).
나에게 이상적인 시나리오는 EFI와 부팅 파티션을 USB에 두고 두 번째 SSD의 나머지 부분을 컴퓨터에 두는 것이지만 부팅 파티션만 USB에 둘 수도 있습니다.
답변1
댓글에서 지적했듯이@오프레드Ubiquity의 한 가지 미묘한 점은 찾은 첫 번째 EFI 파티션에만 Grub을 설치한다는 것입니다. ㅏ해결책예를 들어 메인 드라이브의 EFI 파티션을 삭제하라는 esp
표시 입니다 gparted
(여기서는 메인 드라이브의 EFI가 입니다 nvme0n1p1
).
그럼 update-grub
안으로 달려가chroot 환경두 번째 드라이브: 제 경우에는 라이브 Ubuntu OS에 sda5_crypt
설치된 /mnt
암호화되지 않은 luks 장치 입니다. 이 장치는 설치된 부팅 파티션( 여기서는 fs sdc2
사용 )을 수신하고 EFI 파티션 장치(여기서는 fs 사용 ) 를 수신합니다. 에 장착되어 있습니다 .ext4
/mnt/boot
sdc1
vfat
/mnt/boot/efi
마지막으로 esp
플래그를 기본 파티션(여기 nvme0n1p1
) 으로 다시 설정합니다.