NVMe 드라이브에 Windows 10을 설치했습니다. Ubuntu 20.04를 설치했는데 처음 부팅할 때까지 모든 것이 순조롭게 진행되었습니다. 나는 grub 프롬프트로 인사를 받았습니다.
grub>
포럼을 검색하고 많은 정보를 찾은 후 다음 명령을 실행하고 GRUB 부트로더에 액세스할 수 있었습니다(Windows와 Ubuntu 모두 거기에서 올바르게 로드됨).
grub> configfile (hd1,gpt5)/boot/grub/grub.cfg
그러나 재부팅하면 grub 명령줄로 돌아갔습니다. 또한 포럼에서 다음 명령을 찾았습니다.
grub> set root=(hd1,gptN)
grub> set prefix=(hd1,gptN)/boot/grub/
grub> insmod normal
grub> normal
또한 이 명령을 사용하면 grub 메뉴로 이동하여 두 운영 체제(Windows 또는 Ubuntu)로 안전하게 부팅할 수 있습니다. 문제는 매번 그렇게 해야 한다는 것이다. 그래서 저는 grub 설정을 영구적으로 변경하려고 합니다.
Ubuntu에 들어가면 명령줄에서 grub을 업데이트하거나 grub을 다시 설치할 수 있습니다. 둘 다 다음을 가지고 있습니다.
$: sudo update-grub
$: sudo grub-install /dev/nvme0n1pX
그러나 grub-install 명령에서 X의 파티션 번호가 올바른지 확인하는 방법을 모르겠습니다. 위의 grub 터미널에 있는 루트/접두사 명령의 N만큼 간단합니까? 아니면 어떤 파티션 번호가 선택되었는지 확인하는 더 명시적인 방법이 있습니까?
어떤 도움이라도 대단히 감사하겠습니다.
답변1
UEFI 시스템에서는 파티션이 아닌 장치를 지정해야 합니다. grub-install
올바른 장치가 자동으로 감지되므로
sudo grub-install
그리고
sudo grub-install /dev/nvme0n1
괜찮을 것입니다.