首先我想说的是我是一个初学者。另外,对于任何英文错误,我也很抱歉。
我试图在Ubuntu 22主机上使用QEMU/KVM将我的Android手机传递给Windows 10客户机,但客户机显示好像有驱动程序错误。下面是设备管理器显示的内容:
设备管理器Windows
MTP USB设备属性
这似乎与Android手机使用的MTP协议有关,因为我的闪存驱动器在我将它们传递到客户机时正常工作。
我还想指出,我在不同的手机上尝试了这个,所以问题不在于手机。
我去了QEMU文档(https://qemu-project.gitlab.io/qemu/system/devices/usb.html),但我承认它对我来说有点高级。我唯一的线索是下面复制,但我不明白我应该在哪里改变它在XML文件(如果这是在那里改变…)。"usb-mtp, rootdir = dir媒体传输协议设备,使用dir作为呈现给客户机的文件树的根目录。">
我已经使用虚拟机管理器配置了我的虚拟机,而不是终端。是否有一种方法可以编辑虚拟机XML以正确连接我的手机,即使只能通过终端完成解决方案?
提前感谢。
我不知道是否有人会有同样的问题,但这就是我的工作方式:
-
启动主机(Ubuntu 22)后,启动虚拟机(Windows 10)
-
将android手机通过usb连接到PC上
-
打开你的安卓手机,会出现USB偏好设置的通知。其中,默认值为:"USB控制";——比;"这device"one_answers"使用USB"——比;&;无数据传输&;
-
更改"使用USB"到"File Transfer"
-
当android手机图标出现在ubuntu dock*时,右键单击它并按"mount"。* dock是默认情况下位于屏幕左侧的栏,它类似于Windows的任务栏
-
现在,再次右键单击并按下"卸载">
-
进入虚拟机管理器,选择你正在使用的Windows 10虚拟机并双击它。点击"i"图标("显示虚拟硬件详细信息"),然后单击"添加硬件"。选择"USB主机设备",在列表中选择您的android手机。然后,单击Finish。
-
现在你可以进入你的Windows 10虚拟机,当你打开文件资源管理器(在"这台电脑"下)时,你会看到你的android手机。
我通常将其从"虚拟硬件详细信息"中删除。在我传输我的文件后,所以虚拟机管理器不会在我试图再次启动虚拟机时询问它。