
이전 Ubuntu OS를 지우고 USB 장치에서 Ubuntu 20.04 LTS(Windows 10과 함께)를 설치하여 교체했습니다. 설치 후 처음 부팅했을 때 GRUB 메뉴가 로드되지 않았지만 대신 GRUB CLI가 열렸습니다. 나는 이것이 GRUB가 루트 파일 시스템을 찾지 못하기 때문이라는 것을 알게 되었습니다. 나는 팔로우했다이 튜토리얼CLI에서 GRUB를 구성합니다. 모든 것이 잘 진행되었고 우분투로 부팅할 수 있었습니다. 성공적으로 실행 sudo update-grub
하고 재부팅한 후에도 sudo grub-install /dev/nvme0n1
GRUB는 메뉴를 로드하는 대신 여전히 CLI를 열었습니다. GRUB이 이러한 구성을 기억하지 못하는 이유를 모르겠습니다. 부팅 메뉴가 올바르게 로드되도록 파일을 수동으로 변경하는 방법이 있습니까?
도움이 된다면 내 파티션은 다음과 같습니다.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55,5M 1 loop /snap/core18/1988
loop1 7:1 0 219M 1 loop /snap/gnome-3-34-1804/66
loop2 7:2 0 64,8M 1 loop /snap/gtk-common-themes/1514
loop3 7:3 0 31,1M 1 loop /snap/snapd/11036
loop4 7:4 0 51M 1 loop /snap/snap-store/518
loop5 7:5 0 99,4M 1 loop /snap/core/11316
loop6 7:6 0 61,7M 1 loop /snap/core20/1026
loop7 7:7 0 207,1M 1 loop /snap/code/67
loop8 7:8 0 301,5M 1 loop /snap/telegram-desktop/2814
loop9 7:9 0 55,5M 1 loop /snap/core18/2074
loop10 7:10 0 32,3M 1 loop /snap/snapd/12398
loop11 7:11 0 219M 1 loop /snap/gnome-3-34-1804/72
loop12 7:12 0 51M 1 loop /snap/snap-store/547
loop13 7:13 0 65,1M 1 loop /snap/gtk-common-themes/1515
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 500M 0 part
├─nvme0n1p2 259:2 0 128M 0 part
├─nvme0n1p3 259:3 0 290,1G 0 part
├─nvme0n1p4 259:4 0 78,1G 0 part
├─nvme0n1p5 259:5 0 932M 0 part
├─nvme0n1p6 259:6 0 12,2G 0 part
├─nvme0n1p7 259:7 0 1,1G 0 part
├─nvme0n1p8 259:8 0 1M 0 part
├─nvme0n1p9 259:9 0 513M 0 part
├─nvme0n1p10 259:10 0 23,3G 0 part /
└─nvme0n1p11 259:11 0 70,1G 0 part /home
답변1
UEFI 모드에는 /boot/efi에 EFI 파티션이 마운트되어 있어야 합니다. 그렇지 않습니다. 해당 마운트가 없으면 루트에서 /boot/grub/grub.cfg를 가져오는 세 줄 스텁인 /boot/efi/EFI/ubuntu/grub.cfg를 업데이트할 방법이 없습니다. 다음을 사용하여 EFI 파티션의 UUID를 찾을 수 있습니다.
sudo blkids
그런 다음 EFI의 grub.cfg를 편집하고 해당 UUID를 사용하십시오(그리고 이전 디스크/파티션 참조 힌트도 변경하십시오). 또는 다음과 같은 줄을 사용하여 /etc/fstab에서 EFI 마운트를 수정합니다.
UUID=xxxx-yyyy /boot/efi vfat umask=0077 0 1
EFI 파티션에 UUID를 사용합니다. 그런 다음 실행
sudo grub-install /dev/nvme0n1
부팅 플래그가 EFI 파티션에 있는지 확인/추가하면 모든 설정이 완료되어야 합니다.