我已经使用双操作系统两周了:Windows 10 和 Ubuntu。
但今天我无法启动 Windows。它说
System BootOrder not found.
Initializing defaults.
然后直接启动进入Ubuntu。
efibootmgr -v
显示如下:
BootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0000,0004,2003,2001,2002
Boot0000* ubuntu HD(2,GPT,55b5f8e4-699a-11e3-8f88-0c54a5f08ef1,0x200800,0x32000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* UEFI: Network Card PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(202564891d67,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0002* UEFI: Network Card PciRoot(0x0)/Pci(0x1c,0x3)/Pci(0x0,0x0)/MAC(202564891d67,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0003* UEFI: TOSHIBA MQ01ABD075 PciRoot(0x0)/Pci(0x1f,0x2)/Sata(4,65535,0)/HD(2,GPT,55b5f8e4-699a-11e3-8f88-0c54a5f08ef1,0x200800,0x32000)..BO
Boot0004* Windows Boot Manager HD(2,GPT,55b5f8e4-699a-11e3-8f88-0c54a5f08ef1,0x200800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
我该怎么办?我必须访问我的 Windows 分区。我已经搜索解决方案好几个小时了。
答案1
进入终端:
$ sudo su
# cd /boot/efi/EFI
# mv BOOT BOOT_back
# cp -R ubuntu BOOT
# cd BOOT
# mv shimx64.efi bootx64.efi
我在其他一些论坛上发现了这一点。基本上,您正在用 ubuntu 文件夹的内容替换您的启动文件夹。
我对 Ubuntu/Linux 发行版了解不够,不明白为什么这样做有效,但它确实解决了这个问题。
答案2
我通过以下命令解决了该问题:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)