将 winXP 或 win7 从其原始硬盘放入 virtualbox VM 的过程是什么?

将 winXP 或 win7 从其原始硬盘放入 virtualbox VM 的过程是什么?

我在走廊里遇到一个哭泣的学生。今天是提交作业的日期,他的笔记本电脑在以 30 英里/小时的速度从背包中掉出来时死机了。固态硬盘似乎没问题,所以我们试图通过将其放入移动盒中并复制文件来恢复文件。

现在,我需要弄清楚使用学生固态硬盘的 winXP 运行虚拟机(KVM 或 virtualbox)的过程,因为他的工作尚未完成,并且这里没有人使用 windows(我们都是 Ubuntu 的)。

关于查询什么(A)、过程(B)或者——如果我真的很幸运——一次性完成大部分工作的脚本(C)有什么提示吗?

答案1

是的,我以前上课经常这么做。

笔记:备份硬盘上的所有内容你这样做。你永远不知道。

1- 安装 VirtualBox。

2- 连接并安装 Windows 硬盘。

3- 通过运行找出哪个设备代表 Windows 硬盘驱动器sudo fdisk -l

4- 运行此命令以 root 身份sdx用适合 Windows 磁盘的标识符替换)。

VBoxManage internalcommands createrawvmdk -filename /root/windows.vmdk -rawdisk /dev/sdx

5- 从命令行打开 VirtualBox以 root 身份

virtualbox

6- 向 VirtualBox 添加新的虚拟机。为其提供足够的内存,设置适当的操作系统,并浏览到您创建的硬盘 VMDK(位于 /root/)。

7- 下载 Super Grub2 DiskISO。将 ISO 作为虚拟 CD 添加到 VM。这样您就可以启动 Windows,而不必为伪造的 MBR 而烦恼。

8- 启动虚拟机。进入 Super Grub2 Disk 菜单后,选择“查找任何操作系统”。

9- 您现在应该可以在列表中看到 Windows 安装。使用箭头键选择它,然后按 Enter。

10- Windows 现在应该可以启动了。

答案2

如果您仍可以从该驱动器启动 Windows,您可以尝试 Systernals Disk2VHD,它将为您创建 VHD。但 dd 和 vboxmanage 似乎是更好的解决方案。

相关内容