Windows 10을 사용하여 grub을 이중 부팅 페도라로 수정

Windows 10을 사용하여 grub을 이중 부팅 페도라로 수정

Fedora와 Windows 10을 이중 부팅하려고 합니다. 저는 리눅스를 처음 접했습니다. grub의 40_custom 파일에 작성된 이 코드를 찾았습니다.

menuentry "Windows 10" { 
set root='(hd0,1)'
 chainloader +1 
} 

그러나 이것은 작동하지 않는 것 같습니다. 디스크를 찾을 수 없다고 뜹니다. 내 Windows는 " /dev/sda3듀얼 부팅을 올바르게 사용하려면 40_custom 파일에 무엇을 써야 합니까?" 아래에 있습니다.

편집: 내 노트북을 구입할 때 Windows 10이 사전 설치되어 있었습니다. Fedora 29 워크스테이션을 설치했습니다. grub 화면이 표시되지만 위 코드의 결과로 생성된 Windows 10 옵션에 디스크를 찾을 수 없다고 표시됩니다. Fedora를 설치할 때 Windows 시작 항목이 자동으로 생성되지 않습니다.

답변1

Windows를 다시 부팅하고 싶다면...

이 방법은 EFI 파티션이 그대로 유지된 경우에만 작동합니다.

  1. 실행 lsblk -no UUID /dev/sda3하고 UUID를 기록해 둡니다.

  2. UUID를 편집 /etc/grub.d/40_custom하고 변경합니다 .67E3-17ED

    menuentry "Windows 10" {
        insmod part_gpt
        insmod fat
        set root='hd0,gpt1'
        search --fs-uuid --no-floppy --set=root 67E3-17ED
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }
    
  3. 고쳐 쓰다grub.cfg

    어떤 파일이 존재하는지 확인하십시오(예: ls /boot/grub2/grub.cfg또는 ) ls /boot/efi/EFI/fedora/grub.cfg. 이것이 첫 번째 파일일 수 있습니다.

    이전 BIOS에서 부팅하는 경우 다음과 같아야 합니다.

    grub2-mkconfig -o /boot/grub2/grub.cfg
    

    그리고 UEFI에서

    grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
    
  4. 다시 시작하고 테스트하세요

관련 정보