VirtualBox用户手册.docx

上传人:b****0 文档编号:8966875 上传时间:2023-05-16 格式:DOCX 页数:14 大小:183.27KB
下载 相关 举报
VirtualBox用户手册.docx_第1页
第1页 / 共14页
VirtualBox用户手册.docx_第2页
第2页 / 共14页
VirtualBox用户手册.docx_第3页
第3页 / 共14页
VirtualBox用户手册.docx_第4页
第4页 / 共14页
VirtualBox用户手册.docx_第5页
第5页 / 共14页
VirtualBox用户手册.docx_第6页
第6页 / 共14页
VirtualBox用户手册.docx_第7页
第7页 / 共14页
VirtualBox用户手册.docx_第8页
第8页 / 共14页
VirtualBox用户手册.docx_第9页
第9页 / 共14页
VirtualBox用户手册.docx_第10页
第10页 / 共14页
VirtualBox用户手册.docx_第11页
第11页 / 共14页
VirtualBox用户手册.docx_第12页
第12页 / 共14页
VirtualBox用户手册.docx_第13页
第13页 / 共14页
VirtualBox用户手册.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VirtualBox用户手册.docx

《VirtualBox用户手册.docx》由会员分享,可在线阅读,更多相关《VirtualBox用户手册.docx(14页珍藏版)》请在冰点文库上搜索。

VirtualBox用户手册.docx

VirtualBox用户手册

 

OracleVM

VirtualBox

用户手册

版本4.1.12

http:

//www.virtualbox.org

 

翻译中……

 

1首先

欢迎使用OracleVMVirtualBox!

VirtualBox是一款跨平台的虚拟化应用程序。

你可以把它安装在基于Intel或AMDCPU架构的电脑上,不论你的操作系统是Windows,Mac,Linux还是Solaris。

它使你的电脑能同时运行多个操作系统(在多个虚拟机里)。

比如,你可以在你的Mac上运行Windows和Linux,在Linux服务器上运行WindowsServer2008,在WindowsPC上运行Linux等,它就像你电脑上的普通应用程序一样。

只要你喜欢,你可以运行很多虚拟机——唯一的限制是磁盘空间和内存。

VirtualBox看似简单,却很强大。

它可以运行在各多环境下,从小型的嵌入式系统、个人PC到大型的数据中心,甚至是云环境下。

下图显示的是安装在Windows7上的VirtualBox正在虚拟机窗口中运行WindowsXP:

在这个手册里,我们将会对虚拟化做一个简单的介绍以及怎么用VirtualBox图形化用户界面运行你的第一个虚拟机。

随后的章节将会详细介绍一些更强大的工具和组件,但也不是只有读完整个用户手册才可以使用VirtualBox。

你可以在第1.3章“功能概览”找到VirtualBox功能的摘要。

如果你已经是VirtualBox的用户了,只是想知道在这一版里有什么新功能,那你可以看第15章“更改日志”。

1.1为什么虚拟化是有用的?

在以下几个方面VirtualBox提供的技术和功能是非常有用的:

●同时运行多个操作系统。

VirtualBox可以让你同时运行多个操作系统。

这样的话,你无需重启就可以在本操作系统上运行一个不是为本操作系统平台写的软件(如,在Linux或Mac上Windows软件)。

既然你可以为各种操作系统平台配置虚拟的硬件,那么你就可以在你的机器上安装一些比较老的操作系统如DOS或者OS/2,即使你的机器已经不再支持这些操作系统。

●使软件的安装更容易。

软件生产商可以在虚拟机上搭好软件的配置。

比如,安装邮件服务器是一件单调乏味的工作。

有了VirtualBox,这些复杂的步骤被打包到虚拟机里,安装和运行邮件服务器就变成将这个虚拟机导入到VirtualBox了。

●测试和灾难恢复。

一旦安装好以后,虚拟机和它的虚拟硬盘就可以作为一个“容器”,这个“容器”可以被冻结,唤醒,复制,备份以及在主机间传输。

