我在安装了 Windows 10 的系统上安装了 Ubuntu。我可以使用 GRUB 正常启动到 Windows 或 Ubuntu。我想删除 Ubuntu 分区,但首先我必须恢复 Windows 10 MBR。
在Windows RE 中使用 Bootrec.exe 来解决启动问题(适用于 Windows 7 和 Windows Vista)中,他们说使用 Bootrec.exe 和 options /FixMbr /FixBoot,但是当我在命令提示符下键入“bootrec.exe /FixMbr”时,Windows 说:
'bootrec.exe' 未被识别为内部或外部命令。
我说我可以启动到 Windows 10 并从那里运行命令提示符(我不需要使用安装介质),但我不知道该输入什么。
注意:我对硬盘驱动器了解不多,因此您将不得不在这里与我合作。
我的问题:我可以将硬盘从 GPT 更改为 MBR 而不丢失数据吗?
注意:笔记本电脑上没有我要执行此操作的操作系统。我将从 USB 启动并尝试转换它。
GPT(GUID 分区表)分区比 MBR(主引导记录)有一些优势,包括支持:
但是否还有其他好处,例如减少腐败的可能性?(我遇到的两次 HD 故障是损坏的 MBR)。或者你只是在玩古怪的游戏,然后 GPT 以同样的方式被破坏?
我有一个应该可以启动的 U 盘,但计算机无法启动它。我怀疑没有 MBR(主引导记录)。
我如何测试是否是这样,最好从 Linux 中的命令行。
谁能告诉我,即 MBR 与 GPT 或任何其他分区方案之间的主要区别是什么?为什么要选择一个而不是另一个?
我不是专家,而是来自 Mac OS X 的新版本,其中包含一个名为 Time Machine 的功能,我觉得它非常有用。GPT 是 Mac OS X Lion 的要求……所以在此基础上我会说 GPT 比 MBR 更有用。
还有哪些其他的分区方案,在什么情况下应该使用哪一个?
我已经知道我需要做什么来解决这个问题;我只是不知道该怎么做。我希望有一些现成的工具可以自动执行此操作 - 但找不到任何工具。我接受 Rod 的回答,因为尽管没有直接解决我的问题,但它为扇区大小问题提供了非常好的背景,并使我相信该问题确实是分区对齐和寻址。对于那些遇到同样问题的人,在做任何事情之前,请彻底仔细地阅读它,包括评论。
我有一台电脑,需要更多空间,我买了一个新的 500GB 驱动器和一个 USB 外壳。很快我就注意到,如果我对机箱上的驱动器进行分区并将其移动到计算机上,它就无法识别这些分区(反之亦然)。我认为这是外壳的问题,并没有担心。
美好的一天,我的电脑决定不再打开。结果发现主板(没有品牌,只是上面印着一个很大的 MADE IN CHINA)已经死了。我一直将它用作文件服务器,而那个 500GB 的驱动器现在充满了我不能丢失的数据。我现在破产了,买不起新电脑,所以我唯一的希望是“有缺陷的”USB 外壳。
配备了几个 Linux 发行版、一台笔记本电脑、VirtualBox 和机箱,我对这个问题进行了取证分析。dmesg 报告分区大小超出驱动器末端。所以我查看了硬盘数据表,从头开始计算扇区数,用 dd 手动测试驱动器边界,一切看起来都很好,直到我启动 fdisk 并说:
Note: Sector size is 4096 (not 512).
Run Code Online (Sandbox Code Playgroud)
多么谦虚的fdisk。这个“笔记”是所有问题的根源。经过一番折腾,得出了以下结论:
USB 外壳没有缺陷。
至少现在已经死了的主板上的 SATA 控制器是一个“奇怪的”控制器。它没有向操作系统报告 4096 字节的扇区,因此操作系统愉快地使用 512 字节的扇区地址创建了 MBR。
现在,当我尝试访问分区时,操作系统会尝试在 4096 字节的扇区驱动器上使用基于 512 字节的地址,当然,这是行不通的。
那么,除了在十六进制编辑器上手动编辑 MBR 之外,如何更正 MBR 中的地址,使它们在 4096 字节扇区大小上有效,以及
分区未针对 4096 字节扇区对齐。除了复制进出另一个驱动器之外,还有一些工具可以用来对齐它们吗?(我没有备用驱动器),或者我是否需要创建一些工具将数据一次“转移”到一边一小块?分区是ext3。
谢谢!
我发现有一种聪明的方法可以使用 dd 在这个问题中就地移动分区:How to move a partition in GNU/Linux? …
这是我的情况:
mbr从 Windows 中修复现在,当我启动时,我陷入了 GRUB 救援困境。
简单的问题: 如何从 GRUB 救援引导到 Windows?
我无法从 CD 启动,因此通常的解决方案(恢复 CD 等)不起作用。一个较旧的问题提到了启动 Windows 的可能性,但没有指定详细信息:Ubuntu grub 救援提示
任何提示?
我的桌面上安装了 Windows 7 Professional 64 位。不幸的是,对我和我的钱包来说,我的硬盘坏了。我购买了一个 3TB 硬盘驱动器来替换我当前的 2TB 驱动器。我想在移动到这个新驱动器时尽可能避免麻烦,所以我想使用 Gparted 将我当前的分区复制到新驱动器。问题是我怀疑我当前的分区是 MBR,我的新驱动器上需要 GPT,因为它是 3TB。
我是否可以简单地将 MBR 分区复制到新磁盘上,然后事后将其转换为 GPT(您甚至可以转换分区类型)?
或者我是否需要以某种方式将分区的内容复制到新驱动器上的 GPT 分区中?
我该如何进行这种转变?
另外,在引导到 GPT 分区时我应该注意哪些问题?如果重要的话,截至 2012 年 5 月,我的主板已经使用了 1 年。
编辑:我的主板是 1 天大。我的旧硬盘不具备 UEFI 兼容性,因此我决定今天升级到 Intel,因为我需要一块 UEFI 主板才能使用我的新硬盘。
我可以使用多少即将失效的硬盘驱动器(根据 Hitachi Drive Fitness Test 的坏扇区)?
我完全没有假设,是安全的。
编辑 2:两次克隆尝试后,没有任何效果(直接克隆或克隆到图像)。我刚刚安装了 Windows,然后复制了我能做的一切。老实说,经过几天的克隆软件压力后,我会向将来遇到此问题的任何人推荐这个。
当我在我的新 SSD 上安装 Windows 7 时,似乎我在分区选择过程中搞砸了一些部分,现在我的系统分区与另一个硬盘驱动器上的引导扇区,以及包含 Windows 的引导分区在我的 SSD 上。
如何将引导扇区从我的硬盘驱动器移动到我的 SSD,以便系统和引导分区都是 SSD 并且我不再需要硬盘驱动器来引导了?
我对如何做到这一点有点迷茫,因为我不知道我一开始是如何拆分它们的。当我不得不使用 BootRec.exe 修复引导扇区时,我只能将它放回硬盘驱动器上,我看不到在其他地方创建引导扇区的选项。
我还想将所有内容保留在我的 SSD 上,因此无法重新安装 Windows。
这是我当前磁盘布局的屏幕截图(用德语,但大多数术语应该很容易识别):

我想用 GParted 创建一个 MBR 分区表。在确认窗口中,我可以在各种类型的分区表之间进行选择。默认为msdos。和MBR分区表一样吗?
我在 Ubuntu LiveCD 上运行 GParted。
mbr ×10
partitioning ×5
gpt ×4
hard-drive ×4
linux ×4
boot ×2
bootloader ×2
grub ×2
windows-7 ×2
gparted ×1
macos ×1
ubuntu ×1
usb-storage ×1
windows ×1
windows-10 ×1