3前言:将本文翻译的目的,是要让广大中国用户使用虚拟机技术在Windows平台下方便学习Linux系统,为了让朋友们日后更加容易的从Windows平台转换到Linux平台工作学习打下基础,虽然,Linux系统比起Windows来说易用性差点,感觉不是普通用户能使用的,但是,我们本着学习、创新的心态来对待Linux,不必让微软抓住中国用户只会用Windows而垄断市场,更好的保护我们国家的软件产业而努力!朋友们,有空的话,不妨学习使用一下Linux系统,国产的我推荐红旗Linux,感觉与XP相像,只是Linux下软件少得可怜!!鉴于本人英语、电脑知识水平有限,在译本中可能存在翻译不顺或是翻译错误的问题,在打字输入和排版过程中也可能存在一些问题,请阅读译本的朋友们见谅,也希望朋友们指正本人的错误所在,万分感谢!!!如果朋友在阅读过程当中有问题,或在一些技术或是翻译等等问题想与本人讨论,请加本人QQ:546508545,或是发电子邮件:ldshe@live.cn----lusir2008.12.25SunxVMVirtualBox用户手册2.0.6版目录1引言1.1虚拟化基础1.2软件VS硬件虚拟化(VT-x和AMD–V)1.3功能概述1.4所支持的主操作系统1.5所支持的客操作系统41.664位客户端2安装2.1在Windows主机上安装2.1.1安装环境2.1.2安装2.1.3卸载2.1.4自动安装2.2在MacOSX主机上安装2.2.1安装2.2.2卸载2.2.3自动安装2.3在Linux主机上安装2.3.1安装环境2.3.2VirtualBox内核模块2.3.3USB与高级联网支持2.3.4安装2.3.5在Linux启动VirtualBox2.4在Solaris主机上安装2.4.1安装2.4.2在Solaris启动VirtualBox2.4.3卸载2.4.4自动安装2.4.5设置一个zone运行VirtualBox3VirtualBox入门3.1启动图形用户界面3.2创建一个虚拟机3.3虚拟机设置基础3.4运行虚拟机3.4.1键盘与鼠标的支持3.4.2变更可移动媒介3.4.3保存虚拟机的状态3.4.4快照3.5虚拟磁盘管理器3.6删除虚拟机3.7虚拟机设置3.7.1一般设置3.7.2硬盘设置3.7.3光驱与软驱设置3.7.4声音设置3.7.5网络设置3.7.6串行端口设置3.7.7USB支持3.7.8共享文件夹3.7.9远程显示54TheVirtualBoxGuestAdditions4.1引言4.2WindowsGuestAdditions4.2.1安装WindowsGuestAdditions4.2.2更新WindowsGuestAdditions4.2.3自动安装4.2.4WindowsVista联网4.3LinuxGuestAdditions4.3.1安装LinuxGuestAdditions4.3.2视频加速接口与高分辨率图形方式4.3.3更新LinuxGuestAdditions4.4SolarisGuestAdditions4.4.1安装SolarisGuestAdditions4.4.2卸载SolarisGuestAdditions4.4.3更新SolarisGuestAdditions4.5OS/2GuestAdditions4.6共享文件夹4.7无缝窗口技术5虚拟存储5.1硬盘控制器:IDE,SATA,AHCI5.2虚拟磁盘镜像文件(VDI)5.3克隆磁盘镜像5.4VMDK镜像文件5.5iSCSI服务器功能5.5.1通过互联网访问iSCSI对象6虚拟联网6.1虚拟网络硬件6.2联网方式介绍6.3“Notattached”方式(无连接方式)6.4网络地址解析(NAT)6.4.1设置NAT的转发端口6.4.2NAT的PXE引导6.4.3NAT限制6.5主机接口联网介绍6.6主机接口联网与Windows主机桥接6.7MacOSX主机系统的主机接口联网6.8主机接口联网与Linux主机桥接6.8.1永久主机接口与桥接6.8.2虚拟机启动时动态创建接口6.9Solaris主机系统的主机接口联网6.10内部联网7可选择的前端;远程虚拟机7.1介绍67.2使用VBoxManage控制虚拟机7.3VBoxSDL,简化的VM显示接口7.4远程虚拟机(VRDP支持)7.4.1VBoxHeadless,VRDP服务器7.4.2Stepbystep:在headless服务器上创建虚拟机7.4.3远程USB7.4.4RDP认证7.4.5RDP加密7.4.6VRDP多重连接8VBoxManage引用8.1VBoxManage列表8.2showvminfo命令8.3registervm/unregistervm命令8.4createvm命令8.5modifyvm命令8.5.1一般设置8.5.2存储设置8.5.3联网设置8.5.4串行端口,声音,剪贴板,VRDP和USB设置8.6startvm命令8.7controlvm命令8.8discardstate命令8.9snapshot命令8.10registerimage/unregisterimage命令8.11Showvdiinfo命令8.12Createvdi命令8.13Modifyvdi命令8.14Clonevdi命令8.15Convertdd命令8.16Addiscsidisk命令8.17Createhostif/removehostif命令8.18Getextradata/setextradata命令8.19Setproperty命令8.20Usbfilteradd/modify/remove命令8.21Sharedfolderadd/remove命令8.22Updatesettings命令8.23Metrics命令9高级主题9.1VirtualBox设置资料9.2Windows客户系统自动登录(VBoxGINA)9.3自定义的外部VRDP认证9.4VBoxSDL安全标记9.5自定义VESA分辨率9.6客户系统的多重监视器79.7Linux上释放修改VBoxSDL9.8使用串行端口9.9使用原主机硬盘9.9.1连通整个物理硬盘9.9.2连通单个物理硬盘分区9.10不使用CD/DVD/软驱启动虚拟机9.11设置NAT网络接口地址9.12设置使用图形前端的最大分辨率9.13设置BIOSDMI信息10VirtualBox编程接口11常见故障与解决方法11.1一般故障11.1.1收集调试信息11.1.2缓慢主机文件系统上VDI客户机显示IDE错误11.1.3响应客户机IDE刷新请求11.2Windows客户机11.2.1更改VM设置后Windows启动失败(蓝屏)11.2.2Windows2000安装失败11.2.3Windows客户机记录蓝屏信息11.2.4WindowsVista客户机无法联网11.2.5Windows客户机可能引起的高CPU占用率11.3Linux客户机11.3.1Linux客户机可能引起的高CPU占用率11.3.2AMD巴塞罗那CPU(AMDBarcelonaCPUs)11.4Windows主机11.4.1VBoxSVC进程外COM服务问题11.4.2无法识别更改的CD/DVD11.4.3使用MicrosoftRDP客户端时反应缓慢11.4.4在单一系统上运行iSCSI启动程序与对象11.5Linux主机11.5.1Linux内核模块加载失败11.5.2Linux主机找不到CD/DVD驱动11.5.3Linux主机找不到CD/DVD驱动(早期版本)11.5.4Linux主机找不到软驱11.5.5刻录CD/DVD出现不正常客户端IDE错误信息11.5.6VBoxSVCIPC问题11.5.7USB异常11.5.8PAX/grsec内核11.5.9Linux内核vmalloc池用尽12更新目录12.12.0.4版(2008-10-24)12.22.0.2版(2008-09-12)12.32.0.0版(2008-09-04)12.41.6.6版(2008-08-26)8………………………………………………………13已知问题14第三方许可证14.2资料14.3许可证14.3.1GNU通用公共许可证(GPL)14.3.2较小的GNU通用公共许可证14.3.3Mozilla公共许可证(MPL)14.3.4X联盟许可证(X11)14.3.5Zlib许可证14.3.6OpenSSL许可证14.3.7Slirp许可证……………………………..15VirtualBox隐私政策词汇1引言SunxVMVirtualBox是一款功能强大的虚拟机工具集合,定位于桌面计算机、企业服务器和嵌入式系统。使用VirtualBox,你可以在使用Intel和AMD处理器的机器上虚拟32位与64位的操作系统,可以是软件虚拟化也可以是硬件虚拟化(请看1.4节,所支持的主机操作系统,P14)。你会在1.3节功能概览(P11)中获得简要的功能综述;在第12章更新目录(P142)中你会看到关于版本信息更新的详细列表。1.1虚拟化基础使用VirtualBox,你可以在现有的操作系统上通过叫作“虚拟机”的特有环境运行原装的操作系统,当然也包括可以安装在这些系统上的软件。物理上9的计算机通常叫作“host”,也就是“主机”或“宿主系统”;虚拟机系统叫“guest”,也就是“客户机”或“寄宿系统”。下边这幅图片向你展示在Linux主机上怎样通过VirtualBox在一虚拟机窗口上运行WindowsVista客户机操作系统:VirtualBox允许您直接在主机电脑上设置客户机来运行原装操作系统,当然会让客户机操作系统认为它是运行在真正的计算机上。然而VirtualBox在后台会截获客户机操作系统执行过程中的操作,以防它不会影响主机系统上的其他程序。VirtualBox提供的这些技术和功能对很多种情况是非常有用的:操作系统支持:使用VirtualBox,您可以不用重新启动主机来使用运行在其他操作系统上软件(例如,在Linux上可以使用Windows软件)。即使你物理计算机的硬件不支持,你也可以在虚拟机上安装早期的操作系统例如DOS和OS/2。基础设施的强化:虚拟化技术可以显著地减少硬件与电能的损耗。现在强大的硬件所提供的全性能其实是很少真正用到的。典型的服务器平均负荷只有理论上高负荷的一小部分。所以,可以在不使用多台实际上只用了一小部分资源的物理计算机上,您可以运行多台虚拟机各来使用一部分主机资源并平衡各部分的负载。使用VirtualBox,您甚至可以运行虚拟机仅仅作为10VirtualBox远程桌面协议(VRDP)的服务器,当然包括客机端完整的USB支持。这就允许企业单位仅仅在少数有远程桌面协议的服务器上统一桌面系统,而实际的客户端又可以显示VRDP的数据。测试环境与破坏的恢复:一旦安装了VirtualBox,它与它的虚拟硬盘可以被用作任意暂停,启动,复制,备份,并在主客机之间互相传输的容器。还有,使用VirtualBox的“快照”功能可以让您保存虚拟机特定的工作状态并在需要时复原到这个状态。通过这个方式,您可以在计算机环境中自由地做试验而不须考虑系统会被破坏。如果出现了错误(例如安装了木马或感染了病毒),您可以很轻松地恢复到先前的快照中从而避免了频繁地备份与恢复系统。当涉及到虚拟化技术时(也为了了解文档中接下来的章节),VirtualBox会帮助你开始了解一些关键术语,特别是下面的术语:主机操作系统(HostOS):物理计算机上运行VirtualBox的操作系统。不同的主机操作系统有不同的VirtualBox版本(请看1.4节,所支持的操作系统,P14,来获得更多的信息)。虽然在此文档中VirtualBox的各个版本通常会被一起讨论,但由于平台的不同,我们也会在适时的时候指出具体的差异。客户机操作系统(guestOS):这是运行在虚拟机里面的操作系统。理论上,VirtualBox可以运行任何X86架构的操