东芝有自定义的 MBR 吗?

东芝有自定义的 MBR 吗?

我有一台东芝 U50D-A018 笔记本电脑,从第一天起我就注意到了一些问题。主要问题是我无法在笔记本电脑上安装 Ubuntu。我刚刚尝试将 Ubuntu 安装为唯一操作系统后重新安装了 Windows,但 BIOS 只是说磁盘不包含操作系统。

现在,当我使用实时启动启动 Ubuntu 时,gparted 显示磁盘为空(这不是真的,我刚刚将 Windows 8 安装在格式化的驱动器上),它还提供了一条错误消息

在此处输入图片描述

尽管文件管理器显示了 Windows 分区,但我可以毫无问题地浏览它。

是否有人知道东芝是否使用某种 Windows 知道如何处理的自定义分区表?

答案1

该磁盘使用“GUID 分区表”(GPT),这是 UEFI 系统的标准分区表格式。它并不是真正的“自定义”,它甚至在 BIOS 系统上也非常普遍,因为它带来了各种改进,例如没有扩展/逻辑分区的混乱。

(但令人困惑的是,Windows 拒绝在 BIOS 系统上使用 GPT,拒绝在 EFI 系统上使用 MBR......)

现在,大多数磁盘都有两个都MBR(位于扇区 0)和 GPT(从扇区 1 开始)。MBR 的目的是保护 GPT 分区免受旧磁盘管理软件的影响 - 通常“保护性”MBR 有一个特殊类型的分区覆盖整个磁盘,以便仅使用 MBR 的分区工具不会错误地将整个磁盘视为“未分配”。(此外,在 BIOS 系统上,即使分区表未使用,MBR 中的引导代码仍会使用。)

澄清:

  • MBR 位于扇区 0,包含两部分:BIOS 引导代码和 MSDOS 分区表。
  • GPT 从扇区 1 开始,并且可以有一个用于 UEFI 引导代码的特殊分区。
  • BIOS 系统始终使用 MBR 引导代码,但可以使用引导加载程序支持的任何分区表。(Linux 通常可以同时使用两者;Windows 坚持使用 MSDOS 分区表。)
  • UEFI 系统始终使用“EFI 系统分区”,但可以使用 MSDOS 或 GPT 分区表。(Windows 再次坚持使用 GPT 分区表。)
  • 如果需要的话,大多数 UEFI 系统如果启用了“BIOS 仿真”或“兼容性支持模块”,则其行为类似于 BIOS 系统。

在 Ubuntu 中,安装该gdisk工具(包“gptfdisk”),在磁盘上运行它(gdisk /dev/sda),并检查两个分区表。首先使用p命令转储 GPT。然后进入x专家菜单,并使用o转储保护性 MBR。(小心不要意外覆写保护性 MBR,就像o主菜单和专家菜单中的不同之处一样。

您应该看到的内容是:

  • GPT 应该有一个类型为EF00; EFI 启动/系统分区,
  • 以及类型为0700; Windows 分区,
  • 并且 MBR 应该完全分区类型EE;保护性 GPT 分区。

如果您在 GPT 中看到正确的分区,但在 MBR 中却看不到任何内容,请使用xn命令(“专家”→“创建新的保护性 MBR”),然后使用 将其写入磁盘w。这应该可以消除 GParted 的混淆。

相关内容