今朝はひどい事件が起こりました。
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にアクセスし、数回再起動しようとしました。何も動作しません。ログインする前に、すべてのポートが機能しているように見えますが、一度ログインすると、すべてのポートが機能しなくなります。
数回再起動してパニックになった後、VMの電源を入れてVMイメージを削除しました。その後、再起動してください。今回はすべてが正常に戻ってきました。
だから私の考えにはVirtualBoxが何とかなると思います。拉致されたすべてのUSBデバイスがログインするたびに動作しません。
今誰かが私に次のように言うことができますか?
- 私の推測は正しいですか? VirtualBoxは実際に犯人ですか?すべての手がかりはその方向を指します。
- VBoxでエラーが発生したときにすべてのUSBデバイスをハイジャック/維持し続けるのはなぜですか?私は1つのUSBデバイス、つまりUSBワイヤレスデバイスのみを共有します。これはバグですか?私の仮想マシンがウイルスに感染して不快なことをしていますか?
- VirtualBoxが実行されていませんが、ログイン後にUSBデバイスが保持されるのはなぜですか?
- 今後はこのような状況にどう対処すべきでしょうか。
- これに関する他の手がかりはありませんか?
答え1
私の推測は正しいですか? VirtualBoxは実際に犯人ですか?すべての手がかりはその方向を指します。
おそらくそうです。
VBoxでエラーが発生したときにすべてのUSBデバイスをハイジャック/維持し続けるのはなぜですか?私は1つのUSBデバイス、つまりUSBワイヤレスデバイスのみを共有します。これはバグですか?私の仮想マシンがウイルスに感染して不快なことをしていますか?
バグが見つかったようです。私はこの動作が一般的なゲストウイルスによって引き起こされるとは思わない。説明する問題を引き起こすには、特定のVirtualBoxまたはKVM攻撃ウイルスが必要です。 - 可能性が高い - VirtualBoxのバグである可能性が高いです。
VirtualBoxが実行されていませんが、ログイン後にUSBデバイスが保持されるのはなぜですか?
VirtualBoxには、ホストオペレーティングシステムがゲストのみにアクセスする必要があるデバイスを宣言するのを防ぐために、この機能をサポートするコードがあります。次のページでは、永続デバイス接続と一時デバイス接続の違いについて説明します。エラーが修正されるまで、一時的なデバイス接続のみを使用してください。
https://help.ubuntu.com/community/VirtualBox/USB
今後はこのような状況にどう対処すべきでしょうか。これに関する他の手がかりはありませんか?
使う本物QEMU/KVMなどの仮想化ツール。