首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MBR转换为GPT

将MBR转换为GPT
EN

Ask Ubuntu用户
提问于 2017-09-24 06:07:42
回答 2查看 19.3K关注 0票数 2

我遵循文章将MBR转换为GPT,但是当我发出命令p时,它没有列出任何磁盘:

怎么啦?

注意:我有ubuntu和windows 7的双重引导,我想升级win7以获得8.1,所以我删除了win7分区。

我拥有的结构:

  • C:窗户
  • D: Linux
  • E:个人档案(重要)

1>将以上述方式将E:?中的数据转换为GPT。(我需要转换成GPT,这样才能在不妨碍Ubuntu和个人数据的情况下安装Win8 )

2>如何修复图像中的错误

EN

回答 2

Ask Ubuntu用户

发布于 2017-09-24 13:39:31

注意:我是gdisk的作者。

磁盘的分区表已损坏。看起来磁盘使用了GUID分区表( GPT )格式,但在这条线的某个地方,GPT不知情的工具将磁盘从GPT转换为主引导记录(MBR)格式。结果是一个有效的MBR,在磁盘的末尾有剩余的GPT备份数据。考虑到您展示的gdisk输出,看起来GPT数据没有定义分区,所以它是无用的--即使它显示了分区,如果我的假设是正确的,那么这些分区将是无效的。很可能要使用MBR数据。这将是选项1,在提示下,在屏幕截图中使用哪个分区表类型;然而,gdisk随后将执行MBR到GPT的转换,这对您可能不是最好的方法.

你说你想从MBR转换到GPT,但你没有说你为什么要这么做。问题中唯一的提示是,您还希望从Windows 7升级到Windows8.1。两个版本的Windows都对任何一个分区表类型都很满意,因此Windows升级不需要更改分区表。也就是说,两个版本的Windows还将其分区表类型(MBR与GPT)绑定到它们的引导模式(BIOS与EFI)。因此,如果您从MBR更改为GPT,您也必须更改您的启动模式--但这种更改不会是自动的。事实上,更改引导模式甚至是不可能的;2011年底以前出售的大多数计算机都有不能在EFI模式下启动的BIOS固件。如果您在2011年底或2012年购买您的计算机,它可能有EFI固件,可以以任何方式启动,但这些早期EFIs经常是错误的,在BIOS模式下可能会更好地引导。OTOH,计算机越新,它越有可能在EFI模式下很好地启动。此外,在EFI模式下的引导可以更快更可靠。(有关此主题的更多信息,请参见我在CSM上的页面。)

还请注意,从BIOS模式转换为EFI模式引导将需要您更改您的Ubuntu引导加载程序。(如果现在正在使用GRUB 2,您可能会继续使用GRUB 2;但是您必须用EFI模式GRUB 2替换BIOS模式GRUB 2。) 开机修理通常是最简单的方法,但您必须在适当的目标模式下启动用于运行引导修复的任何紧急磁盘--也就是说,如果您想安装一个BIOS模式GRUB或EFI模式(如果您想安装EFI模式GRUB的话)。

总之,您应该让您的启动模式需要在该做什么方面起主导作用:

  • BIOS -模式--如果您选择在BIOS模式下继续引导,您应该能够在BIOS模式下启动Windows8.1安装程序并正常安装。Windows很可能会接管引导过程,所以您需要使用引导修复(或者手动过程来重新安装BIOS模式的GRUB )。为了避免混淆,您可能希望从Ubuntu紧急磁盘或安装之后运行sudo sgdisk -z /dev/sda。(请注意,这是一个小写的-z;大写的-Z也会删除MBR数据,这是您不想做的!)这将消除杂散的GPT数据结构。(它还将清除部分GRUB,因此您可能需要在完成此操作后重新运行Boot修复。)
  • 如果你想要切换到EFI模式,你应该首先验证你的计算机能够以这种方式启动。如果可以,我建议在固件中禁用BIOS/CSM/旧式支持。您可以使用gdisk将MBR转换为GPT,但告诉它在显示的屏幕上读取现有的MBR数据。完成转换后,在EFI模式下启动Windows以安装Windows;然后使用booting或安装我的重新找到引导管理器在EFI模式下启动Ubuntu。

在任何一种情况下,了解如何控制计算机的启动模式都是至关重要的。这是一个由固件控制的细节,而不是由操作系统控制的,如何控制它在不同的计算机上有所不同。有关此问题的详细信息,请参阅我在CSM上的页面

还有一个警告:我有可能误诊了你磁盘的当前状态。(我是根据不完整的数据来推断的。)如果是这样,或者如果你犯了错误,你最终可能会使事情变得更糟。因此,我建议谨慎行事。如果可能的话,对磁盘执行完整的低级别备份,就像在sudo dd if=/dev/sda of=/path/to/big/disk/sda.img中一样。这将给你一条恢复的道路,如果你做出的改变被证明是破坏性的。

票数 9
EN

Ask Ubuntu用户

发布于 2017-09-24 06:16:36

转换不擦除数据。Testdisk应该能够恢复分区。

运行testdisk。扫描分区。

选择要还原的分区,这些分区与您所拥有的分区相似。

这可能会让你回到MBR。

如果是的话,找一个不同的指南。

您所遵循的指南不保留分区。

注意:在安装win8之后,您的ubuntu安装将需要转换为EFI模式。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/958855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档