启动修复故障

启动修复故障

我的 grub 出了问题,它无法识别我的操作系统,我安装了 windows、ubuntu 和 kali。但后来我尝试在 ubuntu live cd 中使用 Boot repair,然后我就可以打字了。

sudo chroot“的/ mnt / boot-sav / sda10”apt-get purge -y --force-yes grub * -common grub-common:i386

但是当我输入该内容时,出现了一个问题。

E: 无法找到软件包 grub-common:i386

然后我单击“前进”按钮,但是糟糕的修复不允许我进入下一步。

你能帮我解决这个问题吗?

太感谢了。

注意:我有一个 UEFI。

http://paste.ubuntu.com/16121828/

答案1

如果您使用的是 Ubuntu 64 位。使用以下命令 (将 i386 库更改为 amd64):

sudo chroot "/mnt/boot-sav/sda10" apt-get purge -y --force-yes grub*-common grub-common:amd64

它会起作用的。

答案2

扩展 oldfred 的评论,看起来你确实安装了 Ubuntu 和 Windows 的 EFI 模式;但是,你引用的 Boot Repair 消息暗示它是在 BIOS 模式下运行的。混合启动模式(BIOS/CSM/legacy 与 EFI/UEFI)很少是一个好主意。对于你的情况,最好进入固件设置实用程序并禁用兼容性支持模块 (CSM),它使 EFI 固件能够运行旧的 BIOS 模式引导加载程序。这样做应该可以减少意外执行您似乎已经执行的操作的几率。在 EFI 模式下运行引导修复应该正确完成并让事情正常运转。有关 CSM 及其如何导致问题的更多信息,请参阅我的有关该主题的网页。

相关内容