Grub2가 Windows 파티션을 찾을 수 없습니다

Grub2가 Windows 파티션을 찾을 수 없습니다

저는 Windows 10이 설치된 새로운 노트북을 가지고 있습니다. NVME SSD 드라이브를 사용하세요. UEFI를 사용하여 멀티부팅을 시도하고 있습니다.

어떤 이유로 인해 grub-mkconfig -o /boot/grub/grub.cfgWindows 파티션을 찾을 수 없습니다. UEFI 파티션을 /boot.

나는 grub을 설치했습니다 . Windows 디렉토리를 grub-install --target=x86_64-efi --efi-directory=/boot볼 수 있습니다 ./boot/EFI/gentoo

Windows 10 파티션을 보기 위해 grub-mkconfig를 얻는 방법에 대한 아이디어가 있습니까?

답변1

창을 감지 해야 합니다 sys-boot/os-prober. Grub2 젠투에서위키 페이지:

추가 소프트웨어

또는 grub-mkconfig 명령을 실행할 때 다른 운영 체제의 GRUB2 프로브를 수행하려면 os-prober 유틸리티(sys-boot/os-prober 패키지를 통해 사용 가능)를 설치하십시오. 대부분의 경우 이를 통해 GRUB2는 Windows 7, 8.1, 10, 기타 Linux 배포판 등을 포함한 다른 운영 체제를 자동으로 감지할 수 있습니다.

emerge --ask --newuse sys-boot/os-prober

GRUB2(및 선택적으로 sys-boot/os-prober) 설치는 부트로더를 자동으로 활성화하지 않습니다. 이는 운영 체제에만 소프트웨어를 설치하지만 시스템 자체에 부트로더를 설치하는 데 필요한 추가 단계가 있습니다(시스템을 부팅할 때 사용할 수 있도록).구성부분.

그리고:

chroot의 os-prober 및 UEFI

sys-boot/os-prober 유틸리티는 Microsoft Windows와 같은 대체 설치를 검색하는 데 사용됩니다. 제대로 작동하려면 EFI 시스템 파티션을 테스트하기 위해 라이브 환경 udev 정보에 액세스해야 합니다.

호스트 환경에서 다음 명령을 실행하여 필요한 파일을 제공하세요(예제는 매뉴얼에 표시된 대로 /mnt/gentoo에 설치된 젠투를 보여줍니다):

root #mkdir -p /mnt/gentoo/run/udev 
root #mount -o bind /run/udev /mnt/gentoo/run/udev 
root #mount --make-rslave /mnt/gentoo/run/udev`

관련 정보