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