다중 디스크 시스템을 위한 EFI 설정

다중 디스크 시스템을 위한 EFI 설정

컴퓨터를 이중 부팅하고 싶습니다. 기존 BIOS 대신 EFI가 있습니다. 두 개의 드라이브가 있습니다. 첫 번째 NVMe SSD(EFI 펌웨어 기반)에 Gentoo Linux를 설치하고 싶습니다. 현재 메인 드라이브에 Windows 10이 설치되어 있습니다(펌웨어에 따르면 두 번째 NVMe SSD). 두 번째 SSD를 기본 부팅 드라이브로 사용하고(논리적 번호 지정에 대한 드라이브의 물리적 위치는 나중에 고려함) 전체 드라이브가 OS에 사용됩니다. 이전 데이터 드라이브를 지운 후 이제 배포판을 설치할 준비가 되었습니다.

펌웨어의 기본 부팅 드라이브 설정을 그대로 유지하고 싶기 때문에 새 드라이브를 파티션할 때 몇 가지 옵션이 있습니다.

  1. 부팅 파티션을 생략하고 기본 드라이브의 EFI 파티션을 사용하십시오. 유일한 문제는 약 800GiB의 데이터를 약 412MiB만큼 이동해야 하는 크기 조정으로, 드라이브에 많은 마모가 발생합니다.
  2. esp새 드라이브, 설정 및 boot플래그 시작 부분에 FAT32 파티션을 만듭니다.헤어졌다.
  3. 파티션에 플래그를 추가하지 않고 새 드라이브의 시작 부분에 FAT32 파티션을 만듭니다.

후자의 두 가지 옵션의 경우 FAT32 파티션을 사용하여 커널을 저장하고 rEFInd와 같은 상대적으로 가벼운 부트로더를 첫 번째 드라이브에 사용합니다(Windows 10에서는 기본적으로 100MiB가 부족합니다. 파티션은 EFI용이므로 공간이 거의 남지 않습니다. 커널).

첫 번째 옵션을 사용하고 싶지 않기 때문에 내 질문은 본질적으로 다음과 같이 요약됩니다. 보조 드라이브에 플래그(예: #2)를 설정(또는 설정하지 않음)하면 두 OS 중 하나를 부팅할 때 문제가 발생합니까? 기본 드라이브에서 부팅 메뉴(rEFInd)를 로드한 후 EFI 펌웨어가 보조 드라이브에서 커널(또는 GRUB2)을 실행할 수 있습니까? 커널은 펌웨어에 의해 직접 실행됩니다. 파일 확장자는 .EFI입니다.

답변1

시스템을 다른 드라이브에 설치하는 다중 부팅 시스템에서는 일반적으로 시스템에 필요하지 않은 드라이브를 물리적으로 연결 해제하고 설치 프로그램을 사용하여 기본 설정을 지정합니다(배포판에 비해 젠투에서는 조금 더 복잡함). 이는 또한 다른 프로덕션 시스템이 설치된 드라이브의 데이터가 실수로 삭제되는 것을 방지합니다.

설치 후 grub 구성 및 os-prober가 포함된 드라이브를 사용하여 다른 시스템을 찾았습니다. grub을 사용하여 다른 grub을 로드한 지 오랜 시간이 지났지만 체인 로딩을 통해 가능합니다. 내가 기억하는 것보다 더 많은 최근 게시물을 여기에서 볼 수 있습니다.(UEFI) GRUB의 체인로드 GRUB

관련 정보