![启动修复故障](https://linux22.com/image/881673/%E5%90%AF%E5%8A%A8%E4%BF%AE%E5%A4%8D%E6%95%85%E9%9A%9C.png)
我的 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。
答案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 及其如何导致问题的更多信息,请参阅我的有关该主题的网页。