最近、VirtualBox を最新リリース (この記事を書いている時点では 5.1.26) に更新しました。 いつものように、(更新後に)初めて VirtualBox を開いたとき、より新しい拡張パックをダウンロードしてインストールするよう促されました。 いつものように、手順を踏んだのですが、拡張パックのインストールに失敗していることが分かりました。 私は毎日VirtualBoxに依存しているので、これは問題を引き起こす可能性があります。 これを解決しないと、VirtualBox を開くたびに拡張パックのインストールを促され、特定の機能 (USB 2.0 および USB 3.0 デバイスのサポート、VirtualBox RDP、ディスク暗号化、NVMe および Intel カード用 PXE ブートなど) が失敗する可能性があったからです。 これと同じ状況に陥った場合は、ターミナル ウィンドウを使用する準備をしてください。そうしないと、VirtualBox の次のリリースまで待ち続けることになるかもしれません。 この特定のダウンロードはプラットフォームに依存せず、.vbox-extpack という拡張子で終わります。 ここでは、Elementary OS 上でデモを行いますが、プラットフォームに関係なく、プロセスは似ています。 そのファイルをダウンロードし、ターミナル ウィンドウを開きます。 ダウンロードしたファイルのあるディレクトリに移動し、コマンドを実行します:
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-XXX.vbox-extpack
ここでXXXはリリース番号です。
EULA(図A)に同意する必要がありますが、インストールは続行し、完了します。
図 A
インストールが完了すると、これで完了したと思うかもしれません。 しかし、もう一度 VirtualBox を開くと、同じメッセージが表示されます。 プロセスを完了するために、もう1つ発行するコマンドがあります。 ターミナルウィンドウに戻り、次のコマンドを実行します:
sudo VBoxManage extpack cleanup
このコマンドが完了すると、VirtualBoxを開いてもExtension Packが古いという警告は表示されなくなるはずです。 1056>
SEE: VMWare vSphere の基礎 & ESXi 仮想化ソフトウェア (TechRepublic Academy)
Hopefully won’t this happen again
VirtualBox がこのように壊れたのを目撃するのはまれなケースです。 それでも、プラットフォームは機能し続けました (拡張パックが間違ったリリースであったとしても)。 幸いなことに、コマンド ライン ツールが助けに来てくれました。 万が一、同じ問題が再び発生した場合、すぐに修正できるツールを手に入れました。
また、
- コマンド ラインから VirtualBox VM のサイズを変更する方法 (TechRepublic)
- コマンド ラインから VirtualBox アプライアンスをインポートとエクスポートする方法 (TechRepublic)
- VBoxManage コマンドで VirtualBox のスナップショットを自動化する方法 (TechRepublic)
- VirtualBox ゲストのパフォーマンスを 5 つのステップで改善する方法 (TechRepublic)
- 5 budget-opt.フレンドリーなディスククローニングアプリ (TechRepublic Video)
- Windows on Linux moves forward with new Wine 2.0 リリース (ZDNet)
を参照してください。