華碩筆記本上的 Ubuntu 啟動問題

華碩筆記本上的 Ubuntu 啟動問題

我安裝了 Ubtuntu 14.04 LTS(帶有加密的主資料夾)作為 Win8.1 的雙重開機。系統是華碩X553M筆記本。 Ubuntu 有時只能啟動,大多數時候只有在我之前以恢復模式啟動後才啟動。啟動卡在:

[7.554638] hidraw: raw HID events driver (c) Jiri Kosina

有時它甚至超越了這一點並卡在:

[7.554638] hidraw: raw HID events driver (c) Jiri Kosina
[7.640870] mei_txe: 0000:00:1a.0: can't derive routing for PCI INT A
[7.642413] mei_txe: 0000:00:1a.0: PCI INT A: no GSI

經過多次嘗試後,REC 模式啟動。

當然,我的 BIOS 設定始終處於停用安全啟動和啟用啟動 CSM 的狀態。

當我啟動 Ubuntu 時,它總是說諸如未安裝加密磁碟區之類的內容,請按 [某事] 或等待。等待幾秒鐘後,啟動過程繼續並且安裝成功。但是當我重新啟動時,我又遇到了同樣的問題。 Ubtuntu 卡在紫色載入畫面 -> 在錄製模式下啟動幾次,直到它最終工作 -> 關閉 -> 啟動 ubuntu -> 再次工作直到下次關閉。而且關機和重新啟動也不能正常工作,我已經到了系統現在停止的地步,但之後什麼也沒發生,所以我總是不得不按關閉 4 秒鐘。

我嘗試在 Ubuntu rec 模式下進行啟動修復,結果完全殺死了它。之後當我嘗試啟動時它說缺少文件。

所以我格式化了 Linux 分割區,將可用空間分配給新分割區 B:\ 並啟動 Windows-Installation-USB,進入命令提示字元並執行:

bootrec /fixmbr

但這並沒有刪除 BIOS 中的 2 個 ubuntu 啟動選項。發現並不影響UEFI啟動項目。

當我嘗試啟動 Ubuntu 或 Linux Mint live USB 時,它總是卡在載入畫面上。

  1. 如何刪除 BIOS 中仍然顯示的 Ubuntu 啟動選項?

  2. 我的筆記型電腦出現 Ubuntu 無法運作並且不再啟動 Linux live USB 的問題是什麼?

提前感謝您的努力,robomax。

答案1

我無法完全回答你的問題,但我可以幫助你停止在某些錯誤上浪費時間...

我安裝了 Ubtuntu 14.04 LTS(帶有加密的主資料夾)作為 Win8.1 的雙啟動...當然,我的 BIOS 設定一直處於禁用安全啟動和啟用啟動 CSM 的狀態。

在預先安裝 Windows 8 或更高版本的電腦上,您可能應該不是啟用 CSM(又稱遺留支援)。要了解原因,首先要知道您沒有 BIOS;你有一個EFI。我知道大多數人,甚至大多數製造商,都稱他們的 EFI 為 BIOS。但這會導致混亂; EFI 與 BIOS 有著根本的不同,使用術語「BIOS」來指稱 EFI 會導致讀者引入各種 BIOS 知識,而這些知識只是錯誤的當應用於 EFI 時。結果是人們自信地做過去有效但在基於 EFI 的電腦上產生新問題的事情。

大多數現代 EFI 都包含相容性支援模組 (CSM),它使 EFI 能夠使用 BIOS 開機載入程式進行開機。這就像Linux使用dosemu或WINE在Linux中運行DOS或Windows程式一樣;它是一個附加在另一個環境之上的相容層,但它並沒有使 EFI 成為 BIOS,就像沒有dosemu讓 Linux DOS 一樣。更糟的是,啟動 CSM 會使啟動路徑變得非常複雜,幾乎不可能預測電腦在啟動時會做什麼,至少當它使用可以以任一方式啟動的媒體(例如許多 Ubuntu 安裝媒體)時。 Ubuntu 安裝程式會在 BIOS/CSM/legacy 模式還是 EFI/UEFI 模式下出現?誰知道!投擲一枚硬幣,然後直到為時已晚,因為只有當您是專家時,引導模式才是顯而易見的!抱歉,如果我聽起來有點諷刺,但我已經看到太多與此問題相關的問題報告。看我寫的這個網頁有關 CSM 及其造成的併發症的更多詳細資訊。

