我的服务器上有 Ubuntu 16.04.2 (没有用户界面)。
我想在此服务器中启动虚拟机。在我的Windows PC中,我使用 VMWare UI启动它,但我不知道如何通过命令行执行此操作(我也不知道在linux中安装需要哪些软件包才能实现此目的)。任何想法,如果这是可能的以及如何?
答案 0 :(得分:0)
你应该使用KVM。
什么是KVM?
KVM(适用于基于内核的虚拟机)是适用于包含虚拟化扩展(Intel VT或AMD-V)的x86硬件上的Linux的完全虚拟化解决方案。
使用KVM,可以运行多个运行未修改的Linux或Windows映像的虚拟机。每个虚拟机都有专用的虚拟化硬件:网卡,磁盘,图形适配器等。
KVM的内核组件包含在主线Linux中,截至2.6.20。
Ubuntu使用KVM作为非图形服务器的后端虚拟化,将libvirt作为其工具包/ API。用于管理VM的Libvirt前端包括virt-manager(GUI)。
有关如何在命令行上使用KVM,可以参考:http://xmodulo.com/use-kvm-command-line-debian-ubuntu.html
答案 1 :(得分:0)
我没有找到使用 VMWare 执行此操作的方法,但我设法通过 VirtualBox 实现了这一点。我在这里描述了所需的步骤:
<强> 1。从VMWare转换为VirtualBox图像
打开 VirtualBox 。创建新虚拟机并选择使用现有虚拟硬盘驱动器磁盘。指定适用于 VMWare 的图像。 虚拟机准备就绪后,选择文件 - &gt;导出设备以将图像导出为 ova 文件(在我的情况下为 benchmark.ova )。下一步是将此文件上传到服务器。
<强> 2。安装VirtualBox
sudo apt-get install virtualbox
第3。启动虚拟机
VBoxManage import benchmark.ova
VBoxManage startvm "benchmark" --type headless
(您可以使用VBoxManage controlvm "benchmark" poweroff
)