如何透過grub命令列啟動Windows 10

如何透過grub命令列啟動Windows 10

我的系統上安裝了 Windows 10 HOME。安裝 Windows 10 HOME 後,我在單獨的分割區上安裝了 Ubuntu 17.10,以便可以雙重啟動。

我透過刪除安裝 Ubuntu 17.10 的分割區來刪除它。現在我無法啟動我的系統。啟動時,我的系統停在 Grub 命令列。

我想啟動至我尚未從系統中刪除的 Windows 10 安裝。

啟動時顯示:

GNU GRUB 版本 2.02 ~beta3-4ubuntu7
支援最小的類似 BASH 的編輯。幼蟲>

如何透過該 grub 命令啟動 Windows 分割區?筆記型電腦:- 東芝衛星 C55 - C5241

答案1

GRUB 使用 Linux 分割區上 /boot/grub/ 的內容來正常開機系統。因此 GRUB 的功能非常少。

如果您使用的是舊版 BIOS 系統,那麼您就不走運了,您將需要 Windows 磁碟來進行啟動修復。 (這是因為 GRUB 無法載入其 NTFS 驅動程序,因為您刪除了它)。

如果您有 UEFI 系統(很可能如此),那麼您仍然可以輕鬆載入 Windows。

第一種:

chainloader +1

如果這表示未知命令,那麼您就不走運了,因為 GRUB 沒有嵌入此命令,因此您必須刪除它。

如果它重新啟動回到 grub 提示符,那麼您使用的是舊版 BIOS,那麼您就不走運了。

如果它顯示無效的 efi 路徑,那麼您應該能夠繼續。

類型:

ls (hd0,gpt1)/

這應該會返回“/efi”現在執行以下操作:

chainloader (hd0,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi
boot

答案2

我用這種方法解決了類似的問題:

  1. windows10+Ubuntu16雙系統;
  2. 我在Win10環境下使用MbrFix64將啟動從現有的Ubuntun更改為Win10;
  3. 然後我就傻了,把非捲盤全部刪除了……這直接導致了下一個麻煩;
  4. 重新啟動筆記型電腦,並進入 grub> 模式;
  5. 由於現有的ubuntu系統被刪除,act grub>ls時會出現多個(hd0,gptx);我嘗試了每張光碟,因此有效的指令是: grub> chainloader (hd0,gpt2)/EFI/Mcrosoft/Boot/bootmgfw.efi grub>boot
  6. 現在已經回到Windows10了。

教訓:

  1. 應備份重要文件並始終準備可啟動的dis/usb iso映像放在一邊;
  2. 操作Mbrfix64的步驟是正確的,但是我應該忘記了我的ubuntu啟動檔案可能是在windows光碟中混合的;

相關內容