我有一个 Windows 和 Ubuntu 启动 USB,运行良好,直到我安装了 Kali Linux USB 可启动。
现在我只能使用Ubuntu和Kali。使用启动修复中的“推荐修复”后,我无法访问 Windows 操作系统启动管理器或 UEFI 固件。
如何在 HP 笔记本电脑上恢复 Windows 和 UEFI 固件设置选项?
这是我的启动加载顺序:
efibootmgr -v
BootCurrent: 0007
Timeout: 0 seconds
BootOrder: 0007,0004,000A,000C,000D,000B,0000
Boot0000 Windows Boot Manager HD(1,GPT,92061524-8658-46f6-8c70-bdf8accf8897,0x800,0x82000)/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.}....................
Boot0004* ubuntu HD(1,GPT,2288cc9d-9424-4bb5-8f6e-38f75cd6b7df,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0007* kali HD(1,GPT,2288cc9d-9424-4bb5-8f6e-38f75cd6b7df,0x800,0x100000)/File(\EFI\kali\grubx64.efi)
Boot000A* Internal Hard Disk PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-04-02-D9-09-AA)/HD(1,GPT,2288cc9d-9424-4bb5-8f6e-38f75cd6b7df,0x800,0x100000)..BO
Boot000B* USB Drive (UEFI) - General USB Flash Disk 1100 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)/USB(1,0)/USB(0,0)/CDROM(1,0x8a578,0x7d00)..BO
Boot000C* USB Drive (UEFI) - General USB Flash Disk 1100 PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)/USB(1,0)/USB(0,0)/HD(2,MBR,0x105b854a,0x8a578,0x1f40)..BO
Boot000D* USB Drive (UEFI) - USB DISK 2.0 PMAP PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)/USB(1,0)/USB(1,0)/HD(1,MBR,0x43a1d947,0x800,0x39b3800)..BO
答案1
由于您的系统运行的是 Linux,因此您很可能从计算机的 UEFI 固件链式加载 GRUB。如果是这样,请使用以下步骤将 Windows 添加到 GRUB 菜单:
SHIFT
启动进入 Ubuntu 时按下。- 应出现 GRUB 引导菜单。按
c
进入 GRUB 命令行。 - 类型
ls
。您应该得到与此类似的结果(如果您的安装较旧,您可能会看到msdos
而不是gpt
):
(hd0) (hd0, gpt1) (hd0, gpt2) (hd1) (hd1, gpt1) (hd1, gpt2) (hd1, gpt3)
- 键入
ls (hd0, gpt1)/
替换(hd0, gpt1)
为您找到的列出的每个驱动器,直到找到包含 Windows 的驱动器。 - 记下包含 Windows 的驱动器。然后重新启动Ubuntu。将以下内容添加到
/boot/grub/grub.cfg
,替换(hd0, gpt1)
为包含 Windows 的任何驱动器:
menuentry "Windows" {
insmod fat
insmod chain
set root=(hd0, gpt1)
chainloader (hd0, gpt1)/EFI/Microsoft/Boot/bootmgfw.efi
}
#
在前面 放置GRUB_HIDDEN_TIMEOUT=0
可以在启动时显示 GRUB 启动菜单。- 跑步
sudo update-grub
- 重启。现在应该显示 GRUB 菜单,并且 Windows 现在应该是一个选项。