更重要的是,通过使用VirtualBox的一个被称为“快照”的功能,你可以在有需要的时候保存虚拟机的某一特定的状态和恢复到这个状态。

这样你可以随意的在电脑上进行各种可能会有危险的实验。

如果出了问题(比如安装了一个恶意软件或是感染了病毒),就可以很容易的切换到之前拍的快照,避免频繁的备份和还原。

可以创建任意多个快照,让你可以在虚拟机的时空里任意穿越。

当虚拟机在运行时你可以删除快照来回收磁盘空间。

●基础设施整合。

虚拟化可以很大程度上降低硬件和电力的消耗。

大部分时间里,今天的电脑只发挥了它们潜在性能的小部分,以一个很低的平均系统负荷在运行,由此造成了硬件资源的浪费。

所以,代替运行多台物理电脑,用一台强大的主机建出多台虚拟机,平衡它们之间的负荷,用最少多硬件资源提供最好的性能。

1.2一些术语

当涉及到虚拟化时,下列术语能够帮助我们理解后续章节的内容:

主机操作系统(Hostoperatingsystem)。

安装了VirtualBox应用程序的物理电脑的操作系统。

VirtualBox提供了Windows,MacOSX,Linux和Solaris等操作系统平台的安装程序;详细内容请参考1.4章“支持的操作系统”。

大部分时间,本用户手册讨论所有VirtualBox版本。

针对特定平台的差异,我们将会根据情况另行指出。

客机操作系统(Guestoperatingsystem)。

是运行在虚拟机里面的操作系统。

从理论上讲,VirtualBox可以运行任何X86操作系统(DOS,Windows,OS/2,FreeBSD,OpenBSD),但是考虑到性能,我们不得不对限定了支持的操作系统类型。

参考第3.1章“支持的客机操作系统”。

虚拟机(Virtualmachine)。

这是VirtualBox为你正在运行的客机操作系统所创建的特定的环境。

换句话说,你在虚拟机里运行你的客机操作系统。

通常情况下,一个虚拟机将会以一个窗口的形式显示在你的桌面上,依赖于你使用的各种VirtualBox前端,也可以全屏显示或者通过其他电脑远程连接。

在其内部,是以一种更抽象的方式表示的,VirtualBox把一个虚拟机看作一组参数,正是这些参数决定着虚拟机的行为。

它们包括硬件设置(多少内存,用哪个容器文件去虚拟哪种硬件,挂载哪些CDs等)。

这些设置能够被展现在VirtualBox管理窗口和VBoxManage命令行程序;详情参考第8章“VBoxManage”。

换句话说,一个虚拟机就是你在设置对话框中看到的那些配置。

客机增强件(GuestAdditions)。

是VirtualBox附带的软件包,安装在虚拟机里面,用来提高客机操作系统的性能以及为额外的功能提高支持。

详情参考第4章“客机增强件”。

1.3功能概览

VirtualBox主要功能概要:

●可移植性。

VirtualBox运行在许多32位和64位主机操作系统上(可参考第1.4章“支持的主机操作系统”)。

VirtualBox是一个虚拟机托管管理程序(有时也叫“2类”虚拟机管理程序)。

相对于直接运行在硬件的“裸机”或“1类”虚拟机管理程序,VirtualBox是运行于操作系统上的。

它可以和主机操作系统上的应用程序一起运行。

在很大程度上,VirtualBox向所有的平台提供相同的功能,相同的文件和镜像格式。

这样你就可以在一种操作系统的主机上创建虚拟机而在另一种操作系统平台的主机上运行该虚拟机;例如,你可以在Windows上创建一台虚拟机,而把它挪到Linux上去直接运行。

另外,虚拟机可以很容易的使用开放虚拟化格式(OVF,行业标准,参考第1.13章“导入和导出虚拟机”)导出和导入。

当然,你也可以导入用其它虚拟化软件创建的OVF格式的虚拟机到VirtualBox。

●硬件虚拟化不是必备条件。

