我有一台运行 ubuntu 的机器。我在上面安装了 virtualbox,并且有两个虚拟机,一个是 ubuntu,另一个是 debian。
此外,在我的主机上,我插入了两个 USB 许可证密钥。问题是,我希望能够轻松分辨出哪些虚拟机可以访问 USB 许可证密钥。但我的问题是,第一个获取它的虚拟机可以独占它。由于它们是特殊的 USB 密钥,据我所知,它们没有安装,而是就在那里,我想知道如何告诉当前拥有它的虚拟机将其丢弃。
当前控制密钥的机器提供以下内容:
bisel@squeeze:~$ lsusb
Bus 002 Device 004: ID 0529:0001 Aladdin Knowledge Systems HASP v0.06
Bus 002 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP v0.06
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
除了关闭当前控制密钥的虚拟机之外,我没有找到解决此问题的任何方法。
答案1
您应该能够使用 Virtual Box 设备菜单连接和断开您的 USB 密钥。
您也可以从命令行禁用它,如下所示:
VBoxManage controlvm "VMName" usbdetach usbid
或者
VBoxManage controlvm "VMName" usbattach usbid
这应该允许您编写脚本。