VBoxHeadless - 使用VirtualBox 4.0在无头Ubuntu 10.10服务器上运行虚拟机

本指南介绍如何在无头Ubuntu 10.10服务器上运行VirtualBox 4.0的虚拟机。 通常,您使用VirtualBox GUI来管理虚拟机,但服务器没有桌面环境。 幸运的是,VirtualBox带有一个名为VBoxHeadless的工具,允许您通过远程桌面连接连接到虚拟机,因此不需要VirtualBox GUI。

我不会保证这将为您工作!

1初步说明

我已经在Ubuntu 10.10服务器(主机系统)上测试了这个IP地址为192.168.0.100 ,我以普通用户身份登录(在本示例中为用户名管理员 ),而不是root用户身份 。

2安装VirtualBox

要在我们的Ubuntu 10.10服务器上安装VirtualBox 4.0,我们打开/etc/apt/sources.list ...

sudo vi /etc/apt/sources.list

...并添加以下行:[...]

deb http://download.virtualbox.org/virtualbox/debian maverick contrib

然后我们下载VirtualBox公钥

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

...并更新我们的包数据库:

sudo apt-get update

之后,我们安装VirtualBox 4.0,如下所示:

sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.0 dkms

(如果Linux内核版本更改,则dkms软件包可确保VirtualBox主机内核模块正确更新。)

从版本4.0开始,VirtualBox引入了所谓的“扩展包”,并将一些功能(如V4.4之前的VirtualBox包的一部分的远程桌面连接支持(VRDP))外包给这些扩展包。 因为我们需要远程桌面连接来控制我们的虚拟机,所以我们需要安装相应的扩展包。 转到http://www.virtualbox.org/wiki/Downloads ,您将找到以下扩展程序包的链接:

VirtualBox 4.0 Oracle VM VirtualBox Extension Pack

Support for USB 2.0 devices, VirtualBox RDP and PXE boot for Intel cards

下载并安装扩展包如下:

cd /tmp

wget http://download.virtualbox.org/virtualbox/4.0.0/Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

(确保您从VirtualBox网站获取最新版本。)

现在我们必须添加将运行VirtualBox(在本例中为管理员 )的用户到vboxusers组:

sudo adduser administrator vboxusers

VirtualBox现已安装并可以使用。

3在命令行上使用VirtualBox

3.1创建VM

要在命令行上创建一个虚拟机,我们可以使用VBoxManage命令。 看到

VBoxManage --help

我现在将创建一个具有256MB内存的Ubuntu 10.10服务器虚拟机和来自Ubuntu 10.10 Server iso映像(我存储在/home/ubuntu-10.10-server-amd64.iso中 )的10GB硬盘驱动器:

VBoxManage createvm --name "Ubuntu 10.10 Server" --register

VBoxManage modifyvm "Ubuntu 10.10 Server" --memory 256 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0

VBoxManage createhd --filename Ubuntu_10_10_Server.vdi --size 10000

VBoxManage storagectl "Ubuntu 10.10 Server" --name "IDE Controller" --add ide

VBoxManage storageattach "Ubuntu 10.10 Server" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Ubuntu_10_10_Server.vdi

VBoxManage storageattach "Ubuntu 10.10 Server" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/ubuntu-10.10-server-amd64.iso

3.2导入现有的虚拟机

假设你有一个叫做examplevm的虚拟机,你想在这个主机上重用。 在旧主机上,您应该在VirtualBox 目录中有一个目录Machines / examplevm; Machines / examplevm应包含examplevm.xml文件。 将examplevm目录(包括examplevm.xml文件)复制到新的机器目录(如果您的用户名是管理员,则为/home/administrator/.VirtualBox/Machines ),结果应为/home/administrator/.VirtualBox/Machines /examplevm/examplevm.xml )。

除了将examplevm.vdi文件从旧VDI目录复制到新VDI目录(例如/home/administrator/.VirtualBox/VDI/examplevm.vdi )之外。

之后,您必须注册导入的VM:

VBoxManage registervm Machines/examplevm/examplevm.xml

3.3使用VBoxHeadless启动虚拟机

无论创建新VM还是导入旧VM,都可以使用以下命令启动它:

VBoxHeadless --startvm "Ubuntu 10.10 Server"

(用您的虚拟机的名称替换Ubuntu 10.10服务器 。)

VBoxHeadless将启动虚拟机和VRDP( VirtualBox远程桌面协议 )服务器,允许您在另一台计算机上远程查看虚拟机的输出。

要停止VM,请运行

VBoxManage controlvm "Ubuntu 10.10 Server" poweroff

要暂停虚拟机,请运行

VBoxManage controlvm "Ubuntu 10.10 Server" pause

要重置VM,请运行

VBoxManage controlvm "Ubuntu 10.10 Server" reset

要了解有关VBoxHeadless的更多信息,请查看

VBoxHeadless --help

