EFI를 사용하여 Arch 설치 시 GRUB에 Windows 10을 추가하는 방법은 무엇입니까?

EFI를 사용하여 Arch 설치 시 GRUB에 Windows 10을 추가하는 방법은 무엇입니까?

방금 Arch Linux와 GRUB를 설치했고 EFI 파티션이 있는 Windows 10을 grub에 추가하고 싶습니다.

이제 하드 드라이브에 Arch를 설치했고 /dev/sdc/efi /dev/sdc1드라이브가 있는 다른 하드 드라이브에는 Windows 10을 설치했습니다 /dev/sda1.

나는 아치 위키를 따라가려고 했지만 해당 명령에 대한 EFI 시스템 파티션을 얻는 방법에 대한 정보를 찾을 수 없었습니다 esp/EFI/Microsoft/Boot/bootmgfw.efi. 필요한 경우 Windows 10 드라이브를 설치해야 하며 어디에 설치해야 합니까?

답변1

UUID 가져오기:sudo grub-probe -t fs_uuid -d /dev/sda1

그런 다음 grub.cfg 끝에 Windows 항목을 추가합니다.

menuentry "Windows 10" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root XXXXXXXXX
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

답변2

grub-mkconfig듀얼 부팅 운영 체제는 일반적으로 os-prober유틸리티를 통해 자동으로 감지됩니다. 하지만 이를 위해서는 Windows 드라이버를 설치해야 합니다. 예를 들어 다음을 시도해 보세요.

$ mkdir -p /mnt/windows
$ mount /dev/sda1 /mnt/windows
$ grub-mkconfig -o /boot/grub/grub.cfg

이제 자동으로 Windows 설치를 감지하고 Windows로 부팅할 수 있습니다.

이 질문에 대한 이전 답변에 대해 주목해야 할 또 다른 중요한 사항은 다음과 같습니다.안 돼요/boot/grub/grub.cfg유사한 도구로 쉽게 무시할 수 있으므로 수동으로 편집하십시오 grub-mkconfig(구문은 그다지 직관적이지 않습니다).

관련 정보