无法升级到 GRUB2

无法升级到 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),他们提供预装 ubuntu 16.04x64bit 的 VPS。目前 Grub-legacy 和 Grub2 都存在,但只加载 Grub-legacy。

答案1

我在 Debian 上也遇到了同样的消息。我无法让该消息离开。

(请注意,如果出现问题,您的系统可能无法启动。也许可以下载一个实时的 USB 记忆棒。)

在 root / sudo -i 下运行:

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

这基本上是一种 gr​​ub 的手动安装。

答案2

这是一个老问题了,但Debian 中最近才修复所有当前的 Ubuntu LTS 以及 Ubuntu+1 impish 仍然受到影响. 非常简单且得到维护者认可的补丁已可用

相关内容