OS를 전환하기 위해 UEFI를 켜고 끄지 않고도 듀얼 부팅을 수정할 가능성이 있습니까?

OS를 전환하기 위해 UEFI를 켜고 끄지 않고도 듀얼 부팅을 수정할 가능성이 있습니까?

LUKS 파티션이 있는 Linux 하드 드라이브가 있습니다. Linux는 레거시 모드로 설치되지만 나중에 UEFI 옵션을 켜면 사용할 수 있습니다.

저는 두 번째 하드 드라이브에 Windows 8을 설치하기로 결정했습니다. 그래서 Linux 드라이브를 분리하고 다른 드라이브를 연결하고 기본적으로 UEFI를 켜고 Windows를 설치하고 부팅하고 업데이트했습니다. Windows 8은 보안 부팅 없이 UEFI 모드로 설치됩니다.

Linux 드라이브를 다시 연결했는데 이제 UEFI를 전환할 때마다 BIOS에 들어가지 않고는 GRUB를 통해 모든 드라이브를 작동시킬 수 없습니다. 두 드라이브 모두 PC에 있습니다. UEFI가 켜져 있으면 Windows만 부팅할 수 있고, UEFI가 꺼져 있으면 Linux만 부팅할 수 있습니다.

GRUB을 고칠 수 있는 방법이 있나요? UEFI 메뉴 항목?

답변1

레거시 모드로 Linux를 설치한 경우 레거시 모드에서만 부팅할 수 있습니다. UEFI 모드에서 Linux를 다시 설치합니다.

답변2

드라이브를 교체한 후 Linux 설치가 표시되지 않는 이유는 UEFI 펌웨어의 논리에 따라 달라질 수 있습니다. GRUB은 구성 파일에 다양한 부팅 옵션을 저장합니다. UEFI는 NVRAM에서 이 작업을 수행합니다. 대부분의 경우 NVRAM의 UEFI 항목에는 하드웨어 장치에 대한 포인터와 efi 파일의 위치가 포함되어 있습니다. 두 가지 예:

Boot0000* Linux   HD(1,64800,670f800,000009b6) File(\elilo.efi)
Boot0003* ubuntu  HD(3,800,64000,000009b6)     File(\EFI\ubuntu\grubx64.efi)

일부 펌웨어 로직은 하드웨어 또는 경로를 더 이상 사용할 수 없으면 POST 중에 UEFI NVRAM 항목을 삭제할 수 있습니다. 이는 USB 장치를 부팅 장치로 설정한 후 삭제할 때 자주 발생합니다. USB 드라이브를 다시 연결하면 더 이상 드라이브에서 부팅되지 않습니다. 그러나 Windows는 efi 부트로더의 백업을 기본 위치인 EFI/BOOT/bootx64.efix86-64 시스템에 복사하는 경향이 있기 때문에 여전히 부팅될 수 있습니다.

UEFI 메뉴 항목을 수정하려면 정보 UEFI 프롬프트로 부팅하여 사용 bcfg하거나 Linux Live CD를 사용하여 efibootmgr. Windows와 마찬가지로 Linux efi 파일을 EFI 파티션의 기본 위치에 복사하고 이름을 바꿀 수도 있습니다.

관련 정보