Windows 7 和 11.10 从头开始​​并排运行我做错了什么?

Windows 7 和 11.10 从头开始​​并排运行我做错了什么?

我已经尝试了目前能想到的所有办法,但还是完全无济于事。

我有一个 2TB 的驱动器,我想同时安装 Windows 7 和 11.10(均为 64 位),但一旦我安装了 Windows,它就必须正常gpt工作,因为无论我删除它多少次,它总会返回。如果我使用gdisk并将磁盘设置为 mbr,Windows 将无法加载。

gdisk现在,在我完全安装 Ubuntu 之前,这是我最后一次运行并尝试启动 Windows,结果出现了grub rescue提示。有什么帮助吗?

另外,我要说的是,我已经搜索和阅读了好几天,并尝试了一切我能找到的方法来使它发挥作用,所以这不是一次性事件,而是持续的。

答案1

为了描述 Ubuntu 和 Windows 的情况,请允许我提供一些背景信息。

当您安装 Ubuntu 时,它会安装一个叫做 GRUB 的东西。它会先加载,并且可以加载 Windows 或 Ubuntu。Windows 有一个叫做 NTLDR 或 MSLDR 的东西,它们只能加载 Windows。

因此,首先安装 Windows(从安装盘启动),为 Ubuntu 节省空间(至少 20GB,但可以达到 TB 级),或者如果 Windows 安装系统不允许您创建小于可用空间的分区,则使用整个驱动器。

安装 Windows 后,开始安装 Ubuntu(启动到实时 CD)。确保指定并排选项,或使用高级分区工具并用一个 Ext4 分区填充驱动器的其余部分(如果需要,调整 Windows 分区的大小)。单击可用空间,然后添加以执行此操作。此外,请确保将此分区设置为挂载为/。如果它不允许您选择挂载点,请单击新(EXT4)分区,然后在突出显示分区时单击底部的编辑以指定此挂载点。允许 Ubuntu 安装完全完成。

当您重新启动时,系统将提示您在启动时(通过 GRUB)在 Windows 和 Ubuntu 之间进行选择,在这种情况下您可以选择任一。

答案2

Ubuntu 安装程序报告非空磁盘没有分区的常见原因是分区表损坏。几种不同类型的损坏都可能导致此症状。其中一些(但不是全部)涉及 MBR 磁盘上的杂散 GPT 数据;其他可能发生在 MBR 磁盘或普通 GPT 磁盘上。

MBR 磁盘大小限制为 2 TiB(2.2 TB),因此 2 TB 磁盘低于该限制,可以使用 MBR。但这并不意味着但是,它使用 MBR;它可能使用 GPT。它也可能使用 GPT 分区,然后使用 MBR 重新分区。根据使用的工具,这可能会留下杂散的 GPT 数据,这是导致分区丢失症状的原因之一。在这种情况下,我的FixParts 计划可以很容易地解决问题。

请注意,Windows 将其固件启动模式与其分区表类型绑定在一起——如果计算机使用传统的旧式 BIOS,Windows 将仅有的从 MBR 磁盘启动;如果计算机使用新式 UEFI,Windows 将仅有的从 GPT 磁盘启动。因此,即使在小于 2TiB 的磁盘上,如果计算机使用 UEFI 并配置为以 UEFI 模式启动,也可能需要 GPT。(大多数 UEFI 固件都提供 BIOS 兼容模式,如果您不了解它,这可能会使事情变得非常复杂。)Linux 更灵活;它可以使用 BIOS 或 UEFI 从 GPT 磁盘启动,并且(理论上)可以使用 BIOS 或 UEFI 从 MBR 磁盘启动。

答案3

两个安装完成后运行grub-update,以便 GRUB 找到 Windows。虽然这似乎是自动的,但事实并非如此。

此外,在安装 Windows 时,安装程​​序会选择将其引导加载程序放在已知分区上,该分区不是系统分区,因此它可能位于任何地方。如果您将该分区用于 Ubuntu,则会破坏 GRUB 访问双启动所需信息的能力。

为了避免这种情况,请在安装过程中确定 Windows 分区,此时不要创建任何其他分区,强制 Windows 将其放在实际所属的位置。安装 Ubuntu 并运行grub-update以确保 Windows 加载程序可用并被找到。

相关内容