我可以通过ssh创建虚拟机吗

我可以通过ssh创建虚拟机吗

我正在尝试在 Ubuntu Server 14.04 上配置 VirtualBox。但是当我尝试启动虚拟机时,我收到一条错误消息:

VT-x 在 BIOS 中被禁用。

搜索此错误消息后,我找到了多个页面,建议重新启动计算机并更改 BIOS 中的设置。不幸的是,目前我只能通过 ssh 访问此服务器。通过 ssh,我可以重新启动计算机,但我不知道如何更改 BIOS 设置。

有没有其他方法可以让虚拟机在此服务器上运行,而我只能通过 ssh 访问该服务器?我尝试在 VirtualBox 中禁用 VT-x,但被告知在使用 64 位客户机时这不是有效配置。

答案1

为了能够运行 64 位客户机,我们需要在主机上启用 VT-x/AMD-V 的 CPU,并启用客户机的 VT-x 功能。

主机 BIOS

如果是远程服务器,我们可能无法更改服务器的 BIOS 设置以启用虚拟化。请参阅以下问题,了解如何确定服务器是否支持硬件虚拟化:

Virtualbox 设置

可以通过命令行为现有虚拟机启用 VT-x

VBoxManage modifyvm <uuid|vmname> --hwvirtex on

创建新的 VM

如果无法启用 VT-x,我们只能创建 32 位虚拟机。这可以通过 SSH 会话远程完成,但在本地创建 VM 然后将其导出到服务器的 VirtualBox 实例可能是一种更简单的方法:

答案2

如果您的服务器有 X11,您可以使用 X 转发来使用 ssh 并运行 virtualbox GUI:

ssh user@host -X
virtualbox

相关内容