版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用 RemoteBox 远程管理 VirtualBox 虚拟机曹江华,系统管理员,中科思密达有限公司简介:RemoteBox是一个图形化的工具,用来管理远程服务器或者本机的VirtualBox虚 拟机。虽然Virtua IB ox的管理介面已经足以应付大部份的使用需求,但较为可惜的是本身 并未提供远端管理虚拟机器的功能。也就是说只要虚拟机器一关机,除非使用者回到安装 Virtua I Box的主机前面并直接进行操作,否则将无法针对虚拟机器之中的资料进行任何处 理。这样的问题今后将不复存在,因为这个取名为RemoteBox的工具正是解决相关问题 的最佳帮手。发布日期:2013年1月04日级别:
2、初级访问情况:2953次浏览评论:0 (查看|添加评论-登录) HYPERLINK /developerworks/cn/linux/l-cn-remotebox/index.html?ca=drs- /developerworks/cn/linux/l-cn-remotebox/index.html?ca=drs-配置VBoxHeadless连接你的虚拟机什么是Headless模式Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。 Headless模式针对在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供 Web服务的主机)往往可能缺少前述设备,
3、但又需要使用它们提供的功能,生成相应的数 据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机)。一般来 说,我们会经常在桌面版本的Linux用VirtualBox GUI来管理的虚拟机,但是服务器一般 没有GUI,这个时候我们应该怎么管理我们的虚拟机呢。不过别担心,VirtualBox开发了 VBoxHeadless这样一个工具。VBoxHeadless可以通过远程桌面连接到我们的虚拟机, 如此一来,服务器上面就算没有VirtualBox GUI,也能远程管理我们的虚拟机了。本文运 行环境是 Ubuntu 12.04 上运行的 VirtualBox(版本 4.1.18),I
4、P 地址是 00。 VirtualBox是一个轻量级虚拟机,容量只有63MB,对于570MB的VMware Workstation 7.1来说是个优势。安装完毕后启动软件,直接支持简繁体中文,这对于英文版的VMware Workstation 7.1来说又是一个优点。2011年7月19日正式发布的4.1系列的VirtualBox(目前最新版本是4.1.22)。VirtualBox 4.1系列主要改进内容包括:支持虚拟机的克隆改进了创建虚拟磁盘和复制虚拟磁盘的GUI界面64位的内存限制提升到1TB支持 Linux 下的 PCI passthrough增加WDDM图形卡驱动支持SATA硬盘的热插拔
5、安装 VirtualBox本文以64位操作系统为例,使用在线安装方式。$sudo vi /etc/apt/sources.list添加如下内容:deb HYPERLINK /virtualbox/debian /virtualbox/debian precise contrib$wget -q HYPERLINK /virtualbox/debian/oracle_vbox.asc /virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -$sudo apt-get update$sudo apt-get install linux-
6、headers-$(uname -r) build-essential virtualbox-4.1 dkms安装Virtua IB ox增强功能4.0以上版本分出来一个扩展Oracle VM VirtualBox Extension Pack请用root权限安装 下,否则很多增强功能不能用。cd /tmpwget HYPERLINK /virtualbox/4.1.18/Oracle_VM_VirtualBox_Extension_/ /virtualbox/4.1.18/Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpac
7、k#VBoxManage extpack installOracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack#adduser administrator vboxusers回页首RemoteBox的安装配置和使用RemoteBox 简介VirtualBox 3的某个版本开始支持了 web service接口,这样就使得web界面的编写极大 简化,不要再调用vboxmanage 了。自从官方的vboxweb面世后,激励了一大批优秀的 第三方web interface的出现。RemoteBox就是其中一个,RemoteBox是一
8、个 VirtualBox用户接口,提供一个高级的Web接口,可通过远程来访问和控制VirtualBox 虚拟机。RemoteBox主要功能有:向导方式创建新的虚拟机。启动/关闭虚拟机。创建、删除、恢复Snapshoto虚拟机配置。查看虚拟机日志。管理CD/DVD ISO镜像等媒体文件。全局网络配置。导入/导出虚拟机等。或许有人会担心RemoteBox本身所支持的远程管理功能是否只支持开机前的设定与开机 后的操作功能。事实上因为Virtua IB ox会将所有信息传回至RemoteBox,因此只要是在 本地端实际操作VirtualBox所能处理的工作,RemoteBox也几乎可以全数进行处理。例
9、 如启动尚未开机的虚拟机器,或是将目前正在执行中的虚拟机器直接关机等功能皆可通过 RemoteBox进行处理。如果需要暂停虚拟机器的运作,或是储存虚拟机器的状态,也有 RemoteBox发挥的空间。甚至在虚拟机器开机后,在正式进入操作系统画面之前,也能使 用RemoteBox进行BIOS的设定工作。如果需要使用或设定较为进阶的选项,例如是否 采用大量分页技术、CPU热插拔等功能,亦可使用RemoteBox进行处理,不需要担心会 有无法进行操作的情况发生。如果需要将远程主机Host OS上的USB装置连接至 VirtualBox所建立的虚拟机器之中,或是要建立新的磁盘装置并连接至虚拟机器,这些工
10、 作也都能直接透过RemoteBox加以完成。至于在网络设定方面,RemoteBox也可以直接支持VirtualBox所提供的各种网络设定。 无论虚拟机器要使用的是桥接式或NAT方式的网络,或是建立一个本地网络,其成员只有 虚拟机器与其Host OS,都不会有任何问题产生。由于RemoteBox在使用时可以将虚拟 机器的所有执行结果显示在本地端,因此无论要连接的远程主机与其虚拟机器是否有连接显 示器,都不会影响RemoteBox的正常操作。这是因为RemoteBox本身支持远程桌面协 议(Remote Desktop Protocol, RDP),因此可以在本地端直接看到远程虚拟机器的操作画
11、面,并且透过此通讯协议与虚拟机器进行互动,包括鼠标与键盘等输入装置都能直接使用。 如果有其必要性,甚至也能利用RDP直接播放远程虚拟机器所产生的音效。输入输出都 能利用RemoteBox进行,自然不必要求远程的虚拟机器必须安装屏幕或其它装置。此外, RemoteBox使用的技术为VirtualBox本身所提供的API函式与SOAP接口为主,而这 些技术只要启用VirtualBox的网页服务功能即可开始使用。RemoteBox工作原理如图1图1. RemoteBox工作原理图Tti-e s.ame machine, ac:mg 目与 both client and seive-r.RemoteB
12、ox的安装配置首先设置用户组#useradd -m vbox -G vboxusers#passwd vbox修改配置文件#vi /etc/default/virtualboxVBOXWEB_uSER=”VBOXWEB_TIMEOUT=0VBOXWEB_HOST=#update-rc.d vboxweb-service defaults#/etc/init.d/vboxweb-service startyum install -y perl-Gtk2 perl-SOAP-Lite rdesktop#wget HYPERLINK .uk/downloads/RemoteBox-1.2.tar.b
13、z2 .uk/downloads/RemoteBox-1.2.tar.bz2#bunzip2 RemoteBox-1.2.tar.bz2; cd RemoteBox-1.2./remotebox使用 RemoteBox连接虚拟机点击“connect”钮进行连接如图2。图2.点击“connect”按钮进行连接在对话框内输入相关数据即可如图3。图3.Connect New Settings Start Stop Reset然后按connect”按钮即可。使用RemoteBox建立一个虚拟机在用户界面中单击“new”按钮,将会引导用户设置新的虚拟机VM)。单击按钮后将会显示 创建向导。在下面的页面中
14、,向导会要求用户提供创建VM所需的最少信息。一般有:你 的VM所要显示的名字,并输入你要安装的操作系统的种类,这个名字将会在VirtuaIBox 主窗口上显示,并会保存用户的相关设置。这只是纯粹的信息,但后面如果用户创建多个VM, 用户将会为这些VM提供的信息而感觉到方便。因此,“Windows XP SP3会比“My VM” 的名字更有用。“操作系统类型”,选择稍后想安装的操作系统。虽然这个设置就目前来说不 会有长远的影响,但Virtua I Box将使用此设置来显示操作系统并根据用户的选择提供推荐 配置(内存和硬盘空间量的分配)。因此建议用户将它设置为正确的操作系统类型。分配虚 拟机使用内
15、存:虚拟机的内存容量是独立拥有的。一旦一台虚拟机启动,Virtua I Box会从 主机中分配出已经设定的容量大小给这个客户机系统。客户机操作系统也能确实地反映它的 内存容量大小。注意:要谨慎使用此设置!在VM运行时,用户给VM的内存容量是无法 用于用户的主机操作系统的。所以不要设置过多。例如,如果主机具有1GB内存,而用 户为一个特定的虚拟机设置了 512MB的内存大小,那么当这个VM运行时,用户的主机 系统与在其上的其他软件将只能使用剩下的512MB内存。设置虚拟硬盘,接下来,要为VM指定一个虚拟硬盘。Virtua I Box可以有多种方法为VM 提供硬盘空间,但最常见的方法是在“真正”硬
16、盘上使用一个大容量的镜像文件,Virtua IB ox 会向VM展示它的特性犹如是一个完整的硬盘。向导会向用户显示如图4所示的窗口。图4.设置虚拟硬盘New Virtual Machinei ua OS FamilyV , , V , Name:NewGuest3980iiiiaiiiBiiiiiiiBiii&-: :-:M:-:Version匹6MBCreate New Virtual Machiner;:!.Hard Diskii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii-iiii 111 m
17、i mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi mi: :K: : :U: : : :专:,: : : : : : : : : : : : : : 卜 除 H I JW f it :x:x: :KHE:XEK:MKX:睇 Create a- new hard diskip!-!-!:I!-!-!:!-!-!:!-!-!II iiii Image Format:8.00 GBVDS (VirtudtBoK Fornat)iHiJ HiJHiJ HiJHiJ HiJHiJ HiJHiJ iiijiiij iiijiiij
18、iiijiiijiiijiiij iiijiiij iiijiiij iiijiiij iiijiiij iiijiiij iiijii!-!-! !-!5-i!MU5-i!M!-!- C*1 f r emjiiijiiI jrfi!1-1111-tj E;_Jr: !:.:!:.:!:!: I.:.:!:!:Allocation Mode: mi in ini in ini in ini mi ini ini i(ii ini ini mi mi mi ini::::=;,:=:=:I i i i i *1; ; ; ; ; ; ; I;:;:;:;:;:;:;:-:-:-:t;:另:诂 f
19、 诂 f 诂 f孑苻崩=孑苻崩=孑苻HDD (PrdLleLsForndti hi*,n i: = :=:-:=:=:=:=:=:-: : :;:=:: : : :;:=:: : : :;:=:VHD(Vfrtual PC/Hyper-V Format)VMDK (VMware Formati iKi iiii i iiiii, iii:,亏:亍:亍;亍;亍;亍;亍;3:;亍;亍:C Use an existing该向导允许用户创建一个镜像文件或使用现有的镜像文件。此外请注意,磁盘镜像与VM是 相隔离的,这样即使用户删除了 VM,也可以保留镜像文件,或将其复制到另一台主机并为 它创建一个新的V
20、M。在向导中有以下选项。如果以前创建的虚拟硬盘并没有附加到其他虚拟机上,那么用户可以在向导窗口的下拉列表 中选择这些虚拟硬盘。或者,单击“新建”按钮创建新的虚拟硬盘。最后,单击“现有”按钮, 启动虚拟磁盘管理器。如果用户首次使用Virtua旧ox,要创建新的磁盘镜像。单击“新建”按钮,将打开一个“创建 新虚拟磁盘向导”窗口。VirtualBox支持两种类型的镜像文件:动态扩展镜像文件。它的尺寸大小只随客户系统在虚拟硬盘上存储数据时的容量大 小的增大而增大。因此,动态扩展镜像文件最初在主机硬盘驱动器上一般较小,之 后只增大到它所填充数据的大小。固定大小镜像文件。创建时将立即在主机硬盘上占用指定的
21、容量大小。即使在刚开 始时,只使用了虚拟硬盘的部分空间,但在主机硬盘上却占用了指定大小的空间。 当占用更多的空间时,固定大小文件将花费较少的开销,因此略高效于动态扩展镜 像文件。设置CD/DVD-ROM,如果用户刚创建了一个空的VM,为了安装客户操作系统,可能想要 通过CD-ROM或DVD-ROM来首次启动它,那么用户可能最有兴趣来关注设置 “CD/DVD-ROM ”部分。因此,有两个可用的选择:如果用户有真正的CD或DVD媒介,并用它来安装客户操作系统(如一张安装系 统的DVD光盘),那么可以把它放入主机DVD驱动器中。然后,在设置对话框 中转到“CD/DVD-ROM”部分,并选择“主机驱动
22、器”,选中正确的驱动器盘符这将允 许VM访问用户的主机驱动器上的媒介,然后就可以继续从光盘进行安装了。如果用户已从互联网下载了安装媒介ISO映像文件,在VirtualBox中可以直接装 入ISO文件。VirtualBox会提交该文件为CD或DVD-ROM驱动器到虚拟硬盘, 磁盘就像使用虚拟硬盘映像一样。单击“添加”按钮,将用户的ISO文件添加到注册 镜像列表。这将会显示一个普通的文件对话框,允许用户找到在自己主机计算机上 的ISO文件。回到管理器窗口,选择刚添加的ISO文件并单击“选择”按钮,为VM 选择ISO文件,如图5所示。图 5.设置 CD/DVD-ROM设置完成后可以按“start”按
23、钮即可启动虚拟机,启动虚拟机后可以使用右侧的remote display按钮显示客户机运行情况如图6。图6使用右侧的Console按钮显示客户机运行情况叩MKUQf皿MtkhSep24 210K5*20T2;心 InfBHUUOfl ta 14 ! 102:562012: Sna pihot IhForflUHion tw KFwGutiL39UrKrieYvd.MfthSH 2yO3c2Sm2: 5Ar网州*W 邮cnr娜Xr dhpLyrtirFicwGuHtiddltotalhblLM(ahSep X ZJcOLIW 曲1SefiCrequgUo 申McwGgH御* *ddrdcKlh&
24、3Gygtrq纯明脉EReitLRrmdtf-ptl pty 总 Hr4$h0 QetJilsStfitrrhiry 匐Marnt:俄 &Gu*+抽A os iyp*r l ig 4M rt*mry;?56Ma vJdca Memory: d M 白 VTMMCViCrmbltd NewHome非 so M uHUfnnfig(J f c ntmoEeovFH* M4thlM *辱MenuXSetting回页首RemoteBox应用技巧快照功能VirtualBox另外也支持名为Snapshot的系统快照功能,可以将目前Guest的状态储存在 Host的磁盘当中。如果将来Guest发生任何问题,
25、只需要回溯先前所建立的快照,即可 恢复整个系统的状态至正常情况。这样的快照功能是VirtualBox相当广受好评的功能之一, RemoteBox自然也不会忘记要支持这样的功能。如果需要远程进行虚拟机器的快照处理, 只需要在RemoteBox的画面上点选适当的按键,并输入相关的信息即可立即产生快照如 图7。图7.快照功能收缩虚拟机磁盘文件大小使用过虚拟机的都知道,为了节省硬盘空间,一般都使用动态扩展映像。它不会在一开始就 占用指定大小的硬盘空间,而是随着实际使用的需要动态扩展。但是在虚拟系统里删除了文 件,使用过的空间并不会自动收回。虚拟系统使用久了以后,磁盘映像文件会变得越来越大。 收缩虚拟机磁盘文件大小只需要三个步骤:第一步:在Guest OS中整理磁盘碎片。可以使用Windows自带的碎片整理工具,也可 以使用Defraggler。这是一款免费的磁盘碎片整理工具,整理速度很快。第二步:将Guest OS的磁盘剩余空间清零,也就是把0值写入磁盘未使用空间的每一个 字节。这一步是关键,因为在下一步里,所有只包含0值的磁盘空间将被收回。可以用 Sysinternals出品的一个命令行工具SDelete来完成这一步。在Guest OS的命令行里执 行:sdelete -c c:其中c:是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省榆林市绥德2026届初三物理试题第二次检测试题理含解析
- 河北省邯郸武安市2026届初三下第一次月考语文试题理试题含解析
- 山东省济南高新区四校联考2026年初三4月第二次调研测试英语试题含解析
- 浙江省杭州市萧山区城区片六校2025-2026学年初三下学期月考(一)化学试题试卷含解析
- 土地合同模板
- 汽修厂劳动合同
- 第二单元 世界舞台上的中国
- 2026年装饰装修工程流水施工方案
- 2026年医护人员心肺复苏复训总结报告
- 2026年无人机适航审定与检测中心投资方案
- DB31∕T 1487-2024 国际医疗服务规范
- 工程标杆管理办法细则
- 计算机等级考试二级wps题库100道及答案
- DB31/T 5000-2012住宅装饰装修服务规范
- 钢结构预拼装方案及标准
- 马工程西方经济学(精要本第三版)教案
- 【初中 语文】第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- GenAI教育在不同场景下的应用案例分析与演进路径
- GB/T 44815-2024激光器和激光相关设备激光束偏振特性测量方法
- 某爱琴海购物中心开业预热推广方案
- 口腔颌面部肿瘤-血管瘤与脉管畸形的诊疗
评论
0/150
提交评论