CSM 模式下的双启动

CSM 模式下的双启动

CSM 启动模式无法检测到 Windows 8 是否已安装,但这是我启动任何 Linux 版本的唯一方法。Windows 7 是否可以安装在 CSM 中,以便我可以安装 ubuntu 以实现双启动?

答案1

对于所有在 UEFI 模式下运行 Windows 8 的系统来说,关闭快速启动和休眠关机以及 UEFI 中的快速启动至关重要。这可以防止您丢失 Windows 安装中的数据。

我感觉我一直在一遍又一遍地给出同样的答案,但这就是生活:

首先,您无法在 UEFI 中运行 Windows 8 并在 CSM 中运行任何 *nix 的双启动配置。Grub 将无法看到 Windows 8 安装(以我的经验而言)。无论哪种方式:

如果您希望 Ubuntu 与 Windows 8.1 位于同一磁盘上,请执行以下步骤:

1)关闭 Windows 快速启动

2) 您需要缩小 Windows 8.1 主分区。这可能比较棘手,因为Windows 需要特定的分区方案如何使用。我给你看一张图:

[(Windows RE 工具)(EFI 系统分区)(Microsoft 保留分区)(Windows 8.1)(其他)]

您可以使用自己喜欢的工具来编辑这些分区。我更喜欢 Gparted,但任何好的磁盘分区工具都可以处理这个问题。 备份您的 Windows 安装首先。然后,调整 Windows 8.1 分区的大小,以便有足够的空间安装其他操作系统。我更喜欢为 Linux 安装提供大约 50-100 GB 的空间(以便于扩展)。

3)使用您最喜欢的工具(大多数人更喜欢 Rufus)或 dd 下载您的 Ubuntu(仅使用 64 位,我建议使用 13.10)iso 并将其放在某些媒体(CD/DVD/USB/(在此处插入您喜欢的媒体))上。

4)关闭UEFI中的安全启动和快速启动。 请勿打开传统启动(如果您的主板仅支持 UEFI 启动且未启用安全启动和快速启动。)

5) 插入安装介质并在之前创建的分区中安装 Ubuntu。确保对于 EFI 启动分区,安装程序使用 Windows 8.1 已创建的 EFI 系统分区。分区应该类似于 sdXn(将 X 替换为其所在的驱动器,将 n 替换为分区号,例如 /dev/sda2),但这可能有所不同。 请勿重新格式化该分区! 你只需要告诉安装程序将其用作 EFI 分区。它会将 Ubuntu 的 grubx64.efi 引导加载程序放在此位置。

6) 完成后,继续正常安装并根据需要设置分区。安装完成后,您应该能够轻松启动 Jessie。

如果您尝试修复现有的 Ubuntu 安装,您需要执行以下操作:

sudo apt-get 安装 grub-efi-amd64

sudo modprobe efivars

sudo grub-install /dev/sdx (x 是安装 Ubuntu 的驱动器)

sudo 更新 grub

从那里,UEFI应该使用 Grub-EFI 作为引导加载程序。我还没有找到让 Windows 8 引导加载程序看到并允许 Linux 在 UEFI 中启动的方法。YYMV。

答案2

Wubi 不会安装在 gpt 分区驱动器中。如果您使用的是 Windows 8,则可以使用 gpt 分区驱动器以 UEFI 模式启动。

Windows 7 可以在 UEFI 模式下安装,但有讨论说不提供较新的驱动程序以让用户继续使用 Windows 8。不确定答案。

但是使用 gpt 添加分区没有问题。使用 Windows 缩小 Windows 分区并将 Ubuntu 安装到未分配的空间中。确保在安装过程中关闭快速启动和安全启动。除非关闭快速启动,否则某些系统不会让您返回 UEFI 菜单。

您需要使用 64 位版本的 12.10,并从 UEFI 菜单以 UEFI 模式启动闪存驱动器。这样它将以 UEFI 模式安装。系统需要在 UEFI 设置中快速启动或关闭快速启动。对于某些系统来说,这至关重要。 https://help.ubuntu.com/community/UEFI

相关内容