建议配置 2 个硬盘和 2 个操作系统

建议配置 2 个硬盘和 2 个操作系统

我有一台 ThinkPad T420 笔记本电脑,有两个磁盘。

  • SSD:128GB,GPT(磁盘 1)
  • 硬盘:5400 rpm,500GB,MBR(磁盘 2)

我需要在这台笔记本电脑上运行 2 个操作系统:Windows 10 + Ubuntu 16.04,所以我决定:

  1. 在 SSD 磁盘 (disk1) 中安装 Windows 10 和 Ubuntu 16.04。这是一个 GPT 磁盘,包含两个操作系统的分区。它运行良好。
  2. 在另一个驱动器 (disk2) 中安装所有不被视为“操作系统的一部分”的内容,适用于两个操作系统。因此,我创建了 2 个分区:ext4 和 ntfs。将 Ubuntu 16.04 的主文件夹移动到 ext4 分区。完全没有问题。

Ubuntu 使用此配置运行良好。问题出在 Windows 10 上。它无法启动(卡在加载 Windows 启动画面)。如果我删除 disk2 的 ntfs 分区,它就可以运行。然后,我尝试使用本机磁盘管理工具和 EaseUS Partition Manager 再次在 disk2 中创建分区。不起作用。它挂了,我需要再次使用 GParted 从 Ubuntu 修复问题。

问题:

  • 我不能在同一台机器上安装 gpt 磁盘和 mbr 磁盘吗?Windows 10 和 Ubuntu 不能处理这个问题吗?Ubuntu 可以正常工作,但 Windows 会崩溃。

  • 如果我的问题与两个磁盘具有不同的分区模式(GPT 和 MBR)无关,那么可能是什么问题?为什么 Windows 无法处理这两个磁盘?

答案1

好的,我通过使用 Windows 中的 EASEUS 分区管理器重新分区我的第二个磁盘,然后重新安装 Ubuntu 来修复它。看来 Windows 10 不喜欢我从 GParted 创建分区的方式。

答案2

根据 Stack Exchange 标准(每个 Stack Exchange 问题只回答一个实际问题),我将回答您的多问题问题中的一个。(我通常会尝试回答所有问题,但由于我有一个现成的答案,所以我将提供我现在知道的内容。)

我不能在同一台机器上拥有 gpt 磁盘和 mbr 磁盘吗?

您不能同时拥有 GPT 和 MBR。

更正:如果您有 GPT,则必须有 MBR。这是 GPT 标准的一部分。如果您没有包含某些特定数据的 MBR,则您没有遵循 GPT 标准。但是,当系统使用 GPT 兼容性时,保护性 MBR 中的数据不受信任且会被忽略,因此毫无用处。(此保护性 MBR 表示只有一个巨大的分区。支持 GPT 的启动过程将忽略该无用数据,并依赖于存储在磁盘上其他位置的信息,GPT 标准指定此类信息位于该位置。)请参阅:Wikipedia 上有关 GPT 的页面:“保护性 MBR”部分

以下维基百科部分(维基百科关于 GPT 的页面:“混合 MBR”部分) 表示可能同时使用 GPT 和特殊类型的 MBR。此 MBR 中包含的引导代码“经过修改以识别 GPT 分区”。因此,即使这不是传统的 MBR 实现。它是一种自定义 MBR 实现,旨在与 GPT 配合使用。您最安全的方法可能是认为这不是非常标准的。

如果操作系统坚持更常见/传统的标准,我一点也不会感到惊讶。因此,混合 GPT 的特殊 MBR 很容易被清除,这是标准流程。

相关内容