很多情况下,VirtualBox不要求处理器提供像IntelVT-x或AMD-V等硬件虚拟化功能。

相对于其它的虚拟化解决方案,即使你的硬件比较旧,你也可以用VirtualBox去实现。

更详细的技术说明参考第10.3章“硬件与软件虚拟化”。

●客机增强件:

共享文件夹,无缝窗口,3D虚拟化。

VirtualBox客机增强件是一个软件包,可以安装在它支持的客机操作系统里面,可以提升客机操作系统的性能,提供和主机操作系统整合的能力以及和主机操作系统通信的能力。

安装客机增强件后,虚拟机将支持自动调整分辨率,无缝窗口,3D图形加速等。

关于客机增强件更详细的描述请参考第4章“客机增强件”。

客机增强件支持“共享文件夹”功能,让你可以从客机操作系统里访问主机操作系统的文件。

详情请参考4.3章“共享文件夹”。

●强大的硬件支持。

VirtualBox支持:

✓客机多核(SMP)。

不管你的物理主机有多少核CPUs,VirtualBox都可以展现出多达32个虚拟CPUs给每个虚拟机。

✓支持USB设备。

VirtualBox实现了虚拟的USB控制器,让你无需安装任何特定的设备驱动程序就可以将USB设备连接到你的虚拟机。

USB支持并不局限于某些类型的设备。

详情参考3.10.1章“USB设置”。

✓硬件的兼容性。

VirtualBox虚拟了很虚拟设备,它们中的很多都是其它虚拟化平台提供的。

如,IDE,SCSI和SATA硬盘控制器,一些虚拟网卡和声卡,虚拟串并口和高级可编程输入输出中断控制器(I/OAPIC),许多都可以在现代PC系统中找到。

这使得导入第三方虚拟机到VirtualBox和从真实的机器上克隆镜像变得更容易。

✓全面的ACPI支持。

高级配置和电源管理接口(ACPI)被VirtualBox完整支持。

这使得从真实的机器或第三方虚拟机上克隆镜像到虚拟机变得更容易。

凭借独特的ACPI电源状态支持,VirtualBox甚至可以报告客机操作系统显示电源状态给主机。

对于靠电池运行的移动系统,客机可以启用省电模式并通知用户剩余的电量(例如在全屏模式下)。

VirtualBox虚拟机支持的屏幕分辨率是物理屏幕的好几倍,允许附着到主机操作系统的屏幕。

✓内置iSCSI支持。

这个独特的功能允许你不需要通过主机操作系统就可以将虚拟机连接到ISCSI存储服务器。

TheVMaccessestheiSCSItargetdirectlywithouttheextrathatisrequiredforvirtualizingharddisksincontainerfiles.参考5.10章“iSCSI服务器”。

✓PXE网络启动。

整合了虚拟网卡的VirtualBox完全支持通过预启动执行环境(PXE)远程启动。

●多代可分支快照。

VirtualBox可以随意保存虚拟机的状态快照。

你可以让时光倒流,还原到任意一个快照并从那里开始另一个虚拟机的配置,从而有效地创建一个整体的快照树。

参考1.9“快照”。

当虚拟机运行时,你可以删除快照。

●整洁的架构;前所未有的模块化。

VirtualBox有高度模块化的设计,极其良好的内部编程接口,整洁的客户端、服务端代码分类结构。

这使得一次从多个接口控制它变得很容易:

例如,你可以从VirtualBox图形化用户界面上单击按钮来启动虚拟机,然后在命令行控制它,甚至远程。

参考1.14“其它前端”。

得益于其模块化的架构,VirtualBox公开了它的全部功能和配置,通过一个全面的软件开发工具包(SDK),你可以在其他软件系统集成VirtualBox。

参考11章“VirtualBox编程接口”。

●远程桌面显示。

VirtualBox远程桌面扩展(VRDE)允许高性能的访问任何正在运行的虚拟机。

这个扩展支持MicrosoftWindows最初带的远程桌面协议(RDP),需要特别说明的是,完整的客户端USB支持。

