Kubuntu22.04 VirtualBox - 重大なエラー

ある日突然! VirtualBox7.0が起動しなくなってしまった!!!

VirtualBox - 重大なエラー
VirtualBox COMオブジェクトの確保に失敗しました。 アプリケーションを終了します。 Document is empty. Location: '/home/aiue/.config/VirtualBox/VirtualBox.xml', line 1 (0), column 1. /home/vbox/tinderbox/build-VBox-7.0/svn/src/VBox/Main/src-server/VirtualBoxImpl.cpp[830] (nsresult VirtualBox::init()). 終了コード :NS_ERROR_FAILURE (0X80004005) コンポーネント:VirtualBoxWrap インターフェース:IVirtualBox {7682d5eb-f00e-44f1-8ca2-99d08b1cd607} 呼び出し先:IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

NS_ERROR_FAILURE (0X80004005)を頼りに、世の中の人の情報をいろいろと嗅ぎ回ってみたものの・・・
MacOSでは、セキュリティがなんちゃらとかの情報はあるものの、UbuntuやKubuntuに関するものはなかなか無いのです・・・

困った・・・
なので、ひとまず再インストールですな!

KubuntuはDebian系なのでdpkgコマンドを使うけど、たまにしか使わないコマンドのオプションは覚えてないので、日経クロステックさんを参照しました。

そして、VirtualBox7.0のパッケージの名前がわからないので、適当に「virtualbox」の名前で参照してみる・・・

パッケージの確認
$ dpkg -S virtualbox ・・・ virtualbox-7.0: /usr/share/doc/virtualbox-7.0/UserManual.qch virtualbox-7.0: /usr/share/virtualbox/src/vboxhost/vboxnetflt/include/iprt/types.h virtualbox-7.0: /usr/share/icons/hicolor/16x16/apps/virtualbox.png virtualbox-7.0: /usr/share/virtualbox/src/vboxhost/vboxdrv/include/iprt/asm-amd64-x86.h virtualbox-7.0: /usr/share/virtualbox/src/vboxhost/vboxnetadp/include/iprt/x86-helpers.h virtualbox-7.0: /usr/lib/virtualbox/VBoxGuestPropSvc.so

これで、パッケージ名はvirtualbox-7.0であることがわかったので、削除しちゃう!! 
アンインストール
$ sudo dpkg -r virtualbox-7.0

新しく、VirtualBoxのサイトから、パッケージをダウンロードして、インストールしましょう!
インストール
$ sudo dpkg -i virtualbox-7.0_7.0.18-162988~Ubuntu~jammy_amd64

はい、うまく行きません(悲)・・・ 
同じエラーでした!!!

もう無理と思ったんですが、よくエラーを見ると・・・

Document is enpty.

ってなってるじゃないですか・・・
エラーコードばっかり気にしてた・・・
で、コンフィグ下の VirtualBox.xml を見てみるとたしかに空でした!!

どうしてだろうか?? 終了に失敗したのかも・・・

まあ、理由はともかく、同じディレクトリに VirtualBox.xml-prev という如何にもなファイルを発見!!

中身を確認すると、きちんとXMLファイルでした!!!
で、こいつを VirtualBox.xml にコピーすれば・・・・

はい!!!
起動できました!!!!!!! めでたしめでたし!!!

簡単なことだったのに時間ばっかり食ってしまった・・・
エラーコード変えてくれよ!

ちなみに、 VirtualBox.xml-prev がある状態で、空の VirtualBox.xml ファイルを削除するだけでも起動できるようになるみたい。 

 

ふんどしの持ち主

コメント

このブログの人気の投稿

Pythonのソースファイルの行番号を取得したい

Raspberry Pi 3 シリアルコンソール&シリアル通信

学習リモコン「リモコソ (RIMOKOSO1)」の設定