我已在两个不同的磁盘上正确安装了 Windows 10 和 Ubuntu 19。两者都使用 UEFI。我的主板偏好设置为仅 UEFI。
我从 ubuntu 19 降级到 ubuntu 18,之后我的 grub 消失了,我的 bios 无法检测到 windows。windows 磁盘没有变化。
两个磁盘都使用 GUID,在我的 Linux 磁盘上,有一个我在安装时创建的 650MB UEFI 分区。Windows 磁盘只有主数据分区和一个 17MB 分区,ubuntu 称其为“微软保留”。
因此,现在我需要在现有分区上重新安装 Windows UEFI 引导加载程序。我尝试使用引导修复,但我要么没有正确使用(不太可能),要么失败了。我也尝试过这 当我在 diskpart 中启动时,list disk
Windows 磁盘没有显示,所以我没有 C:\Windows
目录(我制作的 USB 上也没有目录)。
非常感谢您的帮助。
parted -l
:
Model: ADATA SX8200PNP (nvme)
Disk /dev/nvme0n1: 512GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 649MB 648MB fat32 boot, esp
2 649MB 501GB 500GB ext4
3 501GB 512GB 11.5GB linux-swap(v1)
Model: ADATA SX8200PNP (nvme)
Disk /dev/nvme1n1: 1024GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 17.8MB 16.8MB Microsoft reserved partition msftres
2 17.8MB 1024GB 1024GB ntfs Basic data partition msftdata
efibootmgr -v
:
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* ubuntu HD(1,GPT,edffe2fa-4fdb-4968-a528-fb0d44e90d56,0x800,0x135000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* UEFI: KingstonDataTraveler SE9PMAP, Partition 1 PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/USB(6,0)/HD(1,MBR,0x5b49557b,0x2000,0x1d461c0)..BO
Boot0001 是一个 USB……在我运行命令时它没有被插入。
我创建了微软目录作为链接指南的一部分。
linux-rig:~$ ls /boot/efi/EFI/Microsoft/Boot
linux-rig:~$ ls /boot/efi/EFI/Boot
bkpbootx64.efi bootx64.efi fbx64.efi grubx64.efi
编辑:我尝试将 Windows 可启动 USB 中的 EFI 文件复制到 Microsoft/Boot 下的系统 EFI 分区中,但没有成功。然后运行 boot-repair,输出如下:https://paste.ubuntu.com/p/Pqy7qzTpyV/
答案1
修复了休眠问题这里。
尝试多次后使用启动修复最终重新安装。