在VirtualBox中为Windows 7虚拟机安装驱动程序。

我是新手使用Ubuntu。我想知道如何在Ubuntu 10.10(主机)中使用Virtual Box 3.2.8安装驱动程序,例如lan、wifi、音频、视频和图形、摄像头等,作为Windows 7 32位(客户操作系统)的虚拟机。
我正在使用Toshiba Satellite c650 psc 14g。我已经从Toshiba网站下载了驱动程序。当将Windows 7 32位作为主机操作系统时,它们可以正常工作。
那么双启动和Virtual Box之间的主要区别是什么?
5个回答

系统内置的组件,如局域网、Wifi、声卡或显卡将从主机操作系统中使用。它们将通过对客户操作系统进行仿真来虚拟化。在虚拟机设置中,通常可以选择不同的仿真模式。
因此,您无法将这些驱动程序安装到客户操作系统中。
然而,一些外部组件,如USB连接的设备(例如打印机、扫描仪、蓝牙适配器),确实需要客户操作系统的额外驱动程序。在Windows中,一旦您从Virtual Box Manager捕获设备,就会要求您提供这些驱动程序。
注意:为了完全支持USB 2.0,我们需要运行截至目前版本为4.1.8的PUEL版Virtual Box

你不需要(也不能)在VirtualBox中安装真实的硬件驱动程序。Windows在VirtualBox中运行时无法访问你的硬件,它只能与VirtualBox为其设置的“虚拟”(假的)硬件进行交互。VirtualBox会将其转换为真实的硬件。你可以在wikipedia中找到关于虚拟机如何工作的更详细解释。
这就是为什么你无法在VirtualBox下真正玩最新的游戏的原因。无论是游戏还是Windows都无法访问你的显卡以获得最高速度。这也是为什么在虚拟机上运行Windows比在裸机上运行要慢的原因。
但是,为了获得最佳体验,你需要安装“虚拟硬件”的驱动程序。在VirtualBox中,它们被称为“Guest Additions”,请查看question以安装它们。
请注意,虚拟机无法直接访问您的显卡,因此观看高清视频或玩3D游戏无法通过它加速,速度会比在主机上慢。正如您所经历的那样,速度将类似于在没有驱动程序的情况下使用Windows(即不使用显卡加速)。

最有可能的是,您不需要安装任何驱动程序,因为Windows会自动检测到模拟硬件并安装所需的驱动程序。由于Windows正在运行在虚拟盒子上,因此它需要用于模拟硬件而非实际硬件的驱动程序。将模拟硬件映射到真实硬件是虚拟盒子的工作,而Windows并不知道它正在运行在模拟硬件上。

你为什么在访客模式下观看视频?为什么不使用主机,比如Ubuntu来完成这个任务呢? - binW

在 Windows 客户机中,您不需要安装任何东西,Windows 会自动安装。

双重启动和模拟硬件之间的区别只是...太多了,对于其中一个来说,在虚拟机中速度会更慢,您没有完整的 3D 硬件加速,也无法直接从虚拟机访问您的物理硬件。

虚拟机的速度取决于您的真实硬件处理能力,考虑到缺乏规格并查看基本的东芝笔记本电脑,我建议您将 Windows 与 Ubuntu 并排安装。


Ubuntu 14.04 LTS Trusty Tahr 主机操作系统 VirtualBox 4.3.10Ubuntu r93012 Windows 7 Home Premium 客户机
我遇到了同样的问题。我首先将.iso文件刻录到DVD上,并设置了对我的Toshiba Satellite C660笔记本电脑的CD/DVD驱动器进行透传访问。(但你可能不需要这样做,只需使用.iso文件并将其挂载为DVD即可。)创建了用于虚拟机的Windows 7文件夹,并成功启动了Windows 7安装程序。但就在我点击“开始安装”后,一个对话框询问“您想要在哪里安装Windows?”,并显示虚拟VDI卷。
在我点击“下一步”后,一个对话框要求我选择驱动程序,但列表是空白的。当我选择DVD的.iso文件或虚拟VDI驱动器时,会弹出警告提示找不到驱动程序。
答案是将/home/<~my-home>/VirtualBox VMs/Windows 7/及其子文件和文件夹的权限更改为所有者和组的读写权限(如果是你自己的计算机,甚至可以是所有人的读写权限)。安装程序顺利进行。