NVMe 드라이브에 20.04 focus 및 Win10을 새로 설치한 후 grub 명령

NVMe 드라이브에 20.04 focus 및 Win10을 새로 설치한 후 grub 명령

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

괜찮을 것입니다.

관련 정보