저는 Windows 10을 실행하는 노트북을 가지고 있는데 아주 잘 작동합니다. Ubuntu 설치 프로그램을 사용하여 이중 부팅 시스템을 설치하려고 했습니다. 부트 레코드에 grub을 설치하고 싶은지 물었을 때 나는 단호하게 아니오라고 말했습니다.
어쨌든 해냈습니다. 다음에 부팅하면 grub이 나타나지만 Windows로 부팅할 수 있는 명확한 방법이 없습니다. 친구가 근처에 살지 않아서 계속 물어볼 수가 없어서 한동안 이 문제를 조사한 끝에 해킹적인 방법을 생각해 냈습니다.
- 부팅 메뉴에서 "EFI 쉘 시작"을 선택하십시오.
- 다음과 같은 유형이 있습니다.
fs2:\efi\microsoft\boot\bootmgfw.efi
나는 그 언어를 할 수 없으며 해당 파일 시스템 참조가 일반 Linux 또는 일반 Windows로 어떻게 변환되는지 이해하지 못합니다. 하지만 여기 누군가가 그러길 바라요? 특히 grub을 구성하여 이를 수행할 수 있습니까?
또한 Windows를 손상시키지 않고 듀얼 부팅을 더 올바르게 설치하는 방법을 아는 사람이 있습니까?
답변1
문제를 해결하려면 다음을 수행하십시오. (
세 번째 방법을 먼저 확인하십시오. 이 방법으로만 문제를 해결할 수 있습니다.)
Grub 메뉴에 메뉴 항목을 수동으로 추가해 보세요.
nano /boot/grub/custom.cfg
= 텍스트 편집기를 사용하여 grub-config 파일을 엽니다
(sudo apt-get install nano
아직 설치하지 않은 경우).if [ "${grub_platform}" == "efi" ]; then menuentry "Microsoft Windows 10 UEFI/GPT" { insmod part_gpt insmod fat insmod chain search --no-floppy --fs-uuid --set=root $hints_string $fs_uuid chainloader /EFI/Microsoft/Boot/bootmgfw.efi } fi
파일 끝에 추가(Windows가 UEFI 모드/GPT 드라이브에 설치된 경우)
그럽 메뉴를 업데이트해 보세요:
sudo os-prober
= 이 명령은 설치된 다른 운영 체제를 확인합니다. 출력에 Windows 10이 나열되어 있는지 확인하십시오.sudo update-grub
또는sudo update-grub2
(최신 Ubuntu 버전이 있는 경우 후자가 선호됨) = 이 명령은 이전 명령에서 찾은 운영 체제 부팅 옵션에 대한 메뉴 항목으로 grub 메뉴를 업데이트합니다.reboot
= 시스템을 다시 시작하고 제대로 작동하는지 확인하세요.
기본적으로 os-prober는 Ubuntu 22.04(grub 2.06)에서 비활성화되어 있습니다. 아마도 이것이 문제의 원인일 수 있으므로 활성화하려면 다음을 수행해야 합니다(원천):
nano /etc/default/grub
= 텍스트 편집기로 grub 파일을 엽니다
(sudo apt-get install nano
설치하지 않은 경우)- 다음 줄을 추가하세요: 문서 끝에
GRUB_DISABLE_OS_PROBER=false
줄이 있으면 주석 처리를 해제하세요. - Ctrl+O를 누르고 Enter를 눌러 변경 사항을 저장한 다음 Ctrl+X를 눌러 파일을 종료합니다. 업데이트 그럽 메뉴를 사용하세요
sudo update-grub2
.
답변2
GRUB 설치로 인해 Windows가 중단되지는 않습니다. 실제로는 그 반대인 경우가 많습니다. Windows 10 업데이트는 Linux 부트로더를 삭제합니다.
GRUB가 Windows 파티션을 표시하지 않으면 시도해 볼 수 있습니다.부팅 복구 디스크GRUB를 수정하세요. 이는 부팅 가능한 장치에 구운 다음 거기에서 시스템을 부팅해야 하는 ISO입니다.
그 후에도 여전히 Linux 부팅 옵션만 표시되면 Ubuntu 설치에서 다음을 실행해 볼 수 있습니다.
os-prober
참고로 저는 얼마 전에 데비안에서 이것을 시도해 보았는데 잘 작동했습니다. Ubuntu에서는 다음이 필요할 수도 있습니다.GRUB_DISABLE_OS_PROBER 끄기GRUB 옵션에서.