我在另一台 Ubuntu KVM 主机上运行着一台 Ubuntu 10.4 VM。我想克隆这台 VM,但要使用新的 IP 地址?我知道我必须停止我的 VM,克隆它,以某种方式给它一个新的 IP 地址,然后启动两者。我怎样才能在不通过 SSH 进入 VM 的情况下做到这一点?除了 IP 地址之外,我还需要更改任何其他参数吗?
答案1
克隆该 VM 后,在打开它之前。将克隆的 LVM 安装到一个文件夹,然后编辑该文件夹中的 /etc/network/interfaces。
接下来卸载 LVM。
启动你的机器。
利润。
答案2
如果您将虚拟机用作其他虚拟机的基础映像,我会将其保留为非活动虚拟机。即,您创建基础映像,确保它正常工作,然后将 IP 地址设置为您知道的内容,并且永远不会再使用它(IP 地址或映像),除非创建其他虚拟机。
这样,当您需要新的 IP 地址时,您可以克隆基座并启动它,因为您知道 IP 地址不会与任何东西冲突。然后在调试期间更改其 IP 地址。
答案3
如果你要克隆虚拟机,你需要做的不仅仅是更改 IP - 删除所有网络配置、ssh 密钥、fqdn 绑定证书等。在 RHEL/Fedora 中,可以使用sys-unconfig
或通过将文件名 .unconfigured 放在 / 中来完成。也许 Ubuntu 可以做类似的事情