修复 grub 和 efi

修复 grub 和 efi

今天我尝试用 Debian 替换我的 Ubuntu 安装。我还安装了 Kali。在开始安装程序之前,我认为尝试一下会很“有趣”

rm -rf /*

在我的 Ubuntu 安装上。但我没有卸载efi分区,它就被消灭了。原来 Debian 安装程序有 bug,无法安装 Grub。我跳过了 Grub 安装并完成了其余步骤。我chroot进入 Debian 并安装了 Grub2。但命令

grub-install /dev/sda

行为怪异。它说:

Installing for i386-pc platform.
grub-install: error: cannot find a GRUB drive for sda.  Check your device.map.

首先,我有一个 64 位系统,其次,sda1 分区设置了标志bootESP。有人知道这里出了什么问题,解决方案是什么?

解决方案:由于某种原因apt-get install grub,同时安装了 grub-efi-ia32。安装 grub-efi-amd64 软件包解决了问题。

答案1

如果您当前版本的 Debian 有systemd-boot,我建议您使用它。使用起来要容易得多。只需按照指南操作即可这里

当谈到 UEFI 时,我不会为 Grub 烦恼。 new systemd-boot( bootctl) 更容易并合并到systemd.我grub efi很久以前就放弃了。如果您想尝试我的方法,也可以提出任何问题。

相关内容