최근에 Win 10 컴퓨터에 Kali를 설치했습니다. EFI에서 10번의 스타트를 획득하세요. 방법은 모르겠지만 레거시 모드에서 grub을 설치했습니다. 이제는 Win 10으로 부팅할지 Kali로 부팅할지에 따라 항상 BIOS에서 레거시와 EFI 사이를 전환해야 합니다. GRUB를 EFI 파티션에 다시 설치하고 GRUB가 Win 10 및 Kali를 부팅할 수 있도록 모든 작업을 수행할 수 있는 방법이 있습니까?
답변1
EFI 변수에 액세스하고 이를 사용하여 efibootmgr
grub으로 전환하려면 EFI 모드에서 Linux를 부팅해야 합니다.이 가이드는 어느 정도 유용할 수 있습니다.
제가 사용할 절차는 다음과 같습니다.
efibootmgr
Linux로 부팅할 때 설치됩니다.- EFI 지원 Linux livecd로 부팅EFI 모드에서. 무엇이든 할 것입니다.
- 확인하여
/sys/firmware/efi/efivars
EFI 모드가 아닌 경우 존재하지 않습니다. - 주 배포판의 설치 지점을 선택합니다. 이것을
/mnt/target
예로 사용하겠습니다 . mount /dev/<root partition> /mnt/target
, 그 다음mount -t proc proc /mnt/target/proc
,, 그 다음을 실행하겠습니다 . 또한 필요한 경우를 포함하여 설치에서 다른 파티션을 마운트하고 디렉터리를 생성한 후 EFI 파티션(일반적으로 첫 번째 파티션)을 마운트합니다.mount -t sysfs sysfs /mnt/target/sys
mount -o bind /dev /mnt/target/dev
mount -t tmpfs tmpfs /mnt/target/run
/boot
/mnt/target/boot/efi
- 이제 환경을 설정했습니다.
chroot /mnt/target
. grub2-install --efi-directory=/boot/efi
chroot 내에서 실행하십시오.efibootmgr -c -d /dev/<disk> -p Y -l \EFI\grub\bootx64.efi" -L "GRUB"
grub2-install이 이 작업을 수행할 수 없는 경우 유사한 명령을 실행하십시오. bootx64.efi 파일의 경로가 GRUB2 EFI 파일인지 확인해야 합니다/boot/efi
.- chroot를 종료하고 설치의 역순으로 모든 것을 제거한 후 재부팅하십시오.
- 이제 기본적으로 GRUB2로 부팅됩니다.