VRDE不依赖于微软Windows内置的RDP服务器;它被直接嵌入到虚拟化层。

也就是说,它在客机操作系统之外的窗口(即使在文本模式)中工作,也不需要虚拟机里面的应用程序的支持。

关于VRDE的描述可以参考7.1“远程显示(VRDP支持)”。

除了这个特殊的功能外,VirtualBox提供了更独特的功能:

✓可扩展的RDP认证。

VirtualBox已经支持Windows上的WinlogonRDP认证和Linux上的PAMRDP认证。

而且,它还包括一个易于使用的SDK,让你可为其它的认证方法创建接口;参考7.1.5“RDP认证”。

✓通过RDPUSB。

ViaRDP虚拟通道的支持,VirtualBox允许你在本地连接任意USB设备到运行在远程VirtualBoxRDP服务器上的虚拟机;参考7.1.4“远程USB”。

1.4支持的主机操作系统

现在,VirtualBox可以运行在下列主机操作系统平台上:

●Windows:

✓WindowsXP(32-bit)

✓WindowsServer2003(32-bit)

✓WindowsVista(32位和64位)

✓WindowsServer2008(32-位和64-位)

✓Windows7(32-位和64-位)

●MacOSXhosts:

✓10.5(Leopard,32-位)

✓10.6(SnowLeopard,32-位和64位)

✓10.7(Lion,32-位和64-位)

必须要Intel硬件的支持;请参考14章“已知的限制”。

●Linux(32-位和64-位)。

其中包括:

✓Ubuntu6.06(“DapperDrake”),6.10(“EdgyEft”),7,04(“FeistyFawn”),7.10(“GutsyGibbon”),8.04(“HardyHeron”),8.10(“IntrepidIbex”),9.04(“JauntyJackalope”),9.10(“KarmicKoala”),10.04(“LucidLynx”),10.10(“MaverickMeerkat”),11.04(“NattyNarwhal”)。

✓DebianGNU/Linux3.1(“sarge”),4.0(“etch”),5.0(“lenny”)和6.0(“squeeze”)

✓OracleEnterpriseLinux4和5,OracleLinux6

✓RedhatEnterpriseLinux4,5和6

✓FedoraCore4到15

✓GentooLinux

✓SUSELinux9,10和11,openSUSE10.3,11.0,11.1,11.2,11.3,11.4

✓Mandriva2007.1,2008.0,2009.1,2010.0和2010.1

在基于Linux2.6内核的大多数系统上使用VirtualBox应该都没问题,不论你是用VirtualBox安装程序还是手动安装;参考2.3章“在Linux系统上安装。

不过,正式的测试时提供的是一个Linux发行版的专门的包。

注意:

从VirtualBox2.1起,基于Linux2.4内核的系统不再被支持。

●对Solaris(32-位和64-位)支持上所受到的限制参考14章“已知的限制”。

✓Solaris11(Nevadabuild86或者更高版本,OpenSolaris2008.05或者更高版本,Solaris11Express)

✓Solaris10(u8及更高版本)

注意:

上述列表并非正式的。

对于有合同的Oracle用户来说所受到的限制应该只是已列出限制的一部分。

此外,很乐意你对标记为不支持的功能的反馈和建议。

1.5安装VirtualBox和扩展包

VirtualBox有很多包,这取决于你的主机操作系统。

如果你之前已经安装过软件,那安装应该是很简单:

在每种操作系统平台上,VirtualBox都使用比较常见和易于操作的安装方法。

如果你运行时有麻烦或是有特殊要求,请参考2章“安装详细”介绍的几种安装方法。

从VirtualBox4.0开始,VirtualBox被分成几个组件。

1.基础包,包括所有在GNU第二版通用许可协议授权下的开源组件。

2.扩展包,可以下载,用来扩展VirtualBox基础包的功能。

目前,Oracle提供一个扩展包,可以在http:

//www.virtualbox.org找到,支持下列功能:

a)虚拟USB2.0(EHCI)设备;参考3.10.1“USB设置”。

b)VirtualBox远程桌面协议(VRDP)支持;参考7.1章远程显示(VRDP支持)。

c)通过E1000网卡支持IntelPXE引导ROM。

d)支持Linux操作系统上的PCI直通(实验性);参考9.6“PCI直通”。

VirtualBox扩展包以.vbox-extpack作为扩展名。

只需双击扩展包文件,VirtualBoxManager将会引导你完成安装步骤。

查看已安装的扩展包:

启动VirtualBoxManager(参考下一章)。

打开“File”菜单,选择“Preference”。

在弹出的窗口中选择“Extensions”分类,就可以看到已安装的扩展包,你可以移除或者添加一个新的扩展包。

你还可以在命令行用VBoxManage:

参考8.35“VBoxManageextpack”。

1.6启动VirtualBox

1.7创建你的第一台虚拟机

1.8运行你的虚拟机

1.9快照

1.10虚拟机配置

1.11移除虚拟机

1.12克隆虚拟机

1.13导入和导出虚拟机

1.14其它的前端

 

2安装详细

2.1在Windows主机上安装

2.2在MacOSX主机上安装

2.3在Linux主机上安装

2.4在Solaris主机上安装

3配置虚拟机

3.1支持的客机操作系统

3.2硬件仿真

3.3一般设置

3.4系统设置

3.5显示设置

3.6存储设置

3.7声音设置

3.8网络设置

3.9串口设置

3.10USB支持

3.10.1USB设置

3.11共享文件夹

3.12其他防火墙(EFI)

4客机增强件

4.1介绍

4.2安装和维护客机增强件

4.3共享文件夹

4.4图形硬件加速

4.5无缝窗口

4.6客机属性

4.7客机控制

4.8内存过量

5虚拟存储

5.1硬盘控制器:

IDE,SATA(AHCI),SCSI,SAS

5.2硬盘镜像文件(VDI,VMDK,VHD,HDD)

5.3虚拟媒介管理

5.4特殊的镜像写入模式

5.5不同的镜像

5.6克隆磁盘镜像

5.7主机I/O缓存

5.8限制磁盘镜像带宽

5.9CD/DVD支持

5.10iSCSI服务器

6虚拟网络

7远程虚拟机

7.1远程显示(VRDP支持)

7.1.1常见的第三方远程桌面查看器

7.1.2VBoxHeadless,远程桌面服务器

7.1.3一步一步:

在无头服务器上创建一个虚拟机

7.1.4远程USB

7.1.5RDP认证

7.1.6RDP加密

7.1.7多连接到服务器

7.1.8多个远程显示器

7.1.9VRDP视频重定向

7.1.10定制VRDP

8VBoxManage

9高级议题

9.1VBoxSDL,简单的虚拟机显示窗口

9.2客机系统自动登录

9.3对Windows客机操作系统的高级配置

9.4对Linux和Solaris客机系统的高级配置

9.5CPU热插拔

9.6PCI直通

9.7高级显示配置

9.8高级存储配置

9.9在Solaris主机操作系统上启动超过120个虚拟机

9.10使用串口的传统命令

9.11微调VirtualBox的NET引擎

9.12配置BIOSDMI信息

9.13微调定时器和时间同步

9.14在Solaris11主机操作系统上安装其它的桥接网络驱动

9.15给Solaris11主机操作系统上的VLANs提供的VirtualBoxVNIC模板

9.16在Solaris系统上配置多host-only网络接口

9.17在Solaris系统上配置VirtualBox核心转储器

9.18锁定VirtualBoxmanagerGUI

9.19自动启动VirtualBox的webservice

9.20内存回收服务

10背景技术

10.1VirtualBox把它的文件存放在哪儿

10.2VirtualBox的可执行文件和组件

10.3硬件与软件虚拟化

11VirtualBox编程接口

12故障排除

13安全向导

14已知的限制

15更改日志

16第三方组件和许可证

17VirtualBox隐私权政策

词汇表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2