双启动 Win10 和 Kubuntu

双启动 Win10 和 Kubuntu

这是我所做的。

  • 已将硬盘擦除干净。
  • 将主驱动器分成两部分。
  • 第一部分安装了 Windows 10。
  • 启动 Kubuntu live,创建交换分区和根分区,挂载到 /
  • 安装 Kubuntu,重启
  • Grub 没有出现,计算机直接启动到十。
  • 启动 Live CD。
  • 运行以下命令:

    mount /dev/sda6 /mnt
    mount --bind /dev /mnt/dev
    mount --bind /proc /mnt/proc
    mount --bind /sys /mnt/sys
    chroot /mnt
    grub-install /dev/sda
    update-grub
    exit
    

    再说一遍,

    umount /mnt/dev/pts
    umount /mnt/dev
    umount /mnt/proc
    umount /mnt/sys
    umount /mn
    

    重启。计算机直接启动到 10,没有 grub 菜单。

计算机未运行 UEFI,但确实有 GUID 分区表。我这里遗漏了什么?

答案1

如果您的 BIOS 有该选项,请尝试从 UEFI 切换到 Legacy。

编辑:我刚刚重读并注意到您没有运行 UEFI。忽略上面的第一句话。

备份 Windows 分区。由于是全新安装,因此无需备份 Ubuntu 分区。

切换回 BIOS 并启动 Live CD,然后像之前一样再次 chroot 到 Ubuntu 安装。

安装 EFI 启动管理器

sudo apt-get install efibootmgr

应该会出现一个分区列表。记下用于 Windows 和 Ubuntu 根目录的编号。

将 Ubuntu 设置为首先启动。例如,如果您的数字是 Windows=1 且 Ubuntu root=2,请运行:

sudo efibootmgr –o 2,1

重新启动后您将有一个启动菜单可供选择。

编辑/注释:不清楚您为什么使用没有 UEFI 的 GPT。在启用 UEFI 的情况下安装 Windows 时,它会设置 GPT 分区表。

https://msdn.microsoft.com/en-us/library/windows/hardware/dn898510%28v=vs.85%29.aspx

否则,它会设置一个禁用 UEFI 的 MBR 分区表。

https://msdn.microsoft.com/en-us/library/windows/hardware/dn898504%28v=vs.85%29.aspx

您是否在 UEFI 模式下安装了 Windows 10,然后切换了模式?如果您这样做了,然后将模式切换为传统模式,并且如果这是两者的全新安装(听起来是这样),如果您想使用 GPT,您可能需要重新开始并将 BIOS 从头到尾切换到 UEFI。安装 Ubuntu 后,您可能仍需要安装 efibootmgr 并更改 EFI 启动顺序,或者如果您的 BIOS 有选项,您可以在那里更改它。

否则,如果您不打算使用 UEFI,则应重新开始并安装未启用 UEFI 的 Windows,然后安装带有 MBR 分区表的 Windows 10。然后安装 Ubuntu 并使用 GRUB。

差点忘了……确保 Windows Fastboot 已禁用。它就像关机时始终处于休眠状态。它可以阻止加载其他操作系统,如果您确实设法加载另一个操作系统,则 Windows 系统可能会损坏。下面的链接是 Windows 8,但仍适用于 10。

为什么在双重启动时禁用 Windows 8 上的快速启动?

相关内容