从逻辑卷创建可启动的 Windows 映像

从逻辑卷创建可启动的 Windows 映像

最近,我使用 dd 拍摄了运行 Windows 10 的笔记本电脑逻辑驱动器的原始映像。我想将其转换为可启动的虚拟磁盘,以便可以执行操作系统的实时分析。有人能帮助/建议如何将逻辑 RAW 映像转换为可启动的虚拟磁盘吗?我尝试使用“VBoxMange convertfromraw”将 RAW 映像转换为 VDI,但未能成功,因为映像没有任何启动信息。

当我在图像上尝试 fdisk -l 时,我看不到任何分区数据,但是当连接到循环时,我可以看到所有文件夹和文件。

答案1

您仅对一个分区(例如/dev/sda1)进行了映像处理,而不是对整个磁盘(/dev/sda)进行了映像处理。这不太理想,因为您现在必须重建分区表和运行操作系统可能需要的其他分区。

理想情况下,您应该使用 Clonezilla 等克隆软件。它具有许多优点:

  • 它允许您选择要克隆的分区
  • 分区表也保留
  • 它会自动恢复启动记录和配置
  • 它不会复制未使用的空白空间,从而更快地生成更小的图像

缺点是安装 Clonezilla 映像很困难


您尚未提供任何有关先前设置的信息,而这些信息对于制定恢复计划是必需的:

  • MBR 还是 GPT?
  • BIOS 启动还是 UEFI 启动?
  • GRUB、systemd-boot、EFI stub 还是别的什么?
  • 分开吗/boot?还有其他挂载点吗?

在这种情况下,我能给出的最好建议是:

  1. 创建一个具有相同大小或更大磁盘的新虚拟机。

  2. 全新安装相同的操作系统,并使用与之前完全相同的分区。

  3. 关闭虚拟机并将旧映像作为第二个磁盘连接(使用您使用的方法从原始映像转换)。

  4. 将文件系统从旧磁盘复制到新的操作系统分区,覆盖您所做的全新安装。您可以使用 dd:

     dd if=/dev/sdb of=/dev/sda1 bs=1M status=progress
    

    或 Partclone(更高效并且不会不必要地增大图像):

     partclone.ext4 -b -s /dev/sdb -o /dev/sda1
    

您可能还需要更新/etc/fstab条目、更新 GRUB 配置、重建 initramfs 映像并做一些其他的事情,但如果没有额外的信息,我无法判断。

相关内容