
我有一台 Vaio 筆記型電腦,曾經運行過 13.10。我升級到了 14.04,從那時起它就不想再啟動了,也就是說它似乎無法到達 grub:我被困在“BIOS”屏幕上,告訴我“Windows(原文如此)無法加載:恢復解決方案,聯絡vaio,...”
運行啟動修復沒有幫助(http://paste.ubuntu.com/7309686/)
我清除了 SSD 並全新安裝了 14.04(預設選項):否。也嘗試了全新安裝 13.10 :不(儘管引導修復這次告訴我「沒有錯誤」)
我試了 Fedora:成功! (但我比較喜歡Ubuntu)
我再次嘗試了 14.10,但這次使用 Legacy 啟動而不是 UEFI:成功,但與之前的 3 秒相比,啟動需要 14 秒!這實在是不太令人滿意!
我的問題:
- 「擦除」是指透過在磁碟上寫入 0 來刪除 MBR 和 GPT 資訊(dd if=/dev/zero ...)。這會是一個問題嗎?
- 有什麼方法可以在 grub 啟動之前就知道引導過程中出了什麼問題?
- 是否與韌體中的 BIOS/EFI 錯誤有關?
- 知道可能是什麼問題嗎?
**更新 : **
我檢查了 grub 的安裝位置,但找不到它(請參閱這)?我在磁碟開頭轉儲了 512k,然後...全都是 0!它應該包含 grub 不是嗎?
多謝你們
答案1
如果「磁碟開頭的 512k」指的是 440 位元組,那麼不,GRUB 不應該駐留在 EFI 開機電腦上。在這樣的電腦上,引導程式位於EFI 系統分割區 (ESP)作為普通文件。您有這樣一個分割區 ( /dev/sda1
),但沒有證據表明其上安裝了 GRUB。您可能需要使用緊急系統手動檢查 - 尋找EFI/ubuntu
該分割區上呼叫的目錄。在 Ubuntu 安裝上,它通常會有一個名為 的文件grubx64.efi
,可能還有另一個名為shimx64.efi
.如果這些檔案不存在,則您的 EFI 開機載入程式安裝失敗。在這種情況下,您有多種選擇:
- 手動安裝 GRUB。這可以透過應急光碟按照描述的步驟來完成這裡(儘管這是一個相當低效率的過程)。
- 自動安裝 GRUB。這啟動修復工具可以通常相對輕鬆地解決這個問題;但是,您必須確保啟動它在 EFI 模式下。啟動後,檢查是否存在名為 的目錄
/sys/firmware/efi
。如果存在,則您已在 EFI 模式下啟動並可以繼續。如果沒有,那麼您應該檢查啟動方式並找到啟動到 EFI 模式的方法。 (不幸的是,如何執行此操作因係統而異,因此我無法提供一組簡單的說明。) - 用我的rEFInd 啟動管理器:下載 USB 隨身碟或 CD-R 映像,準備媒體並用它啟動。您應該至少看到一個啟動 Ubuntu 的選項。如果有效,請安裝 rEFInd 的 Debian 軟體包版本。然後它將接管 GRUB 的引導管理器職責。