在 GRUB 损坏、Linux 和 Ext4 分区被擦除后,让一台 Windows 机器再次启动

K7A*_*AAY 6 system-restore multi-boot hard-drive-recovery grub2 windows-10

对单个驱动器联想双启动笔记本电脑的GRUB2的文件已被删除,连同一切在ext4的分区中,当用户调整ext4的分区以腾出更多空间用于Windows 10 Pro的64位版本1709/boot/grub/grub.cfg /etc/grub.d//etc/default/grub都走沿与 ext4 文件系统中的所有其他内容。

所以系统无法启动,我需要优先让 Windows 再次启动;一旦 Windows 启动,重新安装 Linux 就很容易了。

DISKPART 将磁盘显示为既不是 Dyn 也不是 GPT;两者都没有星号。

机器的驱动器上有三个 NTFS 分区,外加一个空的 Ext4 分区,位于从其原始位置重新定位的位置。我想让 Windows 再次启动作为优先事项;用户可以等待 Linux,尽管我当然不反对 Debian 衍生发行版的恢复工具。

无法从带有 grub-recovery 的 LiveUSB 启动;当我这样做时,我收到一条 Windows 启动管理器错误消息。如果没有 LiveUSB,我会收到 Grub 错误提示。

寻找原始的 Windows 10 恢复 USB,发现它已被物理破坏(正如他们所说,两步 = 一火)。

从另一台 Windows 10(1803 版)机器创建了一个恢复 USB 并运行bootrec.exe /fixmbr Enter响应“操作成功完成”。关闭命令窗口,关机,拔掉USB并开机;无法启动并显示“BOOTMGR 丢失”。

Bootrec.exe /rebuildbcd 告诉我 0 个驱动器已修复并且重新启动无法启动并显示“BOOTMGR 丢失”。

Bootrec.exe /fixboot 告诉我“访问被拒绝”。

因为,如前所述,没有 FAT32 分区,并且由于M$ 声明 GPT 需要 FAT32 分区:“设备必须包含系统分区。在 GPT 驱动器上,这称为 EFI 系统分区,或 ESP .这个分区一般存放在主硬盘上。设备启动到这个分区。这个分区的最小大小是100MB,必须使用FAT32文件格式”我怀疑分区是全MBR。

但是,由于Lenovo自己的 分区 GUID,我是否也应该查看它?

DISKPART 显示

list disk

Disk ### Status Size Free Dyn Gpt

-------- ------ ----- ---- --- ----

Disk 0 Online 298GB 0B

list part

Partition ### Type Size Offset

----------- ------ ------ ------

Partition 1 Primary 100MB 1024KB

Partition 2 Primary 279GB 101MB

Partition 4 Primary 17GB 279GB

Partition 3 Recovry 953MB 297GB

我该如何解决这个问题?

Tre*_*nly 7

使用Windows Media Creation Tool在 USB 上创建 Windows 恢复驱动器。您不需要格式化 USB,因为它会为您完成此操作。使用引导菜单或 BIOS/UEFI 从 USB 引导。加载该实用程序后,选择使用命令提示符修复您的计算机。在出现的命令窗口中键入bootrec.exe /fixmbr并按 [Enter]。退出命令窗口并关闭计算机电源。拔下 USB 并尝试启动。

  • 如果磁盘是 GPT,则没有 MBR,这就是修复失败的原因。请参阅[如何修复戴尔 PC 上适用于 Windows 7、8、8.1 和 10 的 GPT 硬盘上的 EFI 引导加载程序](https://www.dell.com/support/article/us/en/04/sln300987/how -to-repair-the-efi-bootloader-on-a-gpt-hdd-for-windows-7-8-81-and-10-on-your-dell-pc?lang=en)。我知道这是戴尔指南,但您可能忘记使用 DISKPART (2认同)

har*_*ymc 1

我假设分区 P1 是 EFI,P2 Windows,P3 Linux。

根据您首先让 Windows 运行的限制,以下过程可能会有所帮助:

  1. 拍摄整个磁盘的映像作为备份
  2. 对每个分区进行原始备份
  3. 重新格式化磁盘并重新分区,P1为EFI,P2为NTFS,大小完全相同
  4. 在 P2 中安装新的 Windows 版本并让它在 P1 中安装自己的 EFI 引导加载程序
  5. 备份新的 P2,然后用 P2 的抢救备份进行原始覆盖
  6. 稍后再担心 Linux 和 grub。

如果用户还破坏了 Windows 分区,则此操作将不起作用。在这种情况下,您可能需要取证支持,如果没有它,您最多只能返回新的 Windows P2,以便至少拥有一个可以正常工作的 Windows 安装。您将需要大量外部磁盘空间来进行所有这些备份。