我使用 Lubuntu 20.04 作为 Virtualbox 的主机操作系统,并采用传统启动方式。我尝试在 Virtualbox 中安装 Groovy,但遇到了这个错误即使在非 UEFI 系统上,使用手动分区安装 Ubuntu Groovy 时如果没有 EFI 系统分区,在“grub-install /dev/sda”上也会失败 - 我收到一个错误对话框说
执行“grub-install /dev/sda”失败。这是一个致命错误。
我想我可以efi-grub
在实时会话中清除,然后在安装后修复引导加载程序chroot
,所以我不必删除安装程序将创建的 EFI 文件系统。
$ sudo apt purge grub-efi-amd64-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
localechooser-data
The following packages will be REMOVED:
grub-efi-amd64-bin* grub-efi-amd64-signed* shim-signed* ubiquity*
ubiquity-frontend-gtk*
The following NEW packages will be installed:
localechooser-data
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
shim-signed grub-efi-amd64-signed (due to shim-signed)
0 upgraded, 1 newly installed, 5 to remove and 16 not upgraded.
Need to get 6,448 B of archives.
After this operation, 34.5 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?] 'Yes, do as I say!'
Abort.
如何为我的 Groovy 客户机安装引导加载程序?
答案1
好的,我找到了另一种方法。我在问题中注意到无处不在。
开始实时会话。
pkexec gparted
/
为和其他(可能为)创建 MS-DOS 分区和文件系统$HOME
并格式化它们。通过桌面启动器开始安装。
当谈到创建文件系统选择时,我认为它被称为别的东西,将现有的文件系统与正确的挂载点集成而无需格式化。
忽略所有 EFI 文件系统的警告并继续安装。安装后(弹出错误无法将 GRUB 安装到/dev/sd*
(无论您的硬盘驱动器名称如何))
忽略它。
下一步很重要,不是退出实时会话返回
然后运行
sudo dpkg-reconfigure grub-pc
选择您的硬盘并让 GRUB 自行安装在 MBR 中。
我没有看到任何错误。移除安装介质并从硬盘启动 Ubuntu。