当前位置:文档之家› 虚拟机中Linux怎样使用U盘

虚拟机中Linux怎样使用U盘

[转帖]回复:虚拟机中Linux怎样使用U盘?
在虚拟机中使用USB设备
VMware Workstation 4提供一个两端口的USB 1.1控制器。

如果你的主机操作系统和客户操作系统都支持USB,在虚拟机中你最多能用两个USB设备。

如果你的主机支持USB 2.0设备,你能在虚拟机中使用那些设备。

注意:Windows NT和低于2.2.17的Linux内核不支持USB。

虽然你的主机操作系统必须支持USB, 但是如果你只在虚拟机中使用那些设备,你不需要在主机操作系统中为你的USB设备安装特殊的设备驱动。

在使用USB 2.0支持的Windows 2000主机上, 确定对于USB控制器你正在使用微软USB 2.0驱动。

第三方USB 2.0驱动诸如由一些主板制造商提供的驱动不被支持。

关于更换第三方驱动的注释,见“在Windows 2000主机上更换USB 2.0驱动”。

在版本4中关于USB支持的注释
我们已经用这个发行版测试了多种USB设备。

通常,如果客户操作系统有适当的驱动, 你应该能够使用PD A,打印机,存储(磁盘)设备,扫描仪,MP3播放器,数字相机和记忆卡阅读器。

调制解调器和某些流数据设备,比如扬声器和Web cams,不能正常工作。

激活和禁用USB控制器
虚拟机的USB端口缺省情况下是激活的。

如果你在虚拟机中将不使用USB设备,你可以使用虚拟机控制面板禁用它的USB控制器。

连接USB设备
当虚拟机正在运行的时候, 它的窗口是活动的窗口而且一个USB设备被插入主机,设备自动地连接到客户机而不是主机。

这个自动连接特性可能在虚拟机控制面板(编辑>虚拟机设置)的USB控制器面板中被禁用。

如果当它正在试着自动连接到一个新设备时所有的虚拟机USB端口都已经被占据,一个对话框给你一个选择:你可以断开已存在的USB设备中的一个来释放它的端口,或者,无视新设备,允许设备连接到主机。

选择“编辑>可移动设备”连接指定的USB设备到你的虚拟机。

你一次能连接达到两个USB设备。

如果物理USB设备经过一个Hub被连接到主机,虚拟机只看见USB设备而不是Hub。

对每个USB端口有一个菜单项目,移动鼠标到每一个项目上来看插入主机可以使用的设备的层叠菜单。

要连接一个设备到虚拟机,点击它的名字。

如果一个设备已经连接到那个端口, 点击新设备名释放前一个设备, 然后连接新设备。

要释放一个被连接的设备,点击要连接的端口层叠菜单上的“None”。

如果你实际插入一个新设备到主机内并且自动连接特性没有把它连接到虚拟机,设备初始化连接到主机。

它的名字也被增加到“编辑>可移动设备”菜单以便你能手工连接它到虚拟机。

用Windows主机使用USB
在Windows 2000、Windows XP和Windows Server 2003主机上,当一个特别的USB设备第一次被连接到虚拟机时,主机把它作为一个新的已命名VMware USB设备检测并安装适当的VMware驱动。

在Windows XP或Windows Server 2003主机上,用户在“发现新硬件向导”确认是需要的。

选择缺省动作-自动安装软件。

一旦这个步骤完成,客户操作系统检测USB设备并搜索一个适当的驱动。

当你正在第一次与虚拟机同步一个PDA诸如Palm handheld或Handspring Visor时,装载主机中的VMwar e USB设备驱动和装载客户机的PDA驱动必需的总时间可能超过设备的连接超时值。

这导致在客户机使设备同步之前将它本身从计算机断开。

如果这发生,让客户机完成安装PDA驱动,不考虑任何连接错误警告,然后试着再次同步PDA。

第二个尝试应该成功。

在Windows 2000主机上更换USB 2.0驱动
要在一个有USB 2.0端口的Windows 2000主机上使用VMware Workstation 4,你必须在主机操作系统中使用对USB控制器的微软USB 2.0驱动。

如果你的主机操作系统正在使用一个第三方驱动-例如,一个由你的主板制造商提供的驱动-你必须替换它。

