Windows 10이 Grub에 표시되지 않음

Windows 10이 Grub에 표시되지 않음

내 컴퓨터에는 기본 운영 체제가 있습니다. 하드 드라이브를 지우고 아무런 문제 없이 Windows 10을 설치했습니다. 그런 다음 사용 중인 실제 파티션을 축소하고 그 빈 파티션에 Pardus를 설치했습니다. 이를 설치하려면 BIOS에서 보안 부팅을 비활성화해야 했습니다. 역시 제대로 설치되었습니다.

마침내 컴퓨터를 부팅했을 때 GRUB 메뉴에 Windows 10 옵션이 없었습니다. 이상하게도 BIOS에서 보안 부팅을 활성화하면 Pardus 부팅이 실패하여 Windows로 부팅됩니다!

지금까지 시도해 본 것 중 os-prober다른 OS를 찾지 못한 것은 다음과 같습니다.이 링크, 그것은 말한다 ntldr not found또는 그런 것. 교체했는데 ntldr /bootmgrEFI chainloader +1파일 경로가 유효하지 않다고 나옵니다. 가장 큰 파티션("Microsoft Basic Data"라는 이름)을 사용하고 "EFI System"이라는 파티션의 UUID를 사용해 보았습니다. 둘 다 나에게 "EFI 파일 경로"라는 동일한 오류를 표시했습니다.

이 내 꺼야 /etc/grub.d/40_custom:

# Skipping the initial part of the file
menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid FA53-79CA
   chainloader +1
}

내 결과는 다음과 같습니다 fdisk -l.

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: # some hex identifier here

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1023999   1021952   499M Windows recovery environment
/dev/sda2    1024000   1226751    202752    99M EFI System
/dev/sda3    1226752   1259519     32768    16M Microsoft reserved
/dev/sda4    1259520 490168319 488908800 233,1G Microsoft basic data
/dev/sda5  490168320 968570879 478402560 228,1G Linux filesystem
/dev/sda6  968570880 976771071   8200192   3,9G Linux swap

Windows 부트 로더를 삭제한 것 같지만 앞서 언급했듯이 BIOS에서 보안 부팅을 활성화하면 Windows로 부팅됩니다.

답변1

첫째, Windows 부팅은 UEFI가 있음을 나타내며 마더보드 부팅 선택기를 사용하여 GRUB 대신 Windows를 부팅할 수 있습니다. 일반적으로 시작할 때 F2 또는 F12를 누릅니다.

Windows 10 메뉴 항목이 다음을 사용 중입니다.

chainloader +1

이는 루트 장치의 첫 번째 섹터를 로드하는 것을 의미합니다. 시스템이 레거시 BIOS가 아닌 UEFI이기 때문에 작동하지 않습니다.

대신 루트 장치를 EFI 시스템으로 설정하고 Windows EFI를 체인로드합니다.

insmod part_gpt
insmod search_fs_uuid
insmod chain
search --no-floppy --set=root --fs-uuid FA53-79CA
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi

또한 blkid의 UUID가 정확하고 EFI 시스템에 적합한지 확인하십시오.

GRUB는 Windows를 자동으로 감지하지만 RAID 디스크에서는 감지하지 않습니다.

관련 정보