듀얼 부팅(Ubuntu) - (USB에 부팅 파티션이 있는 Ubuntu)

듀얼 부팅(Ubuntu) - (USB에 부팅 파티션이 있는 Ubuntu)

내 컴퓨터에는 두 개의 내부 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/bootsdc1vfat/mnt/boot/efi

마지막으로 esp플래그를 기본 파티션(여기 nvme0n1p1) 으로 다시 설정합니다.

관련 정보