我哥哥给了我一台旧的 Windows 7(旧版),双启动时安装了 Ubuntu 16.10。Live-Ubuntu 识别出我的硬盘上已经有 Ubuntu 分区,并建议我用 Ubuntu 20.04 擦除它,我接受了。安装结束时出现引导模块错误(我猜是 grub2)。
我尝试在 Live-Usb 模式下使用启动修复的“推荐修复”模式,但没有成功。
我以 Live-Usb 模式挂载了驱动器(使用命令 sudo mount /dev/sda2 /media/sda2 等),并尝试使用“推荐修复”模式进行引导修复。即使我进一步尝试在 \dev\sda6 中重新安装 grub2,它仍然以错误告终。
我生成了这个文件 =>https://paste.ubuntu.com/p/Cns9xWdMxn/。从这个日志中我注意到我的 sdb1 上的 BootLoader 有问题,并且无法识别我拥有的几个驱动器。
\dev\sda2 是 Windows 的 C 盘,
\dev\sda3 包含不重要的数据,
\dev\sda5 包含 2 个文件夹(BOOT 和 ubuntu),其中是引导加载程序。文件夹“BOOT”包含 BOOTX64.EFI、fbx64.efi 和 mmx64.efi。文件夹“ubuntu”包含 BOOTX64.CSV、grub.cfg、grubx64.efi、mmx64.efi 和 shimx64.efi,
\dev\sda6 包含 Ubuntu 的 \home\user,
\dev\sdb1 包含不重要的数据。
我很惊讶地在日志文件中看到\dev\sdb1 有问题,因为它只包含数据。
有办法解决这个问题吗?由于某些程序仅适用于 Windows,因此我想避免删除 Windows 7。
如此处所写 =>https://help.ubuntu.com/community/Boot-Repair,高级选项是“不建议没有经验的用户使用”。我在网上寻找一个明确的答案。不幸的是,我技术不够,无法理解一切。因此,我尽可能详细地描述了问题,并在这里碰碰运气。
答案1
如果您在 UEFI 模式下安装 Ubuntu 20.04,而 Windows 7 是在传统 BIOS 模式下安装的,则可能会发生这种情况。确保使用传统 BIOS 模式启动 USB 安装程序,然后重新安装。
当我在已安装 Windows 且启用 UEFI 的计算机上以传统 BIOS 模式安装 Ubuntu 时遇到了类似的错误。
如果您想安装 Windows 10,我建议您先以 UEFI 模式安装它,然后再安装 Ubuntu。