我的 MacBook Pro 上安装了 Mac OS X 10.6.8 (Snow Leopard),运行良好。我想移动此安装(而不是安装新的 OS X 并移动我的数据,移动现有的操作系统) 放入 VirtualBox 实例,这样我就可以升级到 Mavericks,但仍然保持与需要 Rosetta 运行的几个旧应用程序的向后兼容性。
这有可能实现吗?如果可以,我该怎么做?
编辑:这里要说明的是,我不想在虚拟机中安装 OS X 的新副本,我想移动我当前的副本及其各种自定义项(安装 Homebrew、Shellshock 补丁、升级系统 Python 版本等)。如果可能的话,有效地将我的驱动器克隆到虚拟机中。
答案1
当然可以。在 VirtualBox 上安装正版 Mac OS,你会发现这里有出色的说明这样做。确保您分配给虚拟机的磁盘至少与磁盘的已占用部分一样大。
然后在虚拟机上安装 Guest Additions。此时最好对系统进行完整备份,以防万一出现问题。
现在,您可以与虚拟机共享所有主机磁盘。此时,您可以自由地将所有文件从共享文件夹(主机磁盘)复制到虚拟机的磁盘。
卸载共享文件夹。现在将虚拟机映像保存为 OVA 文件(在出口)。将 OVA 文件复制到外部支持,例如足够大的 USB 记忆棒或 HDD。在您的电脑上安装新操作系统,安装 VirtualBox,将 OVA 文件导入新的 VirtualBox。就是这样。