Mac 上選擇 EFI 啟動但沒有黑白畫面來編輯啟動項

Mac 上選擇 EFI 啟動但沒有黑白畫面來編輯啟動項

我是新手,但我想在我的 Macbook Pro (2012) 上嘗試 Ubuntu。我在互聯網上遵循了一些類似的說明,但是當我在安裝 Ubuntu 之前進入“編輯啟動項目”以在“quietsplash”之後添加“nomodeset”時,我無法執行此操作。無論如何,我繼續進行安裝,一切似乎都正常工作,但是我在啟動時短暫收到一條訊息,顯示「無法設定MokListRT:無效參數。無法建立MokListRT:無效參數。匯入MOK 狀態失敗:import_mok_state() 失敗:無效參數繼續啟動,因為安全模式已停用_
這是因為我無法編輯啟動項目嗎?項目像這樣,因為我是新手,但不知道如何從頭開始,因為我覆蓋了 MAC 作業系統。

答案1

長話短說


MokListRT與 無關nomodeset。這是所有的列表UEFI 安全啟動Mac 韌體的按鍵信託。由於安全啟動無論如何都已停用(Continuing boot since Secure Mode is disabled,正如它所說),這個錯誤實際上是完全無害——除了可能很煩人之外。

若要消除該錯誤:

  1. 前往羅德史密斯的的儲存庫常用鍵並下載微軟的第三方金鑰
  2. 跑步sudo mokutil -i /path/to/downloaded/file。請記住您在此輸入的密碼。
  3. 重新啟動 Mac 後,應該詢問您之前輸入的密碼。
  4. 中提琴!現在您應該不會再看到該錯誤了。該密碼只是臨時的,以確保您在步驟之間是同一個人。

這些步驟來自羅德史密斯的網站。他是 的創建者gpt-fdisk,也是磁碟、引導和 EFI 領域的 Hermione Granger。

莫克


機器所有者鑰匙是韌體信任的簽名,並且允許啟動。當然,如果停用安全啟動,則任何啟動載入程式都將獲得批准。自從 BootCamp 以來,蘋果就使用微軟的公鑰對 Mac 韌體進行硬編碼——他們用微軟的公鑰來簽署 Windows 啟動載入程式。但目前(截至 2020 年英特爾 Mac),他們沒有預先安裝Microsoft 用於簽署的金鑰第三方軟體,就像本例中的 GRUB 一樣。這就是為什麼你的 Mac 拒絕在所有這些戲劇性的事情中添加 GRUB 的東西MokListRT,也是為什麼我——用我的 2019 MBP——仍然必須禁用安全啟動來安裝 Ubuntu。

注意:Mac 一直都有自己的 EFI,只符合多數符合通用 UEFI 規範。我真的希望mokutil雜技能奏效,但 2012 年的 MBP——為什麼,即使是 2020 年(英特爾)的 MBP——可能只是簡單地拒絕在其列表中添加任何其他鍵。

nomodeset


這實際上只是一個核心參數,用於防止核心載入特定於硬體的圖形。沒有上下文,我不完全確定你為什麼會這樣做需要這樣做,但我認為沒有什麼壞處。如果您遇到任何與圖形相關的問題,可以按照以下方法將其添加到(以及不,您不需要進行任何擦拭!):

  1. sudo gedit /etc/default/grub(替換gedit為您最喜歡的文字編輯器)。
  2. 找到一行寫著GRUB_CMDLINE_LINUX_DEFAULT=....如果沒有,就製作一個。
  3. 將右側 ( ...) 替換為"quiet splash nomodeset"。 (nomodeset如果這是您唯一的目標,只需將其添加到引用的清單中。順便說一句,該選項的存在quiet會隱藏啟動日誌輸出,並splash顯示熟悉的 Ubuntu 啟動徽標「啟動畫面」。)

希望這可以幫助!

相關內容