无头虚拟化服务器,VBoxHeadless - 使用VirtualBox 4.0在无头Ubuntu 10.10服务器上运行虚拟机...相关推荐

  1. 如何从ip服务器所用系统,如何从0开始打造一个深度学习服务器?

    最近我(作者Wayde Gilliam--译者注)在学习了一些深度学习方面的知识和教程后,决定自己搭一个服务器用来训练机器学习模型,不再用现在所用的AWS p2虚拟机和存储器.我意识到,后面我会用到规 ...

  2. 黑群晖vmm专业版_在NAS上运行虚拟机:群晖虚拟化套件VMM正式发布

    在经过数月的公开测试后目前群晖科技终于面向所有用户推出基于NAS服务器的虚拟化套件VMM 正式版本. 用户可安装VMM 虚拟化套件后创建和同时运行多组虚拟机,支持Windows系统及Linux 系统的 ...

  3. 如何让MFC编写的应用程序(用VC6.0开发)能在别的电脑上运行

    把应用程序做成Release版的应用程序,具体步骤如下: 菜单Build->SetActiveConfigure,在弹出对话框中选择Win32Release,点OK,然后 菜单project-& ...

  4. 服务器启动后显示英文,已解决,ubuntu 9.10 server服务器版,tty,控制台,中文方块改回英文显示问题...

    帖子 我装的ubuntu 9.10 server. 安装程序启动光盘的时候,我选语言没有听老人的话,所以没有选英文. 默认用的中文安装.结果安装过程就苦了,中文汉字一直方块. 然后自己用vi改的sou ...

  5. Ubuntu 12.10下配置Web服务器详细教程

    搭建Ubuntu的Web服务器 无疑是目前非常热门的技术.下面我们来看一下如何在Ubuntu下搭建大家熟悉的Web服务器. Linux在服务器领域表现却尤为喜人,据IDC数据显示,部署了Linux系统 ...

  6. 无头虚拟化服务器,在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器

    我们已经讲解了 在 Ubuntu 18.04 无头服务器上配置 Oracle VirtualBox .在本教程中,我们将讨论如何使用 KVM 去配置无头虚拟化服务器,以及如何从一个远程客户端去管理访客 ...

  7. VirtualBox 6.0.10

    VirtualBox,全称为Oracle VM VirtualBox,一款功能强大的开源虚拟机工具,同VMware有点类似,支持多种操作系统,如:Windows系列.Linux.OpenBSD等.但相 ...

  8. 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统

    本博文记录了我在CentOS 6.6 64bit上的VirtualBox 5.0.12上安装一个CentOS 6.6 64bit的过程.我选择这样做的原因,是便于以后安装和验证一下软件. 如果直接在真 ...

  9. 在CentOS 6.6 64bit上安装Oracle VirtualBox 5.0.12

    VirtualBox是一款开源虚拟机软件(类似vmware).VirtualBox是由德国Innotek公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在Sun被Oracle ...

最新文章

  1. MPB:南京​湖泊所王建军组-​群落构建过程的定量指标——扩散-生态位连续体指数...
  2. mysql 5.7临时表空间_深度解析MySQL 5.7之临时表空间
  3. 上帝给你关闭一道门,就会为你打开一扇窗,反推。
  4. 如何使用 System.IO 和 Visual C# 读取文本文件
  5. centos 升级mysql5.6_centos6.9升级mysql5.1到mysql5.6
  6. bgi::detail::intersection_content用法的测试程序
  7. SAP Cloud for Customer 2102版本如何使用Key User Tool创建扩展字段 - extension field
  8. mysql5.7和8.0的区别_解答阿迪达斯Adidas ultra boost4.0与正品区别!如何选择?
  9. SpringBoot @Async加在实现接口类的非接口方法上获取Bean异常
  10. 人工蜂群算法python_教程 | 用人工蜂群算法求解k-分区聚类问题
  11. ECMAScript 6 里面的私有变量
  12. nginx服务器硬件配置要求_聚英国际|Filecoin网络对服务器硬件要求及工作流程分析...
  13. wait(), notify(), notifyAll()等方法介绍
  14. COMSOL激光烧蚀仿真模型
  15. 工商银行接口开发-java
  16. iOS Socket 客户端 基本使用
  17. 未能加载程序集oracle.dataaccess 控制台,未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项.试图加载格式不正确的程序...
  18. C# Winform控件贴透明png图片遇到的问题
  19. 面试官:什么是责任链模式?
  20. 2021年最后一期 | 转录组分析的正确姿势你了解了吗?

热门文章

  1. js实现webSocket客户端
  2. 历史上线程的3种实现模型
  3. Shell脚本大量示例
  4. 使用Dependency Walkers来检查exe文件中缺少的dll
  5. 可以ping通但远程桌面不行_【第1624期】HTML5:lt;agt;的ping属性之死亡ping与隐私追踪...
  6. objcopy的详细说明
  7. DevOps团队结构类型汇总:总有一款适合你
  8. 用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed, probable Oracle Net admin error...
  9. CentOS7搭建Git服务器
  10. 关于TP-LINK宽带路由器上的“转发规则”功能用途及设置办法