未找到系统 BootOrder。正在初始化默认值

未找到系统 BootOrder。正在初始化默认值

我已经使用双操作系统两周了: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 &)

相关内容