我在走廊里遇到一个哭泣的学生。今天是提交作业的日期,他的笔记本电脑在以 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 似乎是更好的解决方案。