12
1月

用 VBoxHeadless 远程连接你的虚拟机

一般来说,我们会经常在桌面版本的 Linux 用 VirtualBox GUI 来管理的虚拟机,但是服务器一般没有 GUI,这个时候我们应该怎么管理我们的虚拟机呢。不过别担心,VirtualBox 开发了 VBoxHeadless 这样一个工具,VBoxHeadless 可以通过远程桌面连接到我们的虚拟机,如此一来,服务器上面就算没有VirtualBox GUI ,我们也能远程管理我们的虚拟机了。

首先声明:由于计算机软硬件及其网络的复杂性,我不保证这篇文章中观点或者操作同样适合您!

运行环境在 Fedora 14 Server上运行 VirtualBox 4.0

准备工作

Host system : Fedora 14 server

IP address : 192.168.0.100

首先用一个普通的帐号取代 root 登录,如果你只有 root 账户首先建立一个普通账户:

# groupadd admin
# useradd -d /home/admin -m -g admin -s /bin/bash admin
# passwd admin

2.安装 VirtualBox

安装 VirtualBox 需要 root,所以首先切换到root账户

$ su
# yum groupinstall ‘Development Tools’
# yum groupinstall ‘Development Libraries’
# yum install SDL kernel-devel kernel-headers dkms

下一步去
http://www.virtualbox.org/wiki/Linux_Download

下载 I368 或 AMD64 安装包(取决于CPU)

可以用 uname 命令

#uname –m
[[email protected] admin]# uname -m
x86_64

通过输出结果知道,我需要选择的是 AMD64 的安装包!

然后下载 VirtualBox 4.0

# cd /tmp
#wget http://download.virtualbox.org/virtualbox/4.0.0/VirtualBox-4.0-4.0.0_69151_fedora14-1.x86_64.rpm
# yum –nogpgcheck install VirtualBox-4.0-4.0.0_69151_fedora14-1.x86_64.rpm

从 VirtualBox 4.0 开始,VirtualBox 添加了一些像远程桌面连接的功能的扩展包。现在因为我们需要远程桌面连接来控制虚拟机,所以还需要安装这个扩展包。

这个扩展功能包同样能在

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

安装完成之后退出 root ,用普通账户登录。

3. 用命令行运行虚 VirtualBox

3.1 建立一个VM

用 VBoxManage 命令查看在命令行下面如何建立一个虚拟系统

#VBoxManage –help

现在从 Ubuntu 10.10 Server 的 ISO 文件安装 ubuntu 10.10 server ,分配硬盘空间10GB,内存256M!

$ 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  从旧版本 VirtualBox 的导入一个存在的 VM

假设现在已经有一个 VM examplevm 存在,这时候你只需要重新导入到新的host就能够使用了。Examplevm的映像可能在VirtualBox安装目录 machine/examplevm 里,这个目录里面应该有 examplevm.xml 这个文件。现在把 examplevm 这个目录(包括 examplevm.xml 文件)复制到新的 VirtualBox 安装目录里面的 machine 目录。如果你的用户名是 admin,machine 可能在 /home/admin/.VirtualBox/Machines

同时也需要复制 example.vdi 文件从就得VDI 目录到新的目录。

接下来注册你刚导入的 VM

$ VBoxManage registervm Machines/examplevm/examplevm.xml

3.3 用 VBoxHeadless 开始使用VM

不管你是刚装的一个新的VM还是导入的也好,用下面的命令能打开

$ VBoxHeadless --startvm "Ubuntu 10.10 Server"

VBoxHeadless将启动VM和VirtualBox远程桌面控制服务。这是就能够在另外一台电脑上管理你的虚拟机了

关闭VM

$ VBoxManage controlvm "Ubuntu 10.10 Server" poweroff

暂停VM

$ VBoxManage controlvm "Ubuntu 10.10 Server" pause

重置VM

$ VBoxManage controlvm "Ubuntu 10.10 Server" reset
帮助

$ VBoxHeadless --help

官网信息  http://www.virtualbox.org/manual/ch07.html#vboxheadless.

通过远程桌面连接到 VM

winxp 可用 远程桌面连接 连接到 VM Linux

在 Linux 桌面可使用 rdesktop 连接到VM,在 Fedora 上首先安装 rdesktop,打开终端,切换至 root
$ su
# yum install rdesktop
#exit

执行

$ rdesktop –a 16 192.168.0.100

用 VBoxHeadless 远程连接你的虚拟机

(192.168.0.100是host IP,不是guest. –a 16代表16位色彩)

原载: OwnLinux.org
原文标题: 用 VBoxHeadless 远程连接你的虚拟机
原文链接:http://www.ownlinux.org/2011/01/12/vboxheadless-vhost.html
OwnLinux.org 版权所有,转载时必须以链接形式注明作者和原始出处及本声明。否则,请勿转载!!


任何商业网站未经许可请勿转摘!本站将保留追究其法律责任的权利。

3 条评论了已经

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.ownlinux.org),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。

    站内搜索

    赞助商

    标签

    最近访问