如何讓 UEFI 忘記先前安裝的 Linux 並接受新的 (Devuan)

如何讓 UEFI 忘記先前安裝的 Linux 並接受新的 (Devuan)

我將 Lubuntu 17.10 安裝到一台新筆記型電腦上,可以說安裝過程很順利(有一些困難,但最終它啟動並正常運作)。 UEFI BIOS 處於安全啟動模式。我有一個 200MB EFI 分割區,後面是大根分割區。由於 SSD 最佳實踐,沒有交換分區(一旦我讓它工作,/tmp 也將使用 tmpfs)。

在最後一刻我改變了主意,想選擇 Devuan:一些不是基於 systemd 的東西。我再次面臨著必須剷除韌體檔案才能讓 wifi 運作的問題(這一直困擾著我)https://askubuntu.com/questions/794218/getting-killer-wireless-ac-1535-working-for-installing-ubuntu-16-04)。在第一次安裝嘗試期間,我只是想繼續離線安裝並啟動 wifi 並添加網路鏡像。不幸的是 Devuan 安裝程式最終甚至沒有安裝 GRUB。

第二次安裝嘗試我找到了正確版本的 wifi 韌體(第四次有各種版本的魅力!),安裝程式因此心情更好,並且最終安裝了 GRUB。我有一種感覺,它可能沒有觸及 EFI 分割區。

現在發生的情況是,在啟動過程中,UEFI 認為會看到兩個可啟動資產。一種是舊版 Ubuntu (lubuntu),另一種是 Devuan。 Devuan 無法啟動,因為 UEFI 不認可它的金鑰。 Ubuntu 已獲得批准,但它在 grub 提示字元處停止,因為現在其他一切都消失了。

我應該嘗試使用某種救援模式安裝 EFI 分割區嗎?這會修復儲存在 UEFI BIOS 中的金鑰嗎?我怎麼能讓BIOS忘記舊的安裝和它的關鍵?


我遇到了 UEFI 出於與金鑰相同的原因也拒絕啟動我的筆式驅動器的情況。我的計劃是獲取一個 USB DVD 驅動器並從那裡啟動 CD。然後擦除SSD。如果 UEFI 之後沒有忘記先前的安裝,那麼這將是一場艱苦的戰鬥。


我開始相信這是 Devuan 特有的。獲得 USB DVD,我可以啟動 Lubuntu 或其他安裝或即時 DVD,但 Devuan 僅顯示此訊息。我認為他們的簽名搞砸了。

答案1

所以安全啟動最初是微軟的創意。 Ubuntu 確實向 Microsoft 支付了簽名/憑證費用,因此我的 Lubuntu 可以工作。然而 Debian 沒有,因此 Devuan 作為 Debian 的直接衍生版本也沒有 UEFI 憑證。

在 #devuan IRC 頻道上,有些人(@avbox、@fsmithred、@nelson)讓我輕鬆起來。據說使用 Ubuntu 的金鑰來簽署 shebang 並不難。在那之前我需要關閉安全啟動。

相關內容