![如何将物理 OS X 计算机转换为虚拟机](https://linux22.com/image/1438821/%E5%A6%82%E4%BD%95%E5%B0%86%E7%89%A9%E7%90%86%20OS%20X%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BD%AC%E6%8D%A2%E4%B8%BA%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
我想将现有的 OSX 10.9.5 机器迁移到在 10.10.1 主机上运行的 10.9.5 Guest VM。
我的情况是:我有一台 10.9.5 MBP,每天都在使用。机器上有开发工具,但我不确定它们是否能在 Yosemite 上运行。我买了一台运行 10.10.1 的新 MBP。
我想将旧机器整体迁移到客户机,然后我可以将虚拟机逐块迁移到本机。
我尝试了几种方法,但这些说明似乎最有希望:
- 使用“安装 OS X Mavericks.app”构建一个简单的客户机。
- 使用安全模式启动该虚拟机。
- 连接我的基于 USB 的 Carbon Copy Cloner 可启动映像。
- 启动 OSX 迁移助手(不是 VMWare 迁移助手)。
- 选择从 CCC 迁移。
- 等待。
我还没有成功。
当前的问题是 USB 驱动器对于 VM 不可见,因此我停留在第 3 步。 usb 挂载问题
当我说 VMWare 时,Apple 支持人员礼貌地拒绝了帮助。
答案1
我是这样做的:
- 在外部驱动器上创建图像文件(稀疏束,因此原始驱动器的大小可以是可变的
- 在源机器上,使用 SuperDuper 或 CCC 将驱动器复制到映像文件/包
- 使用 Fusion 8.5 使用恢复驱动器创建 OSX VM
- 向虚拟机添加附加驱动器
- 将外部驱动器安装到虚拟机中
- 将映像文件挂载到外部驱动器上
- 使用 SuperDuper 或 CCC 将安装的映像复制到 4 中创建的附加驱动器
- 将启动盘设置为复制的驱动器
- 停止虚拟机,删除原始驱动器,重新启动,然后您就应该在虚拟机中拥有原始机器。
答案2
Apple support politely denied help as soon as I said VMWare.
听起来不错。虽然在虚拟机上运行 OS X 确实符合合同规定,但 Apple 会因此嘲笑你。
我假设您至少使用的是 N-1 版本的 VMware Fusion。我已经成功完成了以下常规流程:
- 使用 Time Machine 将您的操作系统备份到任何外部驱动器(本练习中放弃 CCC)
- 使用“从映像安装”创建一个新的虚拟机并选择更多选项。
- 选择“从恢复分区安装 OSX”
- 按照提示操作,进入恢复分区后,选择从 Time Machine 恢复。
- 一旦您确信数据在虚拟机中,请将您的主机升级到 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 并继续使用它。