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

怎么啦?
注意:我有ubuntu和windows 7的双重引导,我想升级win7以获得8.1,所以我删除了win7分区。
我拥有的结构:
1>将以上述方式将E:?中的数据转换为GPT。(我需要转换成GPT,这样才能在不妨碍Ubuntu和个人数据的情况下安装Win8 )
2>如何修复图像中的错误
发布于 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的话)。
总之,您应该让您的启动模式需要在该做什么方面起主导作用:
sudo sgdisk -z /dev/sda。(请注意,这是一个小写的-z;大写的-Z也会删除MBR数据,这是您不想做的!)这将消除杂散的GPT数据结构。(它还将清除部分GRUB,因此您可能需要在完成此操作后重新运行Boot修复。)gdisk将MBR转换为GPT,但告诉它在显示的屏幕上读取现有的MBR数据。完成转换后,在EFI模式下启动Windows以安装Windows;然后使用booting或安装我的重新找到引导管理器在EFI模式下启动Ubuntu。在任何一种情况下,了解如何控制计算机的启动模式都是至关重要的。这是一个由固件控制的细节,而不是由操作系统控制的,如何控制它在不同的计算机上有所不同。有关此问题的详细信息,请参阅我在CSM上的页面。
还有一个警告:我有可能误诊了你磁盘的当前状态。(我是根据不完整的数据来推断的。)如果是这样,或者如果你犯了错误,你最终可能会使事情变得更糟。因此,我建议谨慎行事。如果可能的话,对磁盘执行完整的低级别备份,就像在sudo dd if=/dev/sda of=/path/to/big/disk/sda.img中一样。这将给你一条恢复的道路,如果你做出的改变被证明是破坏性的。
发布于 2017-09-24 06:16:36
转换不擦除数据。Testdisk应该能够恢复分区。
运行testdisk。扫描分区。
选择要还原的分区,这些分区与您所拥有的分区相似。
这可能会让你回到MBR。
如果是的话,找一个不同的指南。
您所遵循的指南不保留分区。
注意:在安装win8之后,您的ubuntu安装将需要转换为EFI模式。
https://askubuntu.com/questions/958855
复制相似问题