修復 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很久以前就放棄了。如果您想嘗試我的方法,也可以提出任何問題。

相關內容