windows11 啓動進入grub命令行解決方法
情況説明
系統安裝了windows 11,Ubuntu雙系統。
在windows11中刪除了Ubuntu所在的分區,以及對應的EFI分區。
重新開機顯示gnu grub命令行界面。
輸入exit,重啓,還是進入gnu grub命令行界面。
適用於刪除 grub 之前刪除了 Ubuntu 分區的 EFI。
解決方法
在grub命令行輸入以下命令即可進入windows 11:
insmod part_gpt
insmod chain
set root=(hd0,gpt1)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
boot
在命令行grub模式下,ls會列出硬盤分區,help列出可用命令。
需要為 set root= 命令輸入EFI引導分區(而不是windows分區)的ID
只要正確設置了根目錄,就可以使用ls / 命令查看文件和目錄以找到Windows啓動管理器的正確路徑。(一般均為默認路徑)
進入win10後刪除gnu grub
cmd.exe以管理員權限運行進程
運行 diskpart,輸入以下:
顯示所有磁盤驅動器
list disk
進入引導文件所在的驅動器(X一般為0)
sel disk X
查看磁盤上的所有分區(卷)(EFI 卷將被格式化為 FAT,其他將被格式化為 NTFS)
list vol
選擇 EFI 卷,其中 Y 是SYSTEM卷(這幾乎總是 EFI 分區)
sel vol Y
為方便起見,通過鍵入以下內容分配驅動器號(其中 Z 是空閒(未使用)驅動器號)
assign letter=Z
退出diskpart
exit
仍然在cmd提示中時,鍵入:Z:並按回車鍵,其中 Z 是剛剛創建的驅動器號。
Z:
列出此掛載的 EFI 分區上的目錄
dir
如果正確的話,應該看到 EFI
進入EFI
cd EFI
然後列出裏面的子目錄
dir
刪除ubuntu的boot目錄
rmdir /S ubuntu
現在問題解決,開機即可直接進入win11界面。