我最近設定了 Ubuntu 14.04 和 Windows 8.1 Enterprise 的雙重啟動。我從 USB 記憶棒啟動並將其與 Windows 一起安裝,而不是安裝在 Windows 上。它安裝得很好,引導程式很棒,等等。在 Windows 端,我刪除了 Linux 分割區,但沒有執行任何還原 Windows 開機載入程式的操作。
毫不奇怪(事後看來),我無法啟動到 Windows,並且每次嘗試時都會得到 grub 命令列。我嘗試使用 Windows 恢復磁碟透過恢復控制台命令修復它bootrec /fixmbr
,但bootrec /fixboot
都不起作用。我透過重新安裝作業系統獲得了可啟動的Windows。再也沒有見過 grub 命令列。然而,某些地方仍有Ubuntu的痕跡。在 UEFI 中,硬碟被指定為使用 Windows 啟動管理器,我發現這很奇怪。於是我打開了硬碟BBS優先級,果然有兩個ubuntu選項。我還注意到,如果我進入 Windows 中的“高級啟動”,選擇“使用設備”,ubuntu 會作為選項出現兩次。
到目前為止,我嘗試解決此問題所採取的步驟是:
- 使用恢復控制台,
rebuildbcd
但失敗 - 使用命令提示符,
bcdedit
沒有傳回有關 ubuntu 的條目 - 掛載C:的EFS分割區並刪除ubuntu目錄(失敗)
- 進入msconfig刪除Ubuntu。Ubuntu 不存在。
經過幾天的谷歌搜尋後,我完全不知道可以搜尋什麼來找到這個特定問題的教程,因為我不熟悉我找到 ubuntu 痕蹟的地方。有人對我可以做什麼來刪除這台機器上最後一個 Ubuntu 有什麼建議嗎?
答案1
您看到的是 NVRAM 條目。您可以在 Windows 中使用以下命令刪除它們EasyUEFI,efibootmgr
或使用帶有命令列程式的Ubuntu Live CD 。 (您將鍵入sudo efibootmgr
以查看條目,然後使用 刪除它們sudo efibootmgr -b {####} -B
,其中{####}
是使用第一個命令找到的條目的四位十六進位數字efibootmgr
。)
也就是說,這些條目基本上是無害的,只要它們沒有設定為預設值即可。您可以安全地忽略它們。
為了未來的參考,重新安裝 Windows 實在是太過分了。大多數電腦都提供 EFI 啟動管理器,您可以透過按下 Esc、Enter 或功能鍵(通常是 F8-F12 範圍內的鍵)來存取該管理器。使用它,您可以啟動 Windows,然後使用bcdedit
EasyUEFI 將 Windows 啟動載入程式重設為預設值。
答案2
您需要在 Windows 中掛載 UEFI 分割區。
從管理命令提示字元執行此操作。
diskpart
list partition
select partition x:
assign letter=b (or whatever available disk letter you want)
exit (that only exits diskpart)
在同一管理提示中:
taskkill /im explorer.exe /f
explorer.exe (launches explorer with admin rights)
之後,我建議您在完成後卸載 UEFI 分割區。