如何将物理 OS X 计算机转换为虚拟机

如何将物理 OS X 计算机转换为虚拟机

我想将现有的 OSX 10.9.5 机器迁移到在 10.10.1 主机上运行的 10.9.5 Guest VM。

我的情况是:我有一台 10.9.5 MBP,每天都在使用。机器上有开发工具,但我不确定它们是否能在 Yosemite 上运行。我买了一台运行 10.10.1 的新 MBP。

我想将旧机器整体迁移到客户机,然后我可以将虚拟机逐块迁移到本机。

我尝试了几种方法,但这些说明似乎最有希望:

  1. 使用“安装 OS X Mavericks.app”构建一个简单的客户机。
  2. 使用安全模式启动该虚拟机。
  3. 连接我的基于 USB 的 Carbon Copy Cloner 可启动映像。
  4. 启动 OSX 迁移助手(不是 VMWare 迁移助手)。
  5. 选择从 CCC 迁移。
  6. 等待。

我还没有成功。

当前的问题是 USB 驱动器对于 VM 不可见,因此我停留在第 3 步。 usb 挂载问题

当我说 VMWare 时,Apple 支持人员礼貌地拒绝了帮助。

答案1

我是这样做的:

  1. 在外部驱动器上创建图像文件(稀疏束,因此原始驱动器的大小可以是可变的
  2. 在源机器上,使用 SuperDuper 或 CCC 将驱动器复制到映像文件/包
  3. 使用 Fusion 8.5 使用恢复驱动器创建 OSX VM
  4. 向虚拟机添加附加驱动器
  5. 将外部驱动器安装到虚拟机中
  6. 将映像文件挂载到外部驱动器上
  7. 使用 SuperDuper 或 CCC 将安装的映像复制到 4 中创建的附加驱动器
  8. 将启动盘设置为复制的驱动器
  9. 停止虚拟机,删除原始驱动器,重新启动,然后您就应该在虚拟机中拥有原始机器。

答案2

Apple support politely denied help as soon as I said VMWare.

听起来不错。虽然在虚拟机上运行 OS X 确实符合合同规定,但 Apple 会因此嘲笑你。

我假设您至少使用的是 N-1 版本的 VMware Fusion。我已经成功完成了以下常规流程:

  1. 使用 Time Machine 将您的操作系统备份到任何外部驱动器(本练习中放弃 CCC)
  2. 使用“从映像安装”创建一个新的虚拟机并选择更多选项。
  3. 选择“从恢复分区安装 OSX”
  4. 按照提示操作,进入恢复分区后,选择从 Time Machine 恢复。
  5. 一旦您确信数据在虚拟机中,请将您的主机升级到 Yosemite。注意您需要升级到 Fusion v7.x 才能在 10.10 主机上运行。

cp另一种选择是,在设置网络后,以相同的方式构建客户虚拟机并传输文件。这里的挑战是文件 ACL 和所有权。此外还有整个应用程序重新安装的麻烦。

希望这可以帮助。

答案3

由于您的外部驱动器是可启动克隆,因此另一个选项应该是从该外部驱动器启动您的 VM,然后克隆到 VM 驱动器而不是迁移。

当然,这可能会遇到同样的USB 障碍因为这似乎是真正的问题,但值得尝试。

(至少从历史上看)Fusion 不允许你直接从 USB 驱动器启动,除非你使用第三方工具,例如扑通启动管理器,这是一个小型的可启动磁盘映像,可让您从外部驱动器启动。

http://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368

  • 访问下载站点并下载包含 Plop 启动管理器的最新 .zip 文件。
  • 将 Zip 文件解压到硬盘上的临时位置。它将创建一个名为“plpbt-<version>”的文件夹。
  • 在解压文件夹的顶层,您会找到一个名为 plpbt.img 的文件。将该文件复制到您的 Documents 文件夹。您可以删除 .zip 文件和解压文件夹。
  • 启动 VMWare fusion,然后打开要使用的 VM 的设置。在“其他设备”下,添加一个软盘驱动器,配置为使用此 .img 文件。
  • 转到“高级设置”,并将虚拟机配置为从这个新的软盘驱动器启动。
  • 将 USB 设备插入 Mac,然后使用“虚拟机”菜单 -> “USB” -> “连接 <USB 设备名称>”将其连接到 VM
  • 启动虚拟机。您将看到一个星空图像,左上角有一个菜单。从该菜单中选择“USB”并按回车键,虚拟机现在应该从 USB 设备启动。

答案4

我也遇到过这个问题。USB 设备可以在 OSX VM 中看到(如果我检查“系统报告”,它们就会显示出来),但实际上 OSX 从未将其视为磁盘。容量较小的记忆棒没问题,但较大的 HFS+ 卷永远不会上线 - 就我而言,我使用了 OSX 10.15.5,还尝试将 OSX 13 作为主机和客户机。我花了大约一个月的时间尝试将 Time Machine 备份连接到 VMware 机器。任何时间机器备份都可以连接到任何 VMware 机器!当这不起作用时,我尝试将任何 USB 硬盘驱动器连接到虚拟机,但没有成功。我使用多个版本的 OSX 在多台不同的 Mac 上多次重新创建了虚拟机。

最后我安装了 Parallels 版本 15,第一次使用就成功了。问题解决了。我想我现在可以将 VM 从 Parallels 迁移到 VMware,但我想我会保留 Parallels 并继续使用它。

相关内容