在新的 SSD 上双启动 Ubuntu 和 Windows

在新的 SSD 上双启动 Ubuntu 和 Windows

升级了我的 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 是不是已启用。以前就是这样的,现在我没有改变它。
  • 安全启动已禁用。

感谢任何帮助。

相关内容