今天我尝试用 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 分区设置了标志boot
和ESP
。有人知道这里出了什么问题,解决方案是什么?
解决方案:由于某种原因apt-get install grub
,同时安装了 grub-efi-ia32。安装 grub-efi-amd64 软件包解决了问题。
答案1
如果您当前版本的 Debian 有systemd-boot
,我建议您使用它。使用起来要容易得多。只需按照指南操作即可这里。
当谈到 UEFI 时,我不会为 Grub 烦恼。 new systemd-boot
( bootctl
) 更容易并合并到systemd
.我grub efi
很久以前就放弃了。如果您想尝试我的方法,也可以提出任何问题。