但最重要的是,您應該返回韌體並禁用 CSM。烏班圖應該與安全啟動一起工作,但它有時會導致問題,因此禁用它有時會帶來一些好處。 OTOH,它還提供了至少對某些攻擊模式的理論上的保護,因此如果它不會給您帶來問題,最好將其保持活動狀態。 (問題應該很早就很明顯,因為如果安全開機阻止系統將無法到達 GRUB。如果它通過了 GRUB 啟動內核,那麼這不是安全開機問題,至少在 Ubuntu 上不是。)

不過,我應該對所有這些提出警告:在某些情況下 CSM 是必要的,要么是因為您在 BIOS/CSM/legacy 模式下重新安裝了 Windows,要么是因為您的硬體需要 BIOS 式初始化與Linux 驅動程序一起正常工作。這種情況過去相當常見,但現在已經很少見了。

我嘗試在 Ubuntu rec 模式下進行啟動修復,結果完全殺死了它。之後當我嘗試啟動時它說缺少文件。

這可能與您的 CSM 啟動有關,但我無法確定這一點。如果您需要這方面的協助,請再次執行啟動修復並發布它輸出的 URL。

所以我格式化了 Linux 分割區,將可用空間分配給新分割區 B:\ 並啟動 Windows-Installation-USB,進入命令提示字元並執行:

bootrec /fixmbr

這是 BIOS 特定指令之一,不適用於 EFI 模式啟動。基本上,此命令將 BIOS 模式 Windows 開機載入程式重新安裝到開機磁碟的主開機記錄 (MBR)。因為 EFI 系統以完全地不同的是,此指令最多對 EFI 模式系統沒有影響。警告:由於 CSM 在啟動過程中引入了不可預測性,因此在 MBR 中安裝 BIOS 模式啟動載入程式可能會導致電腦嘗試以 BIOS/CSM/legacy 模式啟動,這最終會導致進一步的損壞。根據問題所在,任意數量的 Windows 或非 Windows 命令都可能執行與您指定的命令類似的操作。不過,重點是你需要追蹤電噴程式來修復啟動問題,而不是使用 BIOS 程式。

如何刪除 BIOS 中仍然顯示的 Ubuntu 啟動選項?

如果您指的是 EFI 的啟動管理器選單,則可以從 Linux 的 EFI 模式啟動中刪除這些選單。鍵入sudo efibootmgr以查看這些選項(或sudo efibootmgr -v查看更多詳細資訊)。每個選項都有一個十六進制數字,前面帶有Boot,如Boot0003Boot001B。您可以使用-b #-B選項刪除選項efibootmgr,例如sudo efibootmgr -b 0003 -Bdelte Boot0003。在其他作業系統中還有其他方法可以做到這一點。在 Windows 中,EasyUEFI是一個第三方工具,顧名思義,它使此類操作變得容易。一些 EFI 本身在其設定實用程式中提供了此類工具。

我的筆記型電腦出現 Ubuntu 無法運作並且不再啟動 Linux live USB 的問題是什麼?

我不記得以前見過您的特定問題,但看起來要么是硬體有缺陷(要么是模型的壞樣本,要么是影響模型所有樣本的壞設計),要么是它足夠新,尚未得到支持您正在使用的內核。您說您安裝了 Ubuntu 14.04,但您沒有說明這是原始版本還是單點版本(14.04.3 是最新版本)。如果不是 14.04.3,我會試試看;如果這不起作用,您可以嘗試 15.10 預發行版;看這裡取得每日建置的下載連結。

沒有證據表明此錯誤與 EFI 有關,儘管您的一些修復嘗試透過建立基於 CSM 的併發症而使問題變得複雜。

相關內容