无法获取“/tmp/kcm-grub2-0/boot/grub”的规范路径(Grub2 Bootloader 无法访问 Windows 8,因为它处于休眠状态)

无法获取“/tmp/kcm-grub2-0/boot/grub”的规范路径(Grub2 Bootloader 无法访问 Windows 8,因为它处于休眠状态)

使用 Grub 定制器并重新启动计算机后,就不再有 Windows 条目了。现在,引导到 Linux 的条目在 Grub 定制器和 GRUB2 引导加载程序中都消失了。正常情况下,使用GRUB2 Bootloader中的工具Install/Recover Bootloader并将其指向Windows分区(挂载点/tmp/kcm-grub2-0:)应该可以修复它,但现在失败了,因为Windows处于休眠状态(Windows 8的快速关闭模式实际上是一种休眠;我没有知道这一点直到遇到这个麻烦)。使用此命令后

sudo mount -o ro /dev/sda2 /tmp/kcm-grub2-0

然后再试一次,又出现了一个错误:

Command: /usr/sbin/grub-install --root-directory /tmp/kcm-grub2-0 /dev/sda
Error code: 1
Error message:
Installing for i386-pc platform. /usr/sbin/grub-install: error: failed to get canonical path of `/tmp/kcm-grub2-0/boot/grub'. 

我尝试用谷歌搜索但找不到任何有用的结果。你有什么办法解决这个问题吗?

答案1

使用启动修复对于大多数启动问题。

相关内容