Не могу перейти на GRUB2

Я пытаюсь обновить свой загрузчик с GRUB до GRUB2, следуя этому руководству

https://help.ubuntu.com/community/Grub2/Upgrading

Проблема в том, что в конце процесса, когда Я делаю

sudo upgrade-from-grub-legacy

Появится сообщение об ошибке, и он остановится.

dpkg-maintscript-helper: error: environment variable DPKG_MAINTSCRIPT_NAME is required

Система - это облачная служба (QuadraNet), где они предоставляют VPS с предварительно загруженной Ubuntu 16.04x64bit. На данный момент присутствуют и Grub-legacy, и Grub2, но загружается только Grub-legacy.

2
задан 25 April 2018 в 11:52

2 ответа

У меня такое же сообщение было на debian. Я не мог оставить сообщение.

(Помните, что если что-то пойдет не так, у вас может быть система, которая не загружается. Возможно, загрузите действующий USB-накопитель.)

в корневом каталоге / sudo -i run:

apt remove grub-legacy
apt install grub2 grub-pc
cd /boot/grub ; mv menu.1st  menu.1st.save
grub-install /dev/sda --recheck   # repeat this if you have any mirrored disks
update-grub

Что по сути является своего рода ручная установка grub.

1
ответ дан 31 January 2020 в 15:31

Это довольно старая проблема, но в Debian она была исправлена ​​совсем недавно. Все текущие версии Ubuntu LTS, а также Ubuntu+1 озорные по-прежнему затронуты. Доступен очень простой и одобренный сопровождающими патч.

1
ответ дан 19 May 2020 в 13:02

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

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