在 Windows 8.1 執行的 Sony VIAO Tap 20 上安裝 EFI 卷

在 Windows 8.1 執行的 Sony VIAO Tap 20 上安裝 EFI 卷

Ubuntu 的首次安裝程式。

我已將 Ubuntu 作為雙啟動系統安裝到 Windows 8.1 的 Sony VIAO Tap 20 上。當電腦重新啟動時,GRUB2 不會出現:電腦直接啟動進入 Windows 8.1。

您可以在此處找到啟動修復日誌:

http://paste.ubuntu.com/11836136/

這表示有 2 個磁碟區具有 /EFI/ubuntu 目錄:sda1 和 sda3。 (如果我理解正確的話,sdb1 是我的 Live USB 記憶棒,所以它與這裡無關)。它還承諾有兩個文件 -在 sda3 卷中,/EFI/ubuntu/grubx64.efi/EFI/ubuntu/shimx64.efi在 Ubuntu 內檢查(從 Live USB 啟動)時我找不到該/EFI/ubuntu/grubx64.efi文件(附註解的螢幕截圖)。

我想知道啟動時正在使用這兩個磁碟區中的哪一個,以便我可以為引導管理員設定正確的路徑。

我已開始按照以下說明進行操作Gary Newell 的修復 UEFI 開機載入程序頁,但命令似乎失敗了mountvol g: /s。以下是管理員命令提示字元中的會話輸出:

C:\WINDOWS\system32> mountvol g: /s
C:\WINDOWS\system32>wmic logicaldisk get caption
Caption
C:
G: 
C:\WINDOWS\system32>cd g:\
C:\WINDOWS\system32>cd g:\EFI
C:\WINDOWS\system32>

這表示已安裝名為 的捲G:,但無法移至該磁碟區或其中的任何目錄。看起來這mountvol /s只是完成了預期的一部分。

我知道這應該“在指定的磁碟機上安裝 EFI 系統分割區”,但它“僅適用於基於 Itanium 的電腦”來源

set當我在命令提示字元中運行該命令時,它告訴我PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel。我在那裡沒有看到安騰的跡象(但也許我沒有在尋找正確的數據)。

是否可以使用其他指令在此電腦上安裝 EFI 系統分割區?或者我可以使用不同的技術來確保引導管理器讀取正確的檔案並啟動 Grub?

答案1

對基於 Itanium 的計算機的引用已經過時。第一批使用 EFI 的電腦是 Itanium,但 EFI/UEFI 已在 AMD64/x86-64 電腦中使用多年。 (它們在2011 年中期在新電腦上變得很常見。幾乎所有隨Windows 8 一起提供的東西,後來都使用UEFI。)我確信該頁面,或者至少是安騰評論,可以追溯到只有基於安騰的計算機的時期使用過 EFI。

請注意,當您透過管理員命令提示字元視窗中的命令安裝 ESP 時mountvol,實際上只能在同一視窗中存取 ESP;你無法透過普通的 GUI 文件管理器存取它。從您的問題中尚不清楚您是否在管理員命令提示字元視窗或其他地方遇到問題。如果它在管理員命令提示字元視窗中,那麼我懷疑檔案系統已損壞。

相關內容