问题
注意:Grub-Rescue 问题位于帖子的底部。
大家好,标题说明了一切。很长一段时间以来,我一直将我的桌面作为双启动环境,Windows 10 用于游戏 + 摄影,Ubuntu 用于编程/专注工作。今天我决定将我的辅助操作系统从 Ubuntu 更改为 Kubuntu 以尝试使用 KDE 并获得更多分区经验。
然而,在此过程中,我遇到了系统上 GRUB 安装过程中的问题,如下表所述。
/dev/sda (My HDD)
|- /sda1 ntfs 100mb ~system_reserved
|- /sda2 ntfs 834gb ~windows_storage
|- /sda3 extended 96gb ~contains the partitions for kubuntu
| |- /sda5 fat32 311mb
| |- /sda6 ext4 20gb ~new_root
| |- /sda7 ext4 83gb ~new_home
|
|- /sda4 ntfs 450mb
/dev/sdb (My SSD)
|- /sdb1 ntfs 100mb ~system_reserved
|- /sda2 ntfs 118gb ~windows_startup
|- /sda4 ntfs 534mb
|- unallocated 355mb ~2_unallocated_partitions
因此/sda6
+/sda7
这两个分区曾经是我用于 Ubuntu 的分区。但是现在每当我尝试安装 Kubuntu 时,我都会不断收到一条错误消息:
grub-install failed this is a fatal error.
到目前为止我尝试过什么
所以我尝试按照以下建议去做Reddit 上的这篇帖子讨论了类似的问题。我取得了一些进展,但是,我不断遇到类似的问题,即在运行命令时我会grub-update
收到有关 grub 无法找到 的错误canonical path to /cow
。
然而,当我重新启动计算机时,我被带到了 Grub 命令行,请注意,这不是我双启动 Ubuntu 时最初使用的 grub UI,而是一个 CLI。从这里开始,当我重新启动并再次加载实时 CD 时,我再次遇到相同的错误。
如果有人能提供任何帮助,我都会非常感激,如果这些信息能帮助你们了解如何修复问题,我很乐意发布更多信息。如果这样做有帮助,我也可以删除并重新处理一些分区(但不是 Windows 分区)。
我的直觉导致此过程如此麻烦的原因可能是我的 Windows 10 环境设置为从与存储大多数数据的驱动器不同的驱动器启动。因此,由于我尝试将 Kubuntu 安装到 HDD 上,因此尝试在那里安装 grub 时会出现问题。是否可以在 SSD 上安装 Grub(不确定这是否有帮助,只是想集思广益)?
更新:今天早上醒来时,我尝试安装引导加载程序选项,/dev/sdb
但再次收到与上述相同的错误代码 (1)。
更新 2:我终于能够让 Grub-Install 工作了,但是现在它却无法让我正确启动 Kubuntu 安装。我能够通过设置引导加载程序分区来使其工作,我选择将其安装到与设置 Kubuntu 根目录相同的驱动器上。
现在,当我启动任何启动设备时,我都会被带到 GRUB 救援行。也无法再访问 Windows,我没有触碰过这些分区,所以我不确定 Windows 启动过程出了什么问题。
答案1
因此,我终于能够通过再次启动实时驱动器并使用启动修复工具来解决我遇到的问题。请注意,我有机会继续,因为我的电脑安装了 Flex-Net,我决定不继续,但启动修复仍然解决了这个问题!
现在我可以正确启动计算机,并加载到 Grub 菜单,这样我就可以进入 Windows 或 Kubuntu!
这是 pastebin,其中列出了一些来自启动修复工具的信息。我相信我遇到的问题至少有一部分是由于 Windows-10 关闭进入休眠状态而不是完全关闭。