
我無法在使用 UEFI (Sony SVP1322R4RBI) 的筆記型電腦上啟動與 Windows 8.1 一起安裝的 Ubuntu。
我按照雙啟動 Windows 8 和 Ubuntu 上的說明進行操作,嘗試了啟動修復使用“建議修復”,然後我使用 Windows bcdedit 手動設定 {bootmgr} 選項,兩者
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
和
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
但沒有任何效果,筆記型電腦直接啟動進入Windows。這裡是啟動修復報告 http://paste.ubuntu.com/9616775/
也許一些高級選項會有所幫助...
更新01
這是我的 UEFI BIOS 畫面:連結到保管箱(我無法發布圖像)
我已經嘗試了所有 F 鍵,但無法載入啟動選單。
解決了
我已重命名grubx64.efi
為EFI\Boot\bootx64.efi
,現在一切正常!據我了解,Sony VAIO 的某些型號僅使用bootx64.efi
引導程式。
答案1
我改名grubx64.efi
為EFI\Boot\bootx64.efi
.現在一切都好了。據我了解,Sony VAIO 的某些型號僅使用bootx64.efi
引導程式。
答案2
好的。我一直在查看 Boot Repair 中的 Pastebin,在我看來,它是這樣的:
那裡列出了所有分區,並且列出了哪些分區包含引導程式。
/dev/sda1
似乎包含 Windows 引導程式和/EFI/ubuntu/shimx64.efi
Ubuntu 的安全引導處理程序。我相信在與 shimx64.efi 相同的目錄中也應該有一個 grubx64.efi,否則它不會正確地傳遞。
/dev/sda3
看起來它包含 Windows 開機載入程式和正確配置的 Ubuntu 安全開機引導程式。
/dev/sda7
看起來它包含一個傳統的 GRUB2 引導程式(以及您的 Ubuntu 安裝)。如果您重新啟動並在啟動時打開EFI 設定工具(只需在啟動啟動畫面消失之前按啟動畫面列出的「設定」或「設定公用程式」的任意鍵)並告訴EFI 從具有以下功能的兩個分割區之一啟動:安裝GRUB2就可以了。我個人會選擇安裝在 上的那個/dev/sda7
。
如果安全啟動尚未停用,我會停用它。您在另一條評論中說您已經找到了該選項。
您可能還需要更改一些設定以告訴它預設從該分割區啟動,具體取決於您的 EFI 設定實用程式的行為方式。如果您將其設定為預設從 GRUB2 啟動,那麼您應該能夠使用 GRUB2 來選擇將來從哪個作業系統啟動,而不必使用 EFI。 (grub.cfg
pastebin 中複製的檔案看起來確實包含透過移交給 Windows 開機載入程式來引導 Windows 的條目。)
如果您的 EFI 沒有為您提供在設定中啟動哪個裝置的選項(通常是做這樣做,所以如果它沒有給你一個選擇,我會感到震驚任何地方配置從哪個裝置啟動),您可能只需要在啟動啟動畫面上按另一個鍵即可顯示啟動裝置/分割區選項。
如果您找不到這些選項,也許您可以提供一些啟動畫面和 EFI 設定公用程式的圖像,以便我們查看它們並看看是否可以找到您需要的設定?
如果我們無法讓它發揮作用,還有另一個選項可能值得考慮:將 GRUB2 正確安裝到 Windows 開機載入程式所在的 /dev/sda1 中。我會考慮使用partimage或dd製作分割區的映像,首先,不過。然後,如果發生嚴重錯誤,您可以將分割區恢復到原始狀態。
答案3
當我使用雙重開機時,我遇到了相同的問題,並且我啟用了按 F12 時啟動 Windows 開機載入程式(您可以在 PC 的 BIOS 中更改此設定)。然後我按下 F12(你的電腦可能有不同的 F 指令)並選擇啟動 Ubuntu。
此方法的缺點:
- Windows 仍會自動啟動,除非您在啟動時按 F 指令。
- 整個過程中任一作業系統的啟動時間都會減慢