升级了我的 SSD。安装了 Ubuntu 18.04 LTS。需要帮助查找或创建 Windows 10 引导加载程序/efi 信息。
这是我之前的配置:
我的笔记本电脑有 SSD 和 HDD。
On SSD (250GB):
|__Ubuntu 16.04 +
|__Bootloader (GRUB?) - shows both Ubuntu and Windows
On HDD (1TB):
|__Windows 10 (separate partition) +
|__all my files/code/projects (on a separate partition).
Grub 菜单显示从 Ubuntu 或 Windows 启动的选项。
我当前的配置:
- 我现在升级了我的 SSD。用新的 1TB SSD 替换了旧的。
- 我在新的 SSD 上安装了 Ubuntu 18.04。这里没有问题。
- 正如预期的那样,Grub 菜单只显示 Ubuntu。
- Windows 10 操作系统仍在 HDD 上。
- 现在,我只需要找到现有的 Windows 10 引导加载程序或创建一个新的。
On SSD (1TB): (new one)
|__Ubuntu 18.04 +
|__Bootloader (GRUB?) - shows only Ubuntu
On HDD (1TB): (no change)
|__Windows 10 (separate partition) +
|__all my files/code/projects (on a separate partition).
我试过启动修复在 Ubuntu 上,并得到了此显示的建议粘贴箱关联。
我担心硬盘上的文件/代码/项目。无论如何都不想丢失它们。
如何安全地启用 Windows 10 与 Ubuntu 的启动?
几个疑问:
我几乎没有什么疑问:
1.这是pastebin cmd输出的部分efibootmgr -v
:
Boot0000* Windows Boot Manager HD(1,GPT,878eab28-346d-48ff-bcfb-75f03235beee,0x800,0xfa000)/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.}....................
Boot0001* ubuntu HD(1,GPT,d7ec3e6a-5b15-4e8e-9019-d424bb0cabe7,0x800,0x76800)/File(\EFI\ubuntu\shimx64.efi)
看起来它似乎已经找到了 Windows 启动管理器,并且处于 EFI 模式(而非 Legacy 模式)。
但在Drive/Partition Info
部分下,它显示 sda 是notGPT
。似乎与上述信息相矛盾。我遗漏了什么?
nvme0n1 : is-GPT, no-BIOSboot, has---ESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
sda : notGPT, no-BIOSboot, has-noESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
它似乎还在 nvme0n1p3(Ubuntu)和 sda1(Win)中找到了操作系统。
nvme0n1p3 : is-os, 64, apt-get, signed grub-pc grub-efi , grub2, grub-install, grubenv-ok, update-grub, farbios
sda1 : is-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios
Suggested Repair
我看到的是:
The default repair of the Boot-Repair utility would purge (in order to remove grub-efi) and reinstall the grub2 of
nvme0n1p3 into the MBRs of all disks (except live-disks and removable disks without OS).
我可以采用这个推荐的默认设置吗?
3. 经文还说:“默认情况下不会选择 Grub-efi,因为:legacy-win no-win-efi“。
- 这是否意味着 Windows 10 是在传统模式而不是 UEFI 模式下加载的?
- 或者只是它没有找到 Windows EFI?
它还表明“请在 UEFI 固件中启用 BIOS 兼容性/CSM/Legacy 模式“。我是否可以只使用mbr2gtp? 但这样做会不会冒丢失硬盘上所有文件的风险?
5. 不太明白,如果我选择这个选项会发生什么:“或者,您可以激活 [Separate /boot/efi partion:] 选项后重试“
我想其他大部分信息都可以在这链接。如果您需要任何其他信息,请告诉我。
我想强调的是,不丢失硬盘上的文件比恢复我的 Win 10 安装更重要。
此外,全新安装 Windows 是否会让事情变得更容易,而不是修复我的启动?
补充笔记:
- 我尝试使用 Windows 恢复 USB 进行启动修复,但没有成功。
os-prober
在 Ubuntu 上没有返回任何东西。update-grub
没有修复它。- 我知道我不能混合使用传统启动选项和 EFI 启动(https://help.ubuntu.com/community/UEFI)但我不知道我的 Windows 是 Legacy(MBR)还是 GPT。
- 重新检查了我的 BIOS - 它采用 UEFI 并且 Legacy 是不是已启用。以前就是这样的,现在我没有改变它。
- 安全启动已禁用。
感谢任何帮助。