无需访问操作系统即可从GBT转换回MBR,并且不会丢失数据


0

我试图在我的机器上和Windows 8一起从可启动的USB记忆棒安装Slackware linux。我的分区表是MBR,因此它不支持超过4个主分区。不幸的是我已经有3个,我需要其他两个分区一个用于linux系统,另一个用于linux交换。

所以我转换为GBT: gfdisk /dev/sda

我认为这是一个错误。无论如何,设置成功完成然后我重新启动我的笔记本电脑,发现没有启动页面到Windows既没有slackware(缺少操作系统)消息。之后我尝试使用可启动分区魔术USB转换回MBR,但它无法从GBT转换为MBR。我也尝试从Windows 8 CD修复MBR但也没有用。

有没有办法转换回mbr而不会丢失数据?

Answers:


0

首先让我为未来的设置添加一些信息:

  1. MBR可以支持超过四个分区。只是不是四个主要分区。相反,您可以使用空MBR记录来设置扩展分区并在其中创建逻辑分区。
  2. 我很确定我过去使用逻辑分区设置了slackware。(即使是root和swap)。

因此,如果您设法恢复Windows安装,您仍然可以轻松添加一个slackware安装。

  1. 在转换为GPT之前,请确保您的系统能够从中启动。通常这需要:

    • EFI固件,或
    • 一个了解GPT的高级BIOS固件
    • 和一个EFI系统分区(实际上是启动的)

有了背景,让我们继续救援部分。

如果您没有最新的备份,请立即停止。您希望在对磁盘执行任何更多写入操作之前进行备份。这意味着制作磁盘的副本。这通常是通过取出磁盘,将其添加到另一台计算机或外部USB到SATA外壳并使用dd之类的东西来完成的。如果您在网络上有第二个系统,您也可以从live CD启动并将dd与gzip和netcat结合使用。如何做到这一点在[SU]的几篇文章中有详细描述。

如果你有备份,那么只需恢复它。最安全,最简单的方法。

如果你确实有备份并希望尽可能多地跳过工作,那么将来可能会出现一些奇怪的风险可能会导致问题:尝试使用现场CD或实时USB启动时获取一些救援软件。

(自从搜索recover mbr partition table产生大量答案以来,将特定产品推荐留在帖子之外。)


1
我修好了但是我仍然无法弄清楚为什么会发生这种情况。无论如何,我使用简单的gdisk命令行将GPT转换为MBR,然后我分配了可引导分区,然后我从windows cd修复了MBR。
Mosaaleb 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.