我正在运行 Ubuntu 13.10,其中 Virtual Box 运行 Windows 7。两者之间设置了一个共享硬盘。
我已经尽我所能地设置了虚拟盒,并在 iPhone 论坛和 Windows 帮助上进行了无休止的搜索,以找出为什么它无法检测到我的 iPhone 或任何其他 USB,但他们给出了愚蠢的答案,例如“检查电源线是否插入”和“重启手机”或“进入设备管理器”等
我现在想这是因为我正在运行一个分区。(我理解分区的运行方式与另一个操作系统完全相同,具有您需要的一切以及可以执行的所有操作。
有人遇到过这个问题吗?你是如何克服的?
PS:已安装客户添加和扩展包
我安装 Windows 有三个原因。
- 为我的 iPhone 3g 运行 iTunes(因为 wine 不起作用)
- 运行不接受 Linux 的 Citrix 工作服务器
- 运行 ableton live(音乐创作者)
答案1
首先必须安装 Ubuntu 的扩展包,正如 @rusty 在下面的评论中所说。然后安装 VirtualBox 扩展包 - 打开虚拟机,并按照说明安装客户机附加包这里。
您必须设置虚拟盒以进行 USB 访问 - 关闭所有正在运行的虚拟机(与关机一样,不是保存状态), 打开 VirtualBox 设置,选择正确的 VM 后单击设置:
然后您需要勾选 USB 下的所有框:
要添加设备,请单击右侧的绿色“+” - 您也可以添加其列出的所有设备。
然后,当您运行 VirtualBox 时,插入设备,然后右键单击右下角的 USB 图标并选择您想要的设备:
首先在主机系统中卸载设备
适用于Android(大多)、Windows XP、7 和 8(.1) :D - 还没有试过用我的手机,但是相机似乎可以工作,而且我可以使用我的记忆棒在虚拟机上和从虚拟机上复制东西,因为我懒得设置共享的东西。
注意:如果它说您需要将您的用户添加到vboxusers
组中,您需要运行:
sudo usermod -a -G vboxusers USERNAME
这会将USERNAME
您指定的内容添加到vboxusers
组中,以便您有权从 VM 内部访问 USB 设备。
答案2
仅安装 VirtualBox 并不能让您在主机操作系统和客户机之间无缝移动,也无法让 USB 设备工作;如果不安装新增嘉宾。新增嘉宾安装在客户操作系统中而 VirtualBox 已安装在主机上。
对你的问题的简短回答是:
a) 转至帮助文件第 4 章点击这里
b)或者现在您知道了.....搜索“Guest Additions and USB and Virtualbox” 任何地方 尤其是在这个论坛上,因为有很多人问过……
c) 由于似乎没有更新的指南,并且您可能不知道有关客人添加的内容;以下是强烈建议提示: 取自论坛上其他人的努力成果,直接来自 Oracle。(我刚刚删去了所有附加信息,希望能有所帮助)
阅读以下内容并牢记:切换 Virtualbox 版本不会删除您的 Windows 7 vm 或任何您已通过保存关闭的虚拟机。您可以轻松地将 Virtualbox 创建的 VM 和兼容 VM 添加到新的 VirtualBox 中。 要明确的是...当您更新或更改 Virtualbox 版本时,如果您在驱动器(真实或虚拟)的任何地方有重要信息并且不想丢失,请勿删除或格式化或以其他方式永久删除任何正在生产的虚拟机或当前使用的虚拟硬盘或物理驱动器。始终、始终、始终....无论您使用任何设备做什么,都请确保备份重要信息。
好的,你是直接从 Oracle 网站下载的软件包安装 VB 吗?或者更有可能是在 Ubuntu 上的 Ubuntu 软件中心(USC)中找到的软件包?我认为您已经下载并安装了 VB,但是您不知道 Guest Additions.iso?
VB 和 Guest Additions 都是 Oracle 产品,完全免费。您应该(但不是必须)使用Oracle网站官方版本。
笔记:如果你已经访问过 Oracle VB 官方网站并直接从其安装了 Oracle 版本,请跳至第 2 部分在该回复的底部,看看 Guest Additions.ISO 是否已经可供您使用。
以下信息直接摘自 Oracle 网站,Linux 安装
查找标题为以下内容的部分:基于 Debian 的 Linux 发行版 进入该网站后,执行以下操作(由于信息是最新的,我无法准确粘贴 VirtualBox 网站上的内容,请转到上面链接的网站,找到以下内容,然后按照说明进行操作。我刚刚删去了所有额外的信息,希望能有所帮助)
根据您的发行版将以下行之一添加到您的 /etc/apt/sources.list: deb http://download.virtualbox.org/virtualbox/debian saucy contrib deb http://download.virtualbox.org/virtualbox/debian raring contrib deb http://download.virtualbox.org/virtualbox/debian quantal contrib*
需要下载并添加 apt-secure 的 Oracle 公钥,在终端中输入以下内容(再次,转到上面的 Oracle 链接查看格式是否正确)
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
要立即安装 VirtualBox,请执行以下操作:
sudo apt-get 更新
sudo apt-get 安装 virtualbox-4.3
注意:Ubuntu/Debian 用户可能需要安装 dkms 包,以确保在下一次 apt-get 升级期间 Linux 内核版本发生变化时,VirtualBox 主机内核模块(vboxdrv、vboxnetflt 和 vboxnetadp)能够正确更新。对于 Debian,它可在 Lenny backports 和 Squeeze 及更高版本的常规存储库中找到。dkms 包可以通过 Synaptic 包管理器或以下命令安装:
sudo apt-get 安装 dkms
您已完成添加正确的版本,接下来:
第 2 部分
现在按照 VB 帮助第 4 章中的说明安装 Guest Additions,其中的内容很简单:
在“设备”菜单中在虚拟机中菜单栏,VirtualBox 有一个方便的菜单项,名为“插入 Guest Additions CD 映像”,它会将 Guest Additions ISO 文件挂载到您的虚拟机中。然后,Windows 客户机应自动启动 Guest Additions 安装程序,该安装程序会将 Guest Additions 安装到您的 Windows 客户机中。
然后您需要重新启动 Windows 虚拟机。
重新登录虚拟机,然后检查虚拟机工具栏上的设备。您将看到当前连接到主机的设备,这些设备能够连接到您的虚拟机(它们必须首先实际插入主机,并且您需要下载主机中 USB 设备的驱动程序,如果该设备不是 Windows 操作系统的标准配置)
那并不是太糟糕,不是吗?它需要几个步骤,但你的 Virtualbox 将永远直接从 Oracle 获取更新,因为它们会发布稳定的更新(直接从源头获取总是最快和最安全的),并且每次你使用 apt-get update/upgrade 时,都会通过 USC 的更新程序自动安装,或者通过终端按需安装
答案3
你好,我在 Xubuntu 13.10 下使用 virtualbox 4.2.16-dfsg,我从一个软件包安装了 vb 版本,在客户机上安装了客户附加组件,并从 Oracel 网站安装了完全相同版本的扩展包。
如果你在终端上运行:
VBoxManage list extpacks
您应该只看到一个包,并且它应该是可用的:真的,如果不是,您必须先解决它。
我启用了 EHCI 控制器,但没有制作任何过滤器或类似的东西。
然后像其他用户告诉你的那样授予 VB 读取 USB 驱动程序的权限:
sudo usermod -aG vboxusers <username>
接下来,重新启动并享受。
以下是以无缝模式运行 iTunes 并同步我的 iPhone 5 的屏幕截图:
查看底部的 USB 设备列表。