GRUB не запоминает расположение корневой файловой системы

Я стер свою старую ОС Ubuntu и установил Ubuntu 20.04 LTS (наряду с Windows 10) с USB-устройства, чтобы заменить ее. Когда я впервые загрузился в нее после установки, меню GRUB не загрузилось, но вместо него открылся GRUB CLI. Я узнал, что это происходит из-за того, что GRUB не может найти корневую файловую систему. Я последовал этому руководству, чтобы настроить GRUB из CLI. Все прошло нормально, и я смог загрузиться в Ubuntu. После успешного выполнения 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
0
задан 1 July 2021 в 17:40

1 ответ

В режиме UEFI должна быть смонтирована часть EFI в / boot / efi - у вас ее нет. Без этого монтирования невозможно обновить /boot/efi/EFI/ubuntu/grub.cfg, который представляет собой трехстрочную заглушку, которая вводит /boot/grub/grub.cfg из вашего корневого каталога. Вы можете найти UUID раздела EFI с помощью

sudo blkids

. Затем просто отредактируйте файл grub.cfg EFI и используйте этот UUID (а также измените любые ссылки на старые диски / разделы). Или просто исправьте монтирование EFI в / etc / fstab со строкой вроде:

UUID=xxxx-yyyy  /boot/efi       vfat    umask=0077      0       1

Использование UUID для раздела EFI. Затем запустите

sudo grub-install /dev/nvme0n1

Проверьте / добавьте, что флаг загрузки находится на разделе EFI, и все должно быть настроено.

-1
ответ дан 28 July 2021 в 11:23

Другие вопросы по тегам:

Похожие вопросы: