如何在磁碟中重新安裝 UEFI grub,我只能使用另一個磁碟進行傳統引導?
我瀏覽了很多關於 Grub、UEFI 的文章、書籍、部落格……但我不知道如何修復我的 grub。
情況:我的主磁碟(SSD 500GB,現在在 /dev/sda)在 UEFI 中使用 Grub2 執行 debian。都好。
搞砸之後,現在我有兩個執行 debian 的磁碟:
1- 前一個(SSD 執行 debian),不再在 UEFI 或 Legacy 中啟動
2- 執行 Debian 11 的 WD 磁碟(/dev/sdc 中的 1TB)包含舊版 MBR 和 grub
從遺留的 grub 我可以執行 WD-Debian 11 或 SSD-Debian 電腦無法在 UEFI 中啟動
我想將我的系統切換回 UEFI。但是我不能作為 UEFI 啟動,在 UEFI 中沒有 grub 啟動。
lsblk:
名稱 MAJ:最小 RM 尺寸 RO 類型安裝點。
sda 8:0 0 447.1G 0 磁碟
├─sda1 8:1 0 512M 0 部分
2─sda2 8: 2 0 414.7G 0 部分
3─sda3 8: 3 0 31.9G 0 部分
sdb 8:16 0 7.3T 0 磁碟
sdc 8:32 0 931.5G 0 磁碟
S─sdc1 8:33 0 930.6G 0部分/
├─sdc2 8:34 0 1K 0 部分
└─sdc5 8:37 0 976M 0 部分
$$ SWAP $$ 我嘗試在 sda 中安裝 grub,(sudo grub-install /dev/sda):
但出現錯誤:
為 i386-pc 平台安裝。grub-install:警告:此 GPT 分區標籤不包含 BIOS 引導分區;嵌入將是不可能的。grub-install:錯誤:嵌入是不可能的,但這是跨磁碟安裝所必需的。
我嘗試使用 debian live、gparted live 等,但在這些 live iso 中找不到 grub-install。
如何在我的 SSD 磁碟中以 UEFI 模式拯救 grub?
謝謝
對於 UEFI 硬體,您應該始終使用 UEFI 和 gpt 分區。
只有使用 gpt 和 BIOS 引導,您才需要一個 bios_grub 分區。
但最好使用需要 ESP - efi 系統分區的 UEFI。Ubuntu 只希望在第一個驅動器上使用 ESP,但對於較舊的 Debian,能夠在 sdb 驅動器上使用 ESP 進行安裝。確保驅動器上有 ESP 並在 UEFI 引導模式下執行 Boot-Repair。
讓我們看看詳細資訊,將 ppa 版本與您的實時安裝程序(第二個選項)或任何工作安裝一起使用,而不是引導修復 ISO:
只有使用高級模式,才能選擇安裝和驅動 ESP。