UEFI 和 Windows 復原裝置中已刪除 Ubuntu 的殘留痕跡

UEFI 和 Windows 復原裝置中已刪除 Ubuntu 的殘留痕跡

我最近設定了 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,然後使用bcdeditEasyUEFI 將 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 分割區。

相關內容