Как переустановить GRUB на раздел EFI?

7

Я хочу переустановить GRUB 2, и я нашел следующие инструкции: Как восстановить, восстановить или переустановить Grub 2 с помощью Ubuntu Live CD или USB . В моем случае загрузочный загрузчик установлен в разделе EFI. Если я использую команды, приведенные в этом руководстве, GRUB будет автоматически переустановлен на раздел EFI или будет установлен в корневой раздел, где установлен Ubuntu? Очевидно, я не хочу, чтобы это произошло.

    
задан Generoso 29.09.2016 в 14:40
источник

2 ответа

17

Переустановите загрузчик GRUB для установки Ubuntu в режиме EFI таким образом ...

Загрузите с установочного носителя Ubuntu и выберите «Попробовать Ubuntu без установки».
(Загрузите свой установочный носитель в режиме EFI, выберите запись Ubuntu с UEFI спереди.)

Как только вы находитесь на рабочем столе Live, откройте терминал и выполните следующие команды:

sudo mount /dev/sdXXX /mnt
sudo mount /dev/sdXX /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sdX
update-grub  

Примечание: sdX = диск | sdXX = efi partition | sdXXX = системный раздел

Чтобы определить, какие разделы используют GParted, инструмент включен в установочный носитель.
После запуска команд GRUB будет установлен в отдельный раздел EFI.

    
ответ дан cl-netbox 29.09.2016 в 15:51
источник
0

в дополнение к ответу ci-netbox.
Если версия ОС вашего pendrive не соответствует той, которая установлена ​​на диске, grub-install может столкнуться с трудностями в определении правильной установки grub:

$ sudo chroot /mnt
# grub-install /dev/sdX
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. 
Please specify --target or --directory.

Попробуйте вручную установить установку для использования

# ls /usr/lib/grub/
grub-mkconfig_lib  x86_64-efi  x86_64-efi-signed

Затем перезапустите grub-install:

# grub-install --target=x86_64-efi /dev/sdX 
Installing for x86_64-efi platform.
Installation finished. No error reported.
    
ответ дан Emmanuel 07.12.2017 в 23:53