我使用的是一台索尼笔记本电脑,机器上安装了 Ubuntu 10.04。我刚买了一台 Mac,我将使用 VirtualBox 对其进行虚拟化,将 Ubuntu 10.04 作为我的主要开发操作系统。
现在,我的要求是,我的 Ubuntu 机器上设置了一个近乎完美的开发环境,我不想在我的 VirtualBox VM 上再次安装软件包、应用程序、设置等。我知道有办法导出应用程序、设置等,但是否有一些应用程序可以为我的 VirtualBox 创建一个 VDI 磁盘,当我将其插入我的 VirtualBox 时,我将在我的 VM 上获得旧的 Ubuntu。
答案1
我执行此操作的方式是上述方法的变体。
- 使用 clonezilla 获取 Ubuntu 机器的映像
- 将此映像移动到尚未打包的虚拟机可以访问的位置。(我会将其放在连接到虚拟机的辅助硬盘上)
- 在虚拟机中使用 clonezilla 将映像从辅助硬盘恢复到您想要使用的映像。
我目前正在编写一个使用 Windows 机器执行此操作的教程,但它也适用于 Ubuntu。
答案2
- 关闭 Linux 机器。
- 使用 Clonezilla(或任何 livecd,使用 dd [google dd 了解更多详情])来获取硬盘的映像。
- 将文件下载到你的 macos 并将文件添加到 virtualbox
- 删除 /etc/udev/rules.d/70-persistent-net.rules 因为网卡的 MAC 地址已经改变(显然)
答案3
我认为重製機械将是最好的选择,因为它将作为 Ubuntu 中的应用程序运行。