Abh*_*bhi 2 partitioning boot grub2 dual-boot uefi
我正在关注这篇文章以将 MBR 转换为 GPT,但是当我发出命令p 时,它没有列出任何磁盘:
怎么了?
注:我是ubuntu和windows 7双启动,想把win7升级到win 8.1,所以把win7分区删了。
我的结构:
1> 将上述方式转换为 GPT 会擦除E: 中的数据吗?(我需要转换为 GPT,以便我可以在不妨碍 Ubuntu 和个人数据的情况下安装 Win8)
2> 如何修复图像中的错误
注意:我是gdisk.
您的磁盘分区表已损坏。看起来磁盘使用了 GUID 分区表 (GPT) 格式,但在此过程中,不知道 GPT 的工具将磁盘从 GPT 转换为主引导记录 (MBR) 格式。结果是在磁盘末尾带有剩余 GPT 备份数据的有效 MBR。鉴于gdisk您显示的输出,看起来 GPT 数据没有定义分区,所以它没有用——即使它显示了分区,如果我的假设是正确的,这些分区也是无效的。您可能想使用 MBR 数据。在您显示的屏幕截图中提示使用哪种分区表类型时,这将是选项 #1;但是,gdisk然后会进行 MBR 到 GPT 的转换,这对您来说可能不是最佳方法....
你说你想从 MBR 转换为 GPT,但你没有说你为什么要这样做。您问题中的唯一提示是您还想从 Windows 7 升级到 Windows 8.1。两个版本的 Windows 都对任一分区表类型感到满意,因此 Windows 升级不需要更改分区表。也就是说,两个版本的 Windows 也将它们的分区表类型(MBR 与 GPT)绑定到它们的引导模式(BIOS 与 EFI)。因此,如果您从 MBR 更改为 GPT,您也必须更改启动模式——但这种更改不会自动进行。事实上,甚至可能无法更改引导模式。2011 年末之前销售的大多数计算机的 BIOS 固件无法在 EFI 模式下启动。如果您是在 2011 年末或 2012 年购买的计算机,它可能具有可以以任何一种方式启动的 EFI 固件,但是这些早期的 EFI 经常有问题,在 BIOS 模式下可能会更好地启动。OTOH,计算机越新,在 EFI 模式下启动的可能性就越大。此外,在 EFI 模式下启动可以更快、更可靠。(看我在 CSM 上的页面以了解有关此主题的更多信息。)
另请注意,从 BIOS 模式转换为 EFI 模式引导将需要您更改 Ubuntu 引导加载程序。(您可能会继续使用 GRUB 2,如果这是您现在使用的;但您必须用 EFI 模式 GRUB 2 替换 BIOS 模式 GRUB 2。)启动修复通常是执行此操作的最简单方法,但必须以适当的目标模式启动用于运行启动修复的任何紧急磁盘 - 也就是说,如果要安装 BIOS 模式的 GRUB 或 EFI 模式,则在 BIOS 模式下,如果要安装 EFI-模式 GRUB。
总而言之,您应该让您的启动模式需求带头做什么:
sudo sgdisk -z /dev/sda从 Ubuntu 紧急磁盘或安装后运行。(注意,这是一个小写字母 -z,大写-Z将擦拭MBR数据也是如此,这是你的东西不要想干什么!)这将消灭流浪GPT数据结构。(它还会清除部分 GRUB,因此您可能需要在执行此操作后重新运行引导修复。)gdisk从 MBR 转换为 GPT,但告诉它在您显示的屏幕上读取现有的 MBR 数据。转换完成后,以 EFI 模式启动 Windows 安装程序以安装 Windows;然后使用 Boot Repair 或安装我的 rEFInd 启动管理器让 Ubuntu 在 EFI 模式下启动。无论哪种情况,了解如何控制计算机的启动模式都至关重要。这是一个由固件控制的细节,而不是由操作系统控制,如何控制它因一台计算机而异。有关详细信息,请参阅我在 CSM 上的页面。
还有一个警告:我可能误诊了您磁盘的当前状态。(我是根据不完整的数据做出推断。)如果是这样,或者如果你犯了错误,你最终可能会让事情变得更糟。因此,我建议谨慎行事。如果可能,请对磁盘进行完整的低级备份,如sudo dd if=/dev/sda of=/path/to/big/disk/sda.img. 如果您做出的更改被证明具有破坏性,这将为您提供恢复的途径。
| 归档时间: |
|
| 查看次数: |
17763 次 |
| 最近记录: |