这起可怕的事件发生在今天早上。
我在 Linux Mint 主机内启动了一个虚拟机,并与该机器共享了我的 USB 无线设备。虚拟机的映像驻留在外部 USB 硬盘中。
现在,当我们与虚拟机共享某些 USB 设备时,主机将无法访问该 USB 设备。例如,如果我共享 USB 鼠标,那么它只能在虚拟机内工作,而不能在主机内工作。
无论如何,当我在虚拟机中工作时。突然,它崩溃并停止工作。我强行将其关闭。然后,每当我尝试在 VirtualBox 中启动它时,它都会说VD: error VERR_FILE_NOT_FOUND opening image file...
.我意识到不知何故我的外部 USB 硬盘已断开连接,并且由于虚拟机的映像位于该硬盘中,因此它显示了此错误。
大不了。我刚刚重新启动了我的机器。你猜怎么了。当我登录我的帐户时,没有 USB 端口在工作。我的外部 USB 硬盘未显示。我的 USB 无线设备也无法工作。甚至我的鼠标和键盘也无法使用。一切都已通电,但无法正常工作。
幸运的是,我的以太网端口正常工作,并且 Synergy 已启动并正在运行,而且我还拥有 ssh。我刚刚使用我的笔记本电脑访问我的 Linux Mint 并尝试了几次重新启动。什么都不起作用。所有端口在登录之前似乎都在工作,但一旦我登录,一切就停止工作。
经过几次重新启动并惊慌失措后,我打开了虚拟机并删除了该虚拟机的映像。然后重新启动。这一次,一切都恢复了正常。
所以,我的猜测是 VirtualBox 不知何故被劫持我所有的 USB 设备以及每次登录时,它们都无法使用。
现在,有人可以告诉我:
- 我的猜测对吗? VirtualBox 确实是罪魁祸首吗?所有的线索都指向它的方向。
- 如果是 VBox,那么它为什么会继续劫持/保留所有 USB 设备以防出现故障。我只与它共享一个 USB 设备,即我的 USB 无线设备。这是一个错误吗?我的虚拟机是否感染了病毒,并且做了一些令人讨厌的事情?
- 为什么即使 VirtualBox 没有运行,登录后 USB 设备也会被保留?
- 今后遇到此类情况如何处理?
- 关于此事还有其他线索吗?
答案1
我的猜测对吗? VirtualBox 确实是罪魁祸首吗?所有的线索都指向它的方向。
大概是这样。
如果是 VBox,那么它为什么会继续劫持/保留所有 USB 设备以防出现故障。我只与它共享一个 USB 设备,即我的 USB 无线设备。这是一个错误吗?我的虚拟机是否感染了病毒,并且做了一些令人讨厌的事情?
听起来你发现了一个错误。我不认为这种行为是由普通的访客病毒引起的;我必须是特定的 VirtualBox 或 KVM 攻击病毒才会导致您所描述的问题。 - 更有可能 - 更有可能是 VirtualBox 的错误。
为什么即使 VirtualBox 没有运行,登录后 USB 设备也会被保留?
VirtualBox 具有支持此功能的代码,以防止主机操作系统声明仅应由来宾访问的设备。下页解释了持久和临时设备连接之间的区别,您应该仅使用临时设备连接,直到修复错误:
https://help.ubuntu.com/community/VirtualBox/USB
今后遇到此类情况如何处理?关于此事还有其他线索吗?
用一个真实的虚拟化工具,如 QEMU/KVM。