查看: 15931|回复: 8
收起左侧

[分享] VirtualBox 第三章 虚拟机配置

[复制链接]
种过一豆
发表于 2011-7-7 07:42:34 | 显示全部楼层 |阅读模式
第三章 配置虚拟机


第一章对 VirtualBox 和如何运行第一个虚拟机作了简要介绍,接下来的这一章详细地描述如何配置虚拟机。
你能很自由地决定提供给客户机的硬件。虚拟硬件用来和主机或其他客户机交流。例如,给虚拟机配置CD-ROM的镜像ISO文件,VirtualBox 将其提供给客户机,就像一个真实的CD-ROM。同样,你可以让客户机通过虚拟网卡接入真实网络;你也可以选择让主机,其他客户机或是Internet上的其他计算机接扩该客户机。
支持的客户机操作系统
由于VirtualBox被设计来为x86系统提供通用虚拟化环境,任何种类的操作系统都能在其上运行,包括那些没被Sun官方支持的。
Windows NT 4.0
所有版本及其他服务包(SP)完全支持;然而,更老的服务包(SP)存在一些问题。推荐安装SP6a。虚拟机增强工具部分功能可用。
Windows 2000 / XP / Server 2003 / Vista / Server 2008 / Windows 7 beta
所有版本及其他服务包(SP)完全支持(包括64位版本,满足下面列出的条件时)。虚拟机增强工具完全可用。
DOS / Windows 3.x / 95 / 98 / ME
有限测试。不推荐使用非传统的安装机制。虚拟机增强工具不可用。
Linux 2.4
有限支持。
Linux 2.6
所有版本完全支持(32位和64位)。虚拟机增强工具完全可用。强烈推荐使用2.6.13或更高内核版本以获得更好的性能。
注意
某些Linux内核版本由于bug,无法运行虚拟环境;详见“Buggy Linux 2.6 kernel versions”。
Solaris 10,OpenSolaris
完全运行(32位和64位)。虚拟机增强工具完全可用。
FreeBSD
需要启用硬件虚拟化。有限支持。虚拟机增强工具不可用。
OpenBSD
需要启用硬件虚拟化。支持3.7及以上版本。虚拟机增强工具不可用。
OS/2 Warp 4.5
需要启用硬件虚拟化。官方仅支持MCP2;其他版本可能可用。虚拟机增强工具部分功能可用。
64位客户机
VirtualBox从2.0版开始支持64位客户机操作系统。2.1版以后,你甚至可以在32位主机操作系统上运行64位客户机。The h ardware prerequisites are identical for both cases.两种情况需要满足的硬件条件相同。
以下条件满足时,64位客户机被支持:
带硬件虚拟化的64位处理器。
为想要64位支持的虚拟机启用硬件虚拟化;64位虚拟机不支持软件虚拟化。
如果要在32位主机操作系统上运行64位客户机,必须为虚拟机选择64位的操作系统。由于在32主机上支持64位有额外的开销,VirtualBox only enables this support upon explicit request. VirtualBox只在明确要求下启用这项支持。在64位主机上,总是启用64位支持,所以可直接在客户机中安装64位操作系统。
警告
任何主机上,都必须为使用64位模式的虚拟机启用I/O APIC,特别是为64位Windows虚拟机。另外,对于64位的Windows客户机,必须使用Intel的网卡,因为没有AMD网卡的64位驱动。
如果使用VirtualBox图形界面的“创建虚拟机”向导,VirtualBox会自动为选择的64位操作系统使用合适的设置。
通用设置
设置窗口中,使用“常规”可以进行最基本的配置,例如内存和必要的硬件。包括三个标签页,“基本”,“高级”和“说明”。
“基本”标签
在“常规”下的“基本”标签,包含以后设置:
名称
显示在主窗口的虚拟机列表中。VirtualBox也使用这个名称保存虚拟机的配置文件。名称改变后,VirtualBox会自动重命名这些文件。因此,只能使用操作系统文件名允许的字符。注意,VirtualBox在内部使用唯一标识符(UUIDs)确定虚拟机,用命令 VBoxManage 显示这些。
操作系统/版本
虚拟机将要安装的操作系统,和“新建虚拟机”向导中指定的一样。
“高级”标签
备份的位置
VirtualBox默认将备份数据和其他配置文件保存在同一文件夹。使用这个设置为该虚拟机指定其他文件夹。
共享剪贴板
虚拟机安装虚拟机增强工具后,可在这里选择是否与主机共享剪贴板。选择“双向”,VirtualBox确保主机和客户机的剪贴板包含相同数据。选择“主机到客户机”或“客户机到主机”,VirtualBox只将剪贴板数据单向拷贝。
Removable Media:Remember Runtime Changes
选中该项,VirtualBox在虚拟机多次运行之间保存已挂载媒介的状态信息。
Mini Toolbar
在全屏模式或无缝模式下,VirtualBox显示一个小的工具栏,包含一些虚拟机菜单栏通常可用的菜单项。当鼠标不在其上时,工具栏自动收缩为一条细灰线。通过工具栏,可以从全屏模式或无缝模式中返回,控制虚拟机的执行或启用某些硬件。如果不想看见工具栏,禁用此选项。
“说明”标签
在这里输入任何对虚拟机的说明。这对虚拟机的功能没有任何影响,可以用来记录虚拟机的配置信息和安装的软件。
“系统”设置
“系统”类别组包含虚拟机基本硬件的各种设置。
注意
Microsoft Windows的激活机制对硬件改动非常敏感,如果你改变了Windows客户机的硬件设置,可能会触发新的Microsoft激活请求。
“主板”标签
在“主板”标签,可以像通常在真实计算机的主板上一样控制硬件。
Base memory
设置分配给虚拟机的内存大小,供虚拟机运行时使用。所指定的内存将从主机操作系统上请求,所以当启动虚拟机时,这部分内存在主机必须是可用的或能通过释放内存使其可用,且在虚拟机运行期间主机无法使用这部分内存。这和“新建虚拟机”向导中指定的一样,详见“Creating your first virtual mahine“。
通常,可能会在安装客户机操作系统后改变内存大小(只要不使内存小到操作系统无法启动)。
Boot order 启动顺序
这里的设定决定了客户机操作系统尝试从不同的可启动虚拟设备启动的顺序。和真实的电脑BIOS设置一样,VirtualBox可以让客户机操作系统从虚拟软驱启动,虚拟CD/DVD驱动器,虚拟硬盘驱动器(由其他虚拟机设置所定义),网络或者这些都不。
如果选择了“网络”,虚拟机会尝试通过PXE机制从网络启动。这需要在命令行进行详细配置,详见“VBoxManage modifyvm”。
Enable I/O APIC
高级可编程中断控制器(APICs)是较新的x86硬件的功能,近年来已经取代旧式的可编程中断控制器(PICs)。利用I/O APIC,操作系统能够使用多于16个中断请求(IRQs),避免了IRQ共享从而具有更高的稳定性。
注意
64位客户机操作系统要求启用I/O APIC,特别是Windows Vista;如果想在虚拟机中使用不止一个虚拟CPU也需要启用些项功能。
然而,对I/O APICs的软件支持在一些非Windows操作系统上不可靠。使用I/O APIC略微增加了虚拟化的开销,所以会使客户机操作系统运行减慢一点。
警告
从Windows 2000开始,所有的Windows操作系统根据I/O APIC是否可用安装不同的内核。和ACPI一样,绝对不能在安装完Windows客户机操作系统后关闭I/O APIC。
另外,你可以关闭VirtalBox默认启用的高级配置和电源管理接口(ACPI)。ACPI是目前的业界标准,使操作系统能够识别硬件,配置主板和其他设备,管理电源。
因为现代电脑都包含ACPI,且Windows和Linux几年前就已经支持这项特征,VirtualBox默认启用。通过命令行能够关闭ACPI;详见“VBoxManage modifyvm”。
警告
从Windows 2000开始,所有的Windows操作系统根据ACPI是否可用安装不同的内核,所以,绝对不能在安装完Windows客户机操作系统后关闭ACPI。然而,在安装完成后启用该选项没有任何影响。
“Processor”标签
在“Processor”标签,可以设置客户机操作系统所能看到的虚拟CPU核心数。VirtualBox从3.0版开始支持对称多处理(SMP),每一个虚拟机支持至多32个CPU核心。
然而,你不能为虚拟机配置多于物理上可用的核心数。
另外,“Enable PAE/NX”选项决定了是否为虚拟机提供主机CPU的PAE和NX功能。PAE代表“物理地址扩展”。通常,如果启用该选项并被操作系统所支持,32位的x86CPU也能访问大于4GB的内存。这是通过增加额外4位内存地址实现,达到36位,最大64GB寻址。一些操作系统(比如Ubuntu Server)需要CPU的PAE支持,无法在没有该功能的虚拟机里运行。
“加速”标签:硬件虚拟化对软件虚拟化
在这里,你能决定VirtualBox能否和如何使用主机CPU可能支持的硬件虚拟化扩展。
大多数情况下,默认值工作良好;VirtualBox会根据你创建虚拟机时选择的操作系统设定合理的默认值。然而,在某些情况下,你可能想要改变这些预配置的默认值。
简单来说,VirtualBox允许虚拟机中的软件直接运行在主机的处理器上,采用一系列复杂的技术拦截可能会影响主机的操作。任何时候,客户机试图做可能危害你的计算机和数据的事情时,VirtualBox插入并采取措施。特别是,对大多数客户机认为其正在访问的硬件,VirtualBox根据你对虚拟机的配置模拟一个特定的“虚拟”环境。举例来说,客户机尝试访问硬盘时,VirtualBox将这些请求重定向到你配置的虚拟硬盘——通常,是主机上的一个镜像文件。
VirtualBox实现虚拟化的方式有两种:完全的软件方式或使用更新的处理器的某些硬件特性。
近年来,Intel和AMD的处理器已经有了所谓的“硬件虚拟化”支持。这意味着,处理器可以帮助虚拟化软件,比如VirtualBox,拦截客户机操作系统尝试的具有潜在危险的操作和为提供虚拟机提供虚拟硬件。
Intel和AMD在这些硬件功能上有所不同。Intel将其技术命名为VT-x;AMD则叫作AMD-V。
注意
在很多系统上,硬件虚拟化功能只有在BIOS中被启用后,才能被VirtualBox使用。
与其他的虚拟化软件不同,大多数情况下,VirtualBox不需要硬件虚拟功能的支持。通过复杂的技术,VirtualBox完全用软件方式虚拟很多客户机操作系统。这意味着,你可以在不支持硬件虚拟化的老旧处理器上运行虚拟机。
你能为每一个虚拟机单独地选择使用软件或硬件虚拟虚拟化。在2.2版以前,VirtualBox默认使用软件虚拟化。2.2版之后,VirtualBox默认为新建的虚拟机启用硬件虚拟化。(已有的虚拟机由于兼容原因,不会自动启用硬件虚拟化;当然,可以改变每个虚拟机的默认值)
虽然VirtualBox不总是需要硬件虚拟化的支持,在下列情况下需要启用他:
某些不常见的操作系统,像OS/2,使用软件虚拟化不支持的处理器指令。对于使用这些操作系统的虚拟机,自动启用硬件虚拟化。
VirtualBox的64位客户机支持(2.0中加入)和多处理器(3.0中加入)都需要启用硬件虚拟化。这是多数情况下不是一个限制,因为今天绝大多数的64位和多核CPU都带有硬件虚拟化;Intel Celeron和AMD Opteron处理器是个例外。
2.2版改变默认值的原因是最新的Intel和AMD处理器有了显著的提高,VirtualBox也微调了对硬件虚拟化的支持,使得在大多数情况下比软件虚拟化要快。
警告
不要和VirtualBox一起运行其他管理程序(开源的或商业的虚拟化产品)。虽然多个管理程序通常能够同时存在,不要试图在同一时间从竞争的管理程序运行多个虚拟机。VirtualBox无法追踪其他的管理程序同时在主机上尝试的操作,特别是几个产品试图使用硬件虚拟化特性比如VT-x,这将导致整个主机崩溃。利用VirtualBox,你能够在运行多个虚拟机时混合使用软件和硬件虚拟化。在某些情况,混合使用VT-x和软件虚拟化的虚拟机将带来不可避免的小幅性能损失。如果最大性能和低开销是必须的,我们建议不要使用混合虚拟化模式。这不适用于AMD-V。
除了“普通”的硬件虚拟化之外,你的处理器可能也支持另外的复杂技术:
一项的更新的称为“nested paging”的功能实现了一些硬件上的内存管理,能够极大地加速硬件虚拟化,因为不再由虚拟化软件执行这些任务。
AMD的处理器从Barcelona(K10)架构开始支持nested paging;Intel为Core i7(Nehalem)处理器加入了nested paging的支持,称之为“扩展页表”(EPT)。
Nested paging对新建的虚拟机仍然是默认禁用的,但能在虚拟机设置中为每个虚拟机单独启用。
如果你的系统支持nested paging(AMD-V)或EPT(VT-x),通过启用硬件虚拟化和nested paging功能,你将得到显著的性能提升。
Interl CPU的另外一项硬件功能称为"Virtual Processor Identifiers" (VPIDs),通过减少昂贵的处理器Translation Lookaside Buffers (TLBs)刷新能够极大地加速context交换。你需要使用命令行启用些功能;详见“VBoxManage modifyvm”。
Display设置
显存大小 Video memory size
设置虚拟显卡提供给客户机的可用显存大小,单位为MB。和主内存一样,指定的数量将从主机的可用内存中分配。基于显存的大小,更高的分辨率和色深可能可用。
启用3D加速
如果虚拟机装有虚拟机增强工具,你可以在这里选择客户机是否支持显卡3D加速。详见“硬件3D加速(OpenGL和Direct3D 8/9”)。
启用2D视频加速
如果虚拟机为Microsoft Windows,且装有虚拟机增强工具,你可以在这里选择客户机是否支持显卡2D视频加速。详见(“Windows客户机的硬件2D视频加速”)。
远程显示 远程桌面
在“Remote display”标签,你可以启用VirtualBox内置的VRDP服务器,允许你远程连接虚拟机。为此,你可以使用任何标准的RDP查看器,比如Microsoft Windows带的mstsc.exe或Linux系统上的标准开源rdesktop程序。这些功能详见“远程显示(VRDP支持)”。
存储设定 Storage settings
在虚拟机设置窗口,“存储”部分允许你为虚拟机连接虚拟硬盘,CD/DVD,软盘镜像和驱动器。
在真实的电脑上,所谓的“存储控制器”将物理磁盘驱动器连接到计算机上。类似地,VirtualBox为虚拟机提供虚拟存储控制器。每个控制器下显示了所附加的虚拟设备(硬盘,CD/DVD或软盘驱动器)。
如果你使用“创建虚拟机”向导创建虚拟机,通常会有如下设备:
一个IDE控制器,其下有两个设备:
一个连接到IDE“第一主设备”插槽的虚拟硬盘;这代表创建虚拟机时你指定的磁盘镜像文件。
一个连接到“第二主设备”的CD/DVD驱动器。
另外,还有一个附加了虚拟软盘驱动器的软盘控制器。
你可以自由修改这些媒体附件。例如,如果想要从你创建的另外的虚拟硬盘拷贝文件,你可以将其作为第二块硬盘连接。你也可以添加第二个虚拟的CD/DVD驱动器,或改变设备的附着点。
除了IDE控制器,VirtualBox也能为客户机提供SATA和SCSI控制器,相应地增加30或16个附着设备的插槽。然而,这需要你运行现代的客户机操作系统。详见,“硬盘控制器:IDE,SATA(AHCI),SCSI”。
增加另外的虚拟硬盘或CD/DVD驱动器,选择相应的存储控制器(IDE,SATA或SCSI),点击“添加磁盘”按钮。你可以选择“添加CD/DVD”或是“添加硬盘”。另外,也可以右键点击存储控制器然后在菜单中选择相应的顶。在窗口右边部分,你可以选择该虚拟磁盘被所连接的控制器和所使用的镜像文件。
对于虚拟硬盘,在右边出现的下拉菜单显示了所有VirtualBox知道的硬盘镜像。点击“打开虚拟媒体管理器”图标,可以在弹出的窗口中选择或新建不同的硬盘镜像(详见“虚拟媒体管理器”)。
对虚拟CD/DVD驱动器,下拉菜单中有两个选项:
选择“空”,VirtualBox将为客户机提供一个无光盘的虚拟CD/DVD。
如果从列表中选择“Host drive”,主机的物理设备将被连接到虚拟机,使得虚拟机可以读写你的物理设备。这非常有用,比如,从真实的安装光盘安装Windows时。在这种情况下,在下拉菜单中选择你的主机驱动器。
注意
如果你想使用主机的驱动器写CD或DVD,你需要先启用一个特殊的选项。详见“使用主机的驱动器写CD或DVD”。
列表中的其他选项,和虚拟硬盘镜像一样,是主机上的镜像文件。文件格式为ISO。最常见的,你将在通过从Internet上得到的ISO文件安装操作系统时选择这个选项。比如,大多数Linux发行版都可以通过这种方式得到。
注意
提供给客户机的驱动器识别字符串(由客户机中的配置工具比如Windows设备管理器显示)总是“VBOX CD-ROM”,不论你你当前的虚拟驱动器配置如何。这是为了防止每次修改配置时触发客户机操作系统的硬件检测。
软盘控制器比较特殊:你只能为其添加软脚设备。和虚拟CD/DVD驱动器一样,虚拟软盘驱动器能连接主机上的软盘驱动器(如果你有的话)或者是磁盘镜像,这里必须是RAW格式。
删除虚拟磁盘或驱动器,选择并点击底部的“删除”图标(或者是右键点击并选择相应的菜单)。
可移动的媒体(CD/DVD和软盘)能在客户机运行时改变。由于这时“设置”对话框被禁用,你可以从虚拟机窗口的“Devices”菜单访问这些设置。
本用户手册有专门的一整章关于虚拟存储:请移步第5章 虚拟存储 查看关于存储设置的每一个细节。
音频设置
虚拟机设置窗口的“音频”部分设置虚拟机能否有声卡连接,音频输出能否被主机系统听到。
如果为客户机启用了音频,你可以在仿真的Intel AC'97控制器或SoundBlaster 16声卡之间选择。两种情况下,你都可以选择VirtualBox使用主机上的何种音频驱动。
对于Linux主机,根据你的主机设置,你可以选择OSS,ALSA或PulseAudio子系统。在更新的Linux发行版(Fedora 8及以上,Ubuntu 8.04及以上)上PulseAudio子系统更好一些。
注意
如果在虚拟机中安装Windows 7,最初你可能会没有音频。如何解决这个问题的说明,见“Windows Vista(64位)和Windows 7中无音频”。
网络设置
虚拟机设置窗口中的“Network”部分,你可以配置VirtualBox如何为虚拟机提供虚拟网卡及网卡如何工作。你最初创建虚拟机时,VirtualBox默认启用了一张虚拟网卡并为其选择了“网络地址转换”(NAT)模式。通过这种方式,客户机能够使用主机的网络连接外部世界;外部世界也能连接客户机上你允许的服务。
注意
如果在虚拟同中安装Windows Vista,可能最初没有网络连接。如何解决这个问题的说明,见“Windows Vista网络连接”。
大多数情况下,默认的设定可以良好工作。
然而,VirtualBox可以非常灵活地虚拟网络连接。每个虚拟机支持最多8张虚拟网卡,GUI能够详细地配置前4张。命令行下的VBoxManage能够配置全部的8张网卡。所以,本用户手册有专门的一整章讨论网络配置:见 第6章 虚拟网络接连。
串口 Seria ports
VirtualBox通过一种易于使用的的方式完全支持虚拟串口。
从IBM PC开始,个人电脑都配备了一个或两个串口(Windows下也叫做COM口)。虽然串口没有以前那么重要(特别是现在鼠标不再连到串口上),还是有一些重要的用途要使用他们。比如,如果以太网不可用时,可以利用串口通过null-modem电缆设置一个原始的网络。串口对于需要做内核级调试的系统程序员也非常必要,因为内核级调试软件通常通过串口和程序员交互。也就是说,利用虚拟串口,系统程序员可以在虚拟机上做内核级调试而不是需要连接一台直实的计算机。
如果启用虚拟串口,客户机操作系统将其当作标准的16450型串口。接收和发送数据都被支持。虚拟串口如何连接到主机是可配置的,细节取决于你的主机操作系统。可以使用GUI或者命令行VBoxManage来设置虚拟串口。对于后者,参见“VBoxManage modifyvm”;在其中查找--uart和--uartmode参数。
无论哪种方法,你最多可以配置两个虚拟串口。对于每一个设备,
你需要决定虚拟机将看到哪种串口,通过串口选择I/O基址和中断号(IRQ)。对此我们建议使用传统值:
COM1: I/O base 0x3F8, IRQ 4
COM2: I/O base 0x2F8, IRQ 3
COM3: I/O base 0x3E8, IRQ 4
COM4: I/O base 0x2E8, IRQ 3
接下来,你需要决定这个虚拟端口应该连接到哪里。对于每一个虚拟串口,你有如下选项:
你可以选择“断开”,意思是客户机能够在硬件上看到它,却表现得像没有电缆连接到其上。
你可以将其连接到主机上的物理串口。(对于Windows主机,名为COM1;对于Linux或OpenSolaris主机,是像/dev/ttyS0的设备节点)。VirtualBox简单的将虚拟端口上接收和发送的数据重定向到物理设备。
你可以让VirtualBox将虚拟串口连接到主机上的软件管道。这取决于你的主机操作系统:
在Windows主机上,数据将通过一个命名管道发送和接收。你可以使用一个名为VMware串行线路网关(VMware Serial Line Gateway)辅助程序,可在http://www.l4ka.org/tools/vmwaregateway.php下载。这个工具在\\.\pipe\vmwaredebug提供了一个固定的服务器模式命名管道,将567端口传入的TCP连接和命名管道相连。
在Mac,Linux或OpenSolaris主机上,使用一个本地域套接字。Linux上有很多工具能够连接或者新建一个服务器模式的本地域套接字。最灵活的工具是socat,并已作为许多发行版的一部分提供。
这种情况下,你可能配置VirtualBox是否创建一个命令管道(或者,在非Windows主机上,本地域套接字)或假设管道(或套接字)已经存在。这分别对应于VBoxManage命令行参数,“server”或“client”模式。
一个虚拟机只能同时配置最多两个串口,但你可以选择上述的任何端口号。例如,你可以配置客户机的两个串口工作于COM2和COM4。
USB支持
USB设置
虚拟机设置窗口的“USB”部分,你可以配置VirtualBox复杂的USB支持。
VirtualBox能够允许虚拟机直接访问你主机上的USB设备。为此,VirtualBox给客户机操作系统提供一个虚拟USB控制器。一旦客户机系统开始使用某个USB设备,其在主机上将不可用。
注意
小心主机正在使用的USB设备。例如,如果允许客户机连接主机挂载的USB硬盘,当客户机被激活时,硬盘将不会正常关闭而直接从主机断开。这可能会引起数据丢失。`
Solaris的USB支持有一定的限制。详见“第十三章 已知的限制”。
除了允许客户机访问你的本地USB设备,VirtualBox还允许客户机使用VRDP协议连接远程USB设备。详见,“远程USB”。
在设置窗口,你首先要配置客户机是否可以使用USB;另外可选地为客户机启用USB2.0(EHCI)。如果启用USB,你可以详细地确定可用的设备。为此,你必须通过USB设备的某些特性建立“筛选器”。
点击“USB设备筛选器”窗口右边的“+”按钮创建一个新的筛选器。为筛选器命名(在随后引用他)并指定筛选标准。例如,如果仅仅指定了供应商vendor ID为046d,客户机可以使用由Logitech生产的所有设备。如果填满所有的字段,筛选器只应用于特定供应商的特定设备模型,甚至不应用于同类型不同版本和序列号的其他设备。
具体地,有以下可用标准:
供应商和产品ID。对于USB,每一个USB产品供应商都有一个世界唯一的识别码,“供应商ID”。类似地,每一系列的产品都被指定了一个“产品ID”。两个ID通常都用16进制表示(即,由数字0-9和字母A-F组成),用冒号隔开供应商ID和产品ID。例如,046d:c016代表供应商为Logitech,产品为“M-UV69a激光滚轮鼠标”。
另外,你可以用名字指定“生产厂商”和“产品”。
要列出主机上所连接的所有USB设备对应的供应商和产品ID,可以使用如下命令:
VBoxManage list usbhost
在Windows上,你可以在设备管理器中查看所有连接的USB设备。在Linux上,可以使用lsusb命令。
序列号Serial number。虽然供应商和产品ID已经可以非常具体地确定USB设备,如果你有两个同一品牌和产品系列的相同设备,你需要使用他们的序列号将其正确的筛选出。
远程。这个选项指定设备是仅限于本地或者仅限于远程还是二者皆可。
在Windows主机上,为USB设备创建筛选器后,你需要将其拔出再重新连接才能使用。
举例来说,创建一个新的USB筛选器,指定供应商ID为046d(Logitech,Inc),生产商索引为1,“仅限本地”。那么,主机系统上任何由Logitech,Inc生产的生产商索引为1的设备都将对客户机系统可见。
几个筛选器可能选择了同一个设备——比如,一个筛选器选择所有的Logitech设备,另外一个选择特定的摄像头。你可以通过单击筛选器名字旁边的单选框停用该筛选器而不用删除他。
Windows和Linux主机的实现说明
在Windows主机上,一个内核模式的设备驱动程序提供USB代{过}{滤}理支持。它实现了两个功能:一个USB监视器,允许VirtualBox在设备插入时将其捕捉;一个USB设备驱动程序,为特定的虚拟机声明USB设备。和VirtualBox1.4.0版以前不同,安装驱动程序后不再需要重启系统。也不用重新插入设备以便VirtualBox声明。
在较新的Linux主机,VirtualBox通过文件系统中的特殊文件访问USB设备。安装VirtualBox时,该文件对vboxusers系统中的所有用户可用。为了能够从客户机系统中访问USB,确保你是该组成员。
在较旧的Linux主机,使用usbfs文件系统访问USB设备。所以,运行VirtualBox的用户需要有USB文件系统的读写权限。大多数发行版提供了一个组(例如,usbusers),VirtualBox用户需要加入其中。VirtualBox只能代{过}{滤}理没被Linux主机USB驱动程序声明的虚拟机USB设备。/proc/bus/usb/devices中的Driver=项显示当前被声明的设备。关于usbfs,详见“USB无法工作”。
共享文件夹
共享文件夹允许你简单地在虚拟机和主机之间交换数据。这项功能需要在虚拟机中安装VirtualBox虚拟机增强工具,详见“文件夹共享”。
替代固件(EFI)
Alternative firmwar(EFI)
从3.1版开始,VirtualBox包含了对扩展固件接口(EFI)的实验性支持。EFI,新的行业标准旨在最终取代传统的BIOS作为启动计算机和某些系统服务的主接口。
VirtualBox默认为虚拟机使用BIOS固件。要为特定的虚拟机使用EFI,在命令行接口使用如下:
VBoxManage modifyvm <vmname> --firmware efi
切换回BIOS,使用:
VBoxManage modifyvm <vmname> --firmware bios
EFI的一个显著使用者是Apple的Mac OS X,但最近的Linux系(比如Fedora 11)和Windows(从Vista开始)也能够从EFI启动。
请注意,EFI是正在开发的实验性功能,不要在生产环境中启用。

别人翻译好的

评分

参与人数 2经验 +20 人气 +1 收起 理由
梦落红尘 + 1 乃好神奇
詩、未詺 + 20 感谢提供分享

查看全部评分

zby_1991
发表于 2011-7-7 09:31:32 | 显示全部楼层
今天发飙了,虽然···
无垠穹宇
发表于 2011-7-7 16:16:49 | 显示全部楼层
很长,慢慢看
小飛俠
发表于 2011-7-7 17:36:55 | 显示全部楼层
慢慢消化中.....
步兵
发表于 2011-7-7 17:37:48 | 显示全部楼层
好东东,
梦落红尘
发表于 2011-7-9 22:59:48 | 显示全部楼层
乃居然翻译
詩、未詺
发表于 2011-7-10 07:35:49 | 显示全部楼层
麻烦,排下版吧......
lantianwuyun
发表于 2011-7-10 21:15:20 | 显示全部楼层
有点长,慢慢看
乐活
发表于 2011-7-11 08:34:58 | 显示全部楼层
排版一下比较好
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-24 21:50 , Processed in 0.129160 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表