仅通过 cli(ssh)在 ubuntu 主机上的 virtualbox vm 中安装 ubuntu?

仅通过 cli(ssh)在 ubuntu 主机上的 virtualbox vm 中安装 ubuntu?

我刚刚用 ubuntu 14.04 安装了一个新的远程服务器,添加了一个 SSH 服务器,这样我就可以通过 SSH 远程控制服务器。无需 GUI。好吧,服务器有一个 GUI,但我无法对其进行物理访问。

我还安装了 virtualbox(使用“sudo apt-get install virtualbox”),现在我想创建一个 virtualbox VM,并在其中安装 ubuntu。是否可以完全通过 ssh 完成此操作?或者我是否也需要一些 VM(以及主机)的可视化/图形界面?

答案1

困难的方法 - 在无头虚拟盒上安装

可以在无头服务器上运行的 Virtual Box 中安装 Ubuntu。

以下指南对于从命令行(和通过 SSH)设置虚拟机有很大帮助:

这涉及使用 VRDP 查看虚拟机的输出。

如果我们不能做到这一点,我们将需要无人值守安装 Ubuntu:

通过这种方式,我们将从安装 ISO 文件启动远程创建的 VM,无需用户输入即可安装 Ubuntu。

简单方法 - 将现有虚拟机导入远程虚拟盒

从上面我们可以看出,在本地机器上设置虚拟机然后导出设备可能要容易得多。将 OVF 设备上传到我们的服务器后,我们可以简单地将其导入到运行在那里的虚拟机中:

VBoxManage import <name>.ovf [--dry-run] [<options>]

该选项--dry-run将为您提供有关如何导入设备的信息,您还将看到有关如何影响此操作的更多选项。

答案2

您应该看看 VirtualBox 文档,可能可以通过命令行执行您想要的操作,但我不认为这是一个直接的过程。

最简单的方法可能是通过 SSH 隧道传输 X:只需使用 ssh -X 登录,您就可以打开图形程序 - 它们的窗口将在您的本地计算机上打开。

对于仅访问控制台,qemu 可能更适合,因为它实际上应该在命令行上使用。

相关内容