采取下列各项步骤检查你的驱动提供商,如果需要,替换它。

1、到设备管理器。

右击“我的电脑”,选择“属性”,点击硬件标签,然后点击设备管理器。

2、扩展通用串行总线控制器列表。

3、右击控制器列表并选择“属性”。

4、点击驱动器标签。

如果在那页上显示的驱动提供者是微软,你已经有正确的驱动。

5、如果驱动提供者不是微软,点击更新驱动。

6、在向导的第二个面板中,对我的设备的一个适当的驱动的搜索保持缺省选择并点击“下一步”。

7、退选软盘和CD-ROM驱动器。

选择微软Windows更新。

点击“下一步”。

8、向导搜索一个驱动。

它应该找到一个微软驱动并报告它比现在计算机上的驱动更匹配。

按照向导的指示安装新的驱动。

用Linux主机使用USB
在Linux主机上,VMware Workstation使用USB设备文件系统连接到USB设备。

在大多数支持USB的Lin ux系统中,USB设备文件系统在/proc/bus/usb。

如果对USB设备文件系统,你的主机操作系统使用不同的路径,你可以在虚拟机控制面板(编辑>虚拟机设置>USB)中改变它。

在标为usbdevfs的路径字段输入正确的路径。

谁控制一个USB设备?
只有一台计算机-主机或客户机-在任何一个时间能控制一个USB设备。

在Windows主机上的设备控制
当你连接一个设备到虚拟机时,它从主机或先前控制设备的虚拟机“拔下”。

当你将一个设备从虚拟机断开时,它被“插入”主机。

注意:在Windows 2000、Windows XP和Windows Server 2003主机上,当你在虚拟机中连接一个USB网络或存储设备的时候,你可能在主机上看到一个消息说你的设备可以安全地被删除。

这是正常的行为,而且你只能解除对话框。

然而,不要将设备从你的物理计算机删除。

VMware Workstation自动转换设备的控制到虚拟机。

在一些环境下,如果一个USB存储设备是在主机(例如, 在主机上设备上存储的一个或多个文件是打开的)上正在使用中,当你试着连接到设备的时候 , 一个错误出现在虚拟机中。

你必须让主机完成它的操作或关闭任何连接到主机设备的应用程序,然后再一次连接到虚拟机中的设备。

在Linux主机上的设备控制
在Linux主机上,客户操作系统可以使用在主机中还没有使用的设备-也就是说,被一个主机操作系统驱动要求。

如果你的设备在主机中正在使用而且你试着使用“编辑>可移动设备”菜单连接它到客户机,一个对话框出现, 通知你连接到设备有一个问题。

要将设备从主机断开,你必须卸载设备驱动。

你可以作为根(su)使用rmmod命令手工卸载驱动。

或者,如果驱动被hotplug自动装载了,你可以在/etc/hotplug目录中的hotplug配置文件中禁用它。

关于编辑这些配置文件的细节见你的Linux发行版文档。

一个相关的问题有时影响依赖自动连接的设备(如PDA经常是这样)。

如果你已经成功地使用自动连接连接设备到你的虚拟机,然后遇到连接到设备的问题,采取以下步骤: 1、断开和重新连接设备。

你可以实际拔开它, 然后把它插回或使用“编辑>可移动设备”菜单断开它和重新连接它。

2、如果你看到一个设备是在使用中的警告对话框,在/etc/hotplug目录中的hotplug配置文件禁用它。

将USB设备从虚拟机断开
在拔下一个USB设备或使用“编辑>可移动设备”菜单将它从虚拟机断开之前, 确定它处于安全状态中。

你应该依照设备制造商指定的程序从一台物理计算机拔下设备。

无论你是正在实际拔下它,把它从主机移
动到虚拟机, 在虚拟机之间移动它还是把它从虚拟机移动到主机,这是真实的。

这对数据存储设备尤其重要(例如,一个Zip驱动)。

如果你在保存一个文件后立刻移动一个数据存储设备并且那个操作系统实际上没有把数据写到磁盘,你可能丢失数据。

人性化接口设备
USB人性化接口设备, 像键盘和鼠标,不被虚拟机USB控制器控制。

相反,他们在虚拟机中作为一个标准的PS/2键盘和鼠标出现,即使他们在主机上被插入USB端口。

相关主题