admin 管理员组文章数量: 887053
2023年12月23日发(作者:设置文本框格式)
VirtualBox虚拟机主机(Host,宿主机):是指看得见摸得着的真实存在的计算机(也有人称宿主机),VirtualBox需要安装在宿主机内。虚拟机(client,客户端):指通过VBox虚拟出来的一台模拟计算机,它并不是真实存在的计算机,但又可以像一台真正的计算机那样类似使用,它存在于宿主机内(寄生在宿主机内);虚拟机的硬件系统是由软件模拟出来的,默认情况下大部分都是统一的标准型号设备。通过VirtualBox可以虚拟出多台虚拟机。虚拟机的性能弱于主机,其内存设置必须小于主机内存,其硬盘大小也受主机硬盘分区空闲空间大小的限制。虚拟机崩溃后不影响主机,这通常可用虚拟机来测试软件、研究病毒、模拟网络功能,可以把虚拟机当成一个实验室任意折腾蹂躏;我们这里用来免费使用某些正版软件(有试用期限,但功能不受限制),当然这些正版软件应当是偶尔才用得上的,因虚拟机性能不如主机,不建议长期使用虚拟机。用VBox软件新建一台虚拟机后仅是没有软件系统的裸机,还需要给这台虚拟裸机安装上操作系统和其它软件,操作系统的安装过程就和一台真正的计算机差不多。只有给虚拟机安装了软件系统后才可以使用虚拟机。Host热键==右Ctrl键。安装过程中和安装好之后没有安装工具包之前,主机跟虚拟机之间可以按键盘右侧的ctrl,在主机和虚拟机之间切换鼠标(新版本VirtualBox-4.2.14-R86644已经直接支持鼠标自动在虚拟机和主机之间切换?)。vbox安装在主机上,再由vbox创建虚拟机;类似于嵌套。虚拟机<----VBOX<----主机GuestAdditions客户端增强包(功能扩展包,扩展功能包等)Client虚拟机内,为虚拟机安装的扩展增强包ExtensionPackHost主机下,为VirtualBox安装的ExtensionPack中Pack是单数,表示是每个扩展增强包都是针GuestAdditions中的Additions是复数,对一个特定的功能的扩展。如果写成ExtensionPacks,则是指的是多个软件包的集合指好几个,一堆的ExtensionPack。可以通过VirtualBox管理器,去查看当前已经安装了哪些功能增强包。启动虚拟机后,点击VirtualBox窗口中的设备--->安装增强功能;后缀为.vbox-extpack的文件,双击安装即可。VirtualBox官方主页:/VirtualBox和ExtensionPack下载页面:/wiki/Downloads相关教程:/Article/qiyewang/OracleVMVirtualBox//category/work_and_job/virtual_machine/virtualbox-virtual_machine/传说中新版本已经可以在虚拟机中安装ghostXP系统了?
VirtualBox支持的虚拟磁盘映像VirtualBox-4.2.14-86644截图)一、VDI(VirtualBox磁盘映像磁盘映像)由VirtualBox的虚拟磁盘映像(VDI)的文件作为其自己的容器格式为主机硬盘。这是当用户创建一个新的虚拟机与一个新的磁盘将用于的格式。)二、VMDK(虚拟机磁盘磁盘)VirtualBox也支持VirtualBox的VMDK容器格式。这种格式是颇为流行,和其他虚拟化软件使用。盘)三、VHD(虚拟硬(虚拟硬盘微软的VHD格式(MicrosoftVirtualHardDiskformat,VirtualPC使用的格式)也完全由VirtualBox的支持。在Windows7中我们可以通过磁盘管理器按照向导轻松创建VHD。VHD文件类型VHD虚拟硬盘有四种类型,我们可以根据自己的实际需求去选择相应的格式,但在Windows7中只有固定VHD和动态VHD两种类型。固定VHD:对已分配的大小不会更改。动态VHD:大小与写入的数据大小相同,并随着数据的写入而相应增加直到达到大小上限。差异VHD:与动态VHD类似,但只包含所关联父VHD修改后的磁盘块。链接硬盘VHD:文件本身指向一个磁盘或者一个分区。------------------------------------------------------以下是扩展内容----------------------------------------------------------
优点1、维护简单VHD磁盘操作时就跟物理磁盘一样,维护起来较为简单,我们可以对它进行分区、格式化、压缩、删除等等操作,这些操作并不影响物理分区。这种操作更有利于初学者反复试验分区、格式等功能。2、像U盘一样加载自如当你对VHD分区写入一些重要数据后,并不想他人修改其中的内容时,我们可以随时将此VHD进行脱机或分离操作,在需要的时侯再将它附加进来修改。同样可以向U盘一样从“安全删除硬件并弹出媒体”中弹出某个VHD。3、轻松备份备份时我们仅仅需要将创建的VHD文件进行备份,它所包含的分区中所内容便被统一备份,当然我们也可以用备份工具将VHD文件所在的整个物理分区进行备份,这样不用说VHD分区中的内容也被纳入其中了。(其实Windows7和Windows2008的Backup工具备份产生的主文件也是VHD格式)4、迁移方便当我们有一个VHD文件需要在多台计算机上使用时,我们只要先将此VHD分离开来,将其复制到目的计算机上,再进行附加上去即可。同时我们可以通过服务器进行分发,使用脚本将其附加到目的机。当然在物理机与虚拟机之间迁移也是没问题的。5、与虚拟机互相通用Windows7和Windows2008R2的VHD文件与VPC、Hyper-V的虚拟硬盘是互通的,我们可以将虚拟机中的VHD文件附加到Windows7和Windows2008R2中。反过来Windows7和Windows2008R2中的VHD在分离后也可以挂载到VPC和Hyper-V中。6、可直接用于系统部署我们可以使用Imagex工具将已经捕获的映像释放到此放,或通过WDS服务器部署系统到VHD。7、双重的安全保护由于VHD创建时产生的是一个存储文件,在这里我们便可以对此文件和VHD的分区进行不同的权限限制,这样即可以对分区读写权限进行设置保证部分人员有往VHD分区中存储数据的权限,也可以对此VHD文件设置读写权限保证此文件在分离后不被他人给删除。原生VHD启动原生VHD启动(NativeVHDBoot)是指物理计算机安装和启动的操作系统包含在VHD中。Windows7企业版和旗舰版及Windows8专业版以及WindowsServer2008的R2支持这种方式。适合用于体验多系统而又无需单独分区或者安装虚拟机。VHD启动需要依赖一下几点:磁盘上至少有2个分区:一个是作为启动的,另一个是用来存放文件的。(注意不要加密)包含VHD文件的分区必须拥有足够大的可用空间。-------------------------------------------------------------------------------------------------------------------------------------四、Parallels的第2版(硬盘格式)的镜像文件也被VirtualBox支持.由于缺乏新的格式(3和4)的文档,所以VirtualBox不支持。但是,可以使用由Parallels提供的工具版本2格式转换镜像文件。格式转换Windows7的引导程序能够引导vhd格式的虚拟硬盘,而VirtualBox创建的虚拟硬盘文件是vdi格式的,VirtualBox提供了用来转换格式。
命令如下(Windows环境,Linux版的应该也有VBoxManager这个二进制文件):VBoxManager存在于VirtualBox的安装目录下。vdi转换成vmdk:--formatVDIvdi转换成vhd:--formatVMDKvmdk转vhd,vhd:--formatVHD转vdi、vmdk的话稍微改一点参数就OK了。需要注意的是运行完命令之后,原文件并不会被删除。虚拟硬盘分配类型动态分配(dynamicallyallocated):在使用时才占用空间,占用空间较少,但运行也较慢。固定大小(Fixedsize):一次性分配,分配时占用时间较长,但运行较快。可以随意选择。虚拟硬盘也可以进行分区操作。一台虚拟机上可以创建(挂载)多个虚拟硬盘。
VirtualBox网络连接VirtualBox中有4中网络连接方式:1)NAT(NetworkAddressTranslation,网络地址转换)2)BridgedAdapter(网桥模式)(本人喜欢采用这种模式)3)Internal(内网模式)4)Host-onlyAdapter(主机模式)VirtualBox-4.2.14-86644截图VMWare中有三种,其实他跟VMWare的网络连接方式都是一样概念,只是比VMWare多了Internal方式。一、NAT(NetworkAddressTranslation,网络地址转换)NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Guest访问网络的所有数据都是由主机提供的,Guest没有独立的IP地址,Guest并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Guest的存在。Guest可以访问主机能访问到的所有网络,但是对于主机以及主机网络上的其他机器,Guest又是不可见的,甚至主机也访问不到Guest。(1)虚拟机与主机的关系:只能单向访问,虚拟机可以通过网络访问到主机,主机
无法通过网络访问到虚拟机。(2)虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。(3)虚拟机与虚拟机的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。二、BridgedAdapter(网桥模式)(本人喜欢采用的模式)你可以这样理解:它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。网桥模式下的虚拟机,你把它认为是真实计算机就行了。(1)虚拟机与主机的关系:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。(2)虚拟机于网络中其他主机的关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。(3)虚拟机与虚拟机的关系:可以相互访问,原因同上。三、Internal(内网模式)内网模式,顾名思义就是内部网络模式:虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。(1)虚拟机与主机的关系:不能相互访问,彼此不属于同一个网络,无法相互访问。(2)虚拟机与网络中其他主机的关系:不能相互访问,理由同上。(3)虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。四、Host-onlyAdapter(主机模式)主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。我们可以理解为桥接网卡和内部网络混合的效果,Guest在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。(1)虚拟机与主机的关系:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。(2)虚拟机与网络主机的关系:默认不能相互访问,原因同上,通过设置,可以实现相互访问。(3)虚拟机与虚拟机的关系:默认可以相互访问,都是同处于一个网段。通用驱动–Genericnetworking五、五、通用驱动作用和效果:运行用于选择网卡驱动。该驱动是virtualbox内部自带的,或者是通过extensionpack添加进来的。此模式实际上很少用到。
虚拟机与主机的通讯虚拟机与主机之间的通讯(文件交换,拷贝)主要有下面3种方式可以实现,这里假设主机的操作系统为WindowsXP,虚拟机也是WinXP。共享文件夹(推荐)一、虚拟机与主机一、虚拟机与主机共享文件夹共享文件夹(推荐)共享,就是在主机中创建或选择一个文件夹让虚拟机和主机共同使用,虚拟电脑里显示为网络硬盘。启动虚拟机进入WinXP后,点击控制菜单“设备”→“安装增强功能”。许多时候,用户会发现点击“设备-->安装增强功能”后没有任何反应。如果出现这样的情况,那么就是程序安装文件没有配置好的缘故,可以自动运行已加载到光驱的。如果还不行,点击控制菜单“设备”→“分配光驱”→“虚拟光驱”,进入后你可以找到一个名为“”的光盘镜像文件,双击该文件,加载虚拟光驱;接下来,用户在虚拟机中打开“我的电脑”,然后双击光盘驱动器,即可正常安装增强工具了。安装完毕后按要求重启虚拟机,右键点击Vbox的右下角从左至右的第5个形如文件夹的图标,如下图所示:选择共享文件夹,弹出设置页面如下图所示。早起版本Vbox需要先关闭虚拟机,然后再在Vbox中选择(注意不是打开)虚拟机“WinXP”的“设置--->共享文件夹”如下图所示:固定分配:永久分配一个主机文件夹进行共享,下次启动虚拟机后扔后效。临时分配:启动虚拟机后才出现该选项,该共享文件夹仅本次设置有效,下次启动虚拟机后失效。
上图中把主机的整个D盘都共享了,选择的是固定分配、自动挂载。现在我们已经可以通过“网上邻居”的形式访问主机文件夹了,不过这样的操作比较麻烦,我们采用“映射网络驱动器”的形式来快速访问。在虚拟机中右键“我的电脑”→“映射网络驱动器”(或右键网上邻居→映射网络驱动器),先选择驱动器号,如下图所示:再单击浏览,找到主机中要共享的文件夹,如下图所示(这里可以任选择一个主机D盘中的文件夹)。
注:GuestAdditions主要作用是为了增加:共享文件夹,无缝窗口,3D虚拟化显示。是一堆软件包的集合,是在虚拟机(Client)内安装的。目的在于提升虚拟机的性能,增加和主机Host之间的交互性和通讯。(3D虚拟化显示:就是为了增加显示方面的性能;共享文件夹,剪贴板共享:就是为了实现,虚拟机Client和主机Host之间的交互性的。)装了客户端增强包后,虚拟机里面就可以支持自动调整分辨率,无缝窗口(虚拟机的显示窗口和virtualBox的窗口间),以及3D加速,甚至更多其它功能了。与主机交换文件)二、虚拟机使用U盘(盘(与主机交换文件)只有安装了OracleVMVirtualboxExtensionPack后才能在虚拟机中使用USB。1)在重新启动主机后,启动虚拟机WinXP,待虚拟机完全启动完毕后插入USB设备,主机系统会自动寻找适合虚拟机下的相关USB设备的驱动程序(如果找不到驱动,可指定路径如:C:ProgramFilesOracleVirtualBoxdriversUSBdevice)。不要拔出USB设备,关闭虚拟系统,重新启动主机电脑(注意一定要重启)。2)主机重启后,打开VirtualBox,选择虚拟机(注意,是选择而不是启动),点击“设置”→“USB设备”设置页,在前两个启用项前打勾,再点“USB设备筛选器”右边的第二个图标(带+号的),选中你的USB设备后,点击设置页下方的确定。3)启动刚设置的虚拟机,这时就可以在虚拟系统中看到你的USB设备了!4)USB设备在主机与虚拟机之间切换,只需右击VBox右下方的USB图标,选中该设备就行了。
5)在虚拟机中“拔出U盘”后即可被主机识别,虚拟机捕获U盘后主机自动失去U盘。6)虚拟系统能正常使用USB设备后,为了不与真系统抢USB设备,也可以在“设置”→“USB设备”中,就可以删除“USB设备筛选器”中的USB设备了(别担心,删除后,你已安装过一次的USB设备仍能与真系统之间切换使用)。三、通过局域网在虚拟机与主机之间进行文件交换就像2台真正的计算机联网一样通讯,与真实的主机完全一致。略四、双向共享粘贴板、双向拖放可以在主机和虚拟机之间双向共享粘贴板功能。可以实现在主机和虚拟机之间,进行文件的拖放,需要安装GuestAdditions,该功能本人暂未测试。五、在虚拟机中使用双硬盘新建两个虚拟硬盘,设置主、从通道;在虚拟机中:开始->设置->控制面板->管理工具->计算机管理->磁盘管理->……六、虚拟机系统基本设备驱动安装安装增强工具包即可。
VirtualBox分支快照功能的使用来源于:2009-12-05【名词解释】Snapshots:系统快照,保存虚拟系统在某一时刻的全部运行状态,以后可以将虚拟系统恢复到创建此快照时的状态。在VirtualBox中文版中,snapshots被翻译成“备份”。使用虚拟机最方便的一点是可以随时备份系统状态(创建快照),然后就可以放心地折腾了,即使把虚拟系统搞坏了也可以随时恢复到备份时的状态,甚至是正在运行中的状态,比“一键还原”还方便。不过VirtualBox以往的版本与VMware等其他虚拟机软件相比有一个不足之处,就是它只能恢复到最近一个备份的状态,如果要恢复到更久以前的备份,得先删除最近的备份才行。而前几天刚刚发布的VirtualBox3.1版,增加了分支快照(branchedsnapshots)功能,可以将虚拟系统直接恢复到任意时间的备份,并且保留最近的备份,当修改了过去备份的状态后,可以在原有的备份时间线上创建一个分支,并且可以随时在不同分支上继续运行系统。对于没有用过这个功能的人,可能用具体的例子来说明会更容易理解一些。下面是我刚在虚拟机中装好的一个系统,我创建了一个备份,命名为“新装系统”。bobbyworm的乐高小站/s/blog_当我在这个系统中进行了一些操作之后,当前状态相对于“新装系统”的状态已经改变了,我可以基于这个状态再创建一个备份,命名为“备份1”。
我可以根据需要继续在不同的时间点创建备份,如“备份2”、“备份3”、“备份4”。到目前为止,操作和VirtualBox以前的版本是一样的,在以前的版本中,我只可以恢复到最近一个备份——“备份4”,不能直接恢复到更早的备份。而在3.1以后的版本中,可以直接恢复到“备份1”,或者任何一个备份,而不会对其他已经创建的备份产生影响。这个时候,虚拟系统的当前状态就是基于“备份1”的了,在备份时间线上产生了一个分支。在这个分支上,可以再创建新的备份,如“备份a”、“备份b”、“备份c”。
现在,虚拟系统的当前状态是基于“备份c”的,不过可以随时切换到另一个分支,比如恢复到“备份4”的状态。根据同样的操作,可以恢复到任意时刻的备份继续运行,并创建新的分支。
分支快照功能的好处是,我们可以在一个虚拟系统中保存不同的状态,比如一个用于工作,一个用于娱乐,一个用于测试软件等等。可以随时在这些不同的状态中切换,而不用创建多个虚拟系统了。当然,虽然备份状态可以有很多,但是当前状态只能有一个,也就是说,这些不同的状态是不能同时运行的。如果需要同时运行多个不同的环境,就得创建多个虚拟系统了,可以参考我之前的文章《在VirtualBox里复制VDI文件》。
错误信息一、安装VirtualBox_Extension_Pack出错安装扩展包Oracle_VM_VirtualBox_Extension_-extpack失败原因:好像是扩展包版本与VBOX不配套?解决方法:二、创建COM对象失败2.1错误编码:被召者RC:E_NOINTERFACE(0x80004002)win7下第一次运行virtualbox就无法启动,提示创建com对象失败提示信息:创建COM对象失败.应用程序将被中断.被召者RC:E_NOINTERFACE(0x80004002)原因:vitualbox中有一个文件损坏了,好像在administer文件夹内。?解决方法:安装或删除之前要完全关闭杀毒软件和安全软件。安装之前先用控制面板删除当前版本,然后再安装。把你的那个虚拟机删除,然后用原来创建的虚拟硬盘重新创建一个,这样文件也不丢失并且问题也就解决了!?
2.2错误编码:被召者RC:E_NOINTERFACE(0x80070005)删除用户文件夹下的virtualbox中的,接下来重启virtualbox即可。2.3错误编码:0x80BB000A我的现在用的是WINDOWS7系统,VirtualBox的什么版本都是安装打开软件的时候创建COM对象错误,什么找根本就找不到我已经把隐藏的文件显示出来了还是找不到返回代码:VBOX_E_XML_ERROR(0x80BB000A)组件:VirtualBox界面:IVirtualBox{3f4ab53a-199b-4526-a91a-93ff62e456b8}三、创建硬盘失败3.1错误编码:0x80BB0004
错误信息:创建虚拟硬盘F:失败.Couldnotcreatethemediumstorageunit'F:'.VDI:settingimagesizefailedfor'F:'(VERR_DISK_FULL).返回代码:VBOX_E_FILE_ERROR(0x80BB0004)组件:Medium界面:IMedium{53f9cc0c-e0fd-40a5-a404-a7a5272082cd}解决:F盘空间不足,创建虚拟电脑时,在创建虚拟硬盘这一步手动指定虚拟硬盘文件到D盘。注意设置虚拟硬盘为合适的大小,给磁盘保留一定的空间。3.2错误编码:0x80BB0004没有权限在E盘根目录下建立文件吧。。。
版权声明:本文标题:VirtualBox使用说明 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703346940h447866.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论