如何挽救在 Ubuntu 安装过程中损坏的 Windows 磁盘?

如何挽救在 Ubuntu 安装过程中损坏的 Windows 磁盘?

我的电脑中有 2 个磁盘,一个用于 Linux,一个用于 Windows。我选择从哪个磁盘启动我的 Asus X570-Pro,并将其设置为 UEFI 模式。

今天我粗心了,现在在华硕启动菜单中只看到 Ubuntu 磁盘。我不知道这是怎么发生的,但我花了一天时间在 Linux 磁盘上安装 Ubuntu 21.10 和 Lubuntu 21.10。

Windows 磁盘使用 BitLocker。

数据似乎在 Windows 磁盘上,但没有 EFI 分区。可能是我在 Linux 磁盘上安装了 Windows 启动管理器并覆盖了它。我想知道这是否意味着 Windows EFI 分区确实在 Linux 磁盘上。现在很难说。

以下来自partedlsblk和的输出blkid显示了当前的情况。

如何拯救Windows磁盘上的数据?我可以像以前一样从它启动,也可以挂载它然后复制数据。请记住它是 BitLockered。

分手:

Disk /dev/nvme1n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: Seagate FireCuda 520 SSD ZP2000GM30002  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 07C2D22A-8354-42A6-9370-ADEA88468A3A

Device              Start        End    Sectors  Size Type
/dev/nvme1n1p1       2048      34815      32768   16M Microsoft reserved
/dev/nvme1n1p2      34816 3905807594 3905772779  1.8T Microsoft basic data
/dev/nvme1n1p3 3905808384 3907028991    1220608  596M Windows recovery environment

lsblk:

nvme1n1                                                                                               
├─nvme1n1p1                                                                                           
├─nvme1n1p2      BitLocker   2                                                                        
└─nvme1n1p3      ntfs                             0C80AE9780AE86B4 

BLKIDD:

/dev/nvme1n1p2: TYPE="BitLocker" PARTLABEL="Basic data partition" PARTUUID="9798e4e2-67e4-4e89-b989-fe6dd96d0c1c"
/dev/nvme1n1p3: BLOCK_SIZE="512" UUID="0C80AE9780AE86B4" TYPE="ntfs" PARTUUID="38ca4738-b773-40c3-a7fe-6d35c2d71d88"
/dev/nvme1n1p1: PARTLABEL="Microsoft reserved partition" PARTUUID="28b4f691-4f75-4737-9581-eb1f25aa187b"

编辑:现在几天过去了,这里有更多信息。我放弃了,重新安装了 Windows。奇怪的是,它没有创建 EFI 系统分区,而是使用了 Ubuntu 在我的第一个硬盘上创建的 EFI 分区。这就是我一开始陷入这个麻烦的原因。我在第一个驱动器上重新安装了 Linux,并选择了“使用整个磁盘”。这擦除了第一个磁盘上的 ESP,导致我无法在第二个磁盘上启动 Windows。好的,我陷入麻烦的谜团已经解开了。我研究了如何将 Windows 启动管理器放到第一个(Linux)磁盘上的 ESP 上,但放弃了,重新安装了 Windows。Windows 磁盘上没有重要数据。我主要是想从原则上解决这个问题。我不明白是什么导致了这个问题,但现在我明白了。

答案1

  1. 与任何损坏的磁盘一样。我建议将损坏的磁盘备份到另一个磁盘上(以防在分区恢复过程中意外损坏得更严重)
  2. dislocker可以安装apt install dislocker适用于您的 bitlocker 分区的软件。有关更多详细信息,请访问其原始页面:https://github.com/Aorimn/dislocker
  3. 如果 dislocker 有效,我强烈建议复制数据并在新磁盘上重新安装系统。即使完成安装/复制需要几个小时。这通常是最快的方法。

如果你确实想了解一些有关恢复的知识并且无论如何都要去做,你应该从以下部分开始:

  • bootrec准备一个 Windows Media USB。(Windows USB 安装程序)它应该允许您使用互联网上很多人广泛介绍的工具重新创建启动分区,但这里有一个很好的例子:https://neosmart.net/wiki/fix-mbr/

在恢复过程中(修复 Windows 部分后)再次进入 Linux 并运行os-prober,然后update-grub再次使用 Windows 选项(您现在不妨尝试一下),更多详细信息如下:GRUB 未检测到 Windows但是 askubuntu 上还有一些关于它的问题,所以请随意尝试一下。

然后,您可以尝试处理损坏的磁盘并学习一些东西,但不幸的是,恢复过程是阅读/阅读更多/学习/阅读更多/最终修复的过程,这需要花费大量时间。

希望这些能帮到你。祝你好运,祝你好运 :)

相关内容