如何在 Mac 上的 VMWare Fusion 5 中运行我的 Linode VPS 的副本?

如何在 Mac 上的 VMWare Fusion 5 中运行我的 Linode VPS 的副本?

我刚刚注册了 Linode,并且已经设置了我的 Linode 服务器(从他们的 Debian 7 映像),我正在尝试下载它的副本以在我的 Mac 上的 VMWare Fusion 5 上运行。

我已经关注他们将我的 Linode 磁盘映像复制到我的 Mac 的说明,所以我的 Mac 上现在有一个 .img 文件。

我可以使用或转换该 .img 文件作为我的 Mac 上的 VMWare 虚拟机的启动硬盘吗?

(我认为另一种方法是在本地设置一个新的 VMWare Debian 虚拟机,然后将其上传到 Linode,但由于我的 Linode 已经在运行,并且上传速度比我的互联网连接上的下载速度慢得多,所以我正在尝试先找出一种方法在本地运行现有的 Linode)

答案1

我最终采取了不同的方法。

设置完我的 Linode(记下我所做的一切)后,我下载了 Debian 7 网络安装映像:

然后我用它在本地机器上创建了 Debian 7 VMWare VM。(我告诉 VMWare Fusion 操作系统是“其他 Linux 2.6 内核”,因为 Debian 7 尚未列为选项。我相信 Debian 7 使用 Linux 3.2 内核,但到目前为止它还没有给我带来任何问题。)

然后我dpkg获取了 Linode 上安装的软件包列表,并将它们安装在我的 VMWare VM 上(提示来自https://forum.linode.com/viewtopic.php?t=8554)。

我的 shell 命令从我的 VMWare VM 执行此操作(将 1.1.1.1 替换为您的 Linode 的 IP 地址):

sudo dselect update
ssh 1.1.1.1 dpkg --get-selections > packages.txt
sudo dpkg --set-selections < packages.txt
sudo apt-get dselect-upgrade
rm packages.txt

(首先我确保dselect在两个虚拟机上都安装了——sudo apt-get install dselect这样它们才能出现在线路上dselect-upgrade。)

将来,我可以在我的 VMWare VM 上安装新的软件包,然后通过将输出复制dpkg --get-selections到 Linode VM 并在那里运行最后三个 shell 命令来同步 Linode VM。

相关内容