无法启动虚拟机,需要挂载 VMDK 才能访问文件

无法启动虚拟机,需要挂载 VMDK 才能访问文件

所以我给自己带来了一些严重的麻烦。今年 5 月,我使用预制的虚拟机运行 Mac OS X Snow Leopard,并在我的 PC(Windows 7)上运行了它。当时没有任何麻烦。

现在我已经转到 Windows 8,并注意到我无法启动我的虚拟 Mac。所以我想我只需再次安装 W7 并从那里运行它(注意,它仍然是同一台物理机,并且 W7 直接在物理机上运行)

不幸的是,我似乎无法启动虚拟机。现在我有一台物理 Mac,只需要访问 VM 来获取几个文件。我能以某种方式浏览 VMDK 来访问我的文件吗?我真的开始抓狂了,我真的需要那些文件……

我尝试过 VMWare 自己的用于安装 VMDK-s 的工具,但它无法安装,无论是在 W8 还是 W7 上。

当我尝试启动虚拟机时出现问题,“客户操作系统不是 Mac OS X Server”。

答案1

我不确定为什么虚拟机无法按原样启动(“客户操作系统不是 Mac OS X Server”意味着虚拟机本身配置错误或损坏)。如果您无法修复该问题,那么也许您可以创建一个新的虚拟机,一旦它正常工作,就将旧的 VMDK(或其副本)附加为额外的虚拟磁盘:这样,新的客户操作系统将能够看到驱动器,并希望看到其数据,这样您就可以使用该路径读取数据并将其传输到您的 Mac 机上。

(您可能需要手动编辑 VM 配置文件 (.vmx) 来连接磁盘:IIRC VMWare Player 没有可以执行此操作的界面)

答案2

我会将图像转换为原始格式 (.img),然后使用 WinRAR 等好的归档程序打开它 - 它应该能够看到内容(如果不能,您的 Mac 可能可以安装它并将它们取出)。

我其实不确定如何使用 VMware 来做到这一点,但 Virtualbox 的方式应该可以在 .vmdk 上运行(这意味着你需要安装虚拟盒第一的。

使用 Windows

导航到C:\Program Files\Oracle\Virtualbox\ (对您来说,这可能是 Program Files (x86))。

cd "C:\Program Files\Oracle\Virtualbox\"

使用命令: VBoxManage.exe internalcommands converttoraw input.vmdk output.img

从那里,你应该能够在某个地方安装 img 并从中读取(如果 Windows 由于格式化然后尝试一下 Mac。

相关内容