仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VirtualBox &NS_ERROR_FAILURE エラー

最近、私のシステムの 1 つで、VirtualBox が動作しなくなりました。どの仮想マシンを起動しようとしても、同じエラーがスローされます。ポップアップ ウィンドウには次のように表示されます。 仮想マシンのセッションを開くことができませんでした [名前は何でも]。詳細ボックスには、NS_ERROR_FAILURE (0x80004005) と表示されます。

変。メッセージは不可解で一般的であり、すぐに間違っている可能性があるという手がかりを実際に提供するものではありません.さて、トラブルシューティングに着手し、試行錯誤の末、この小さなガイドが生まれました.おそらく、(同じエラー コードで) すべての問題を解決できるわけではありませんが、特定のシステムで何が機能していないかを把握するのに十分なガイダンスが得られる可能性があります。私に従ってください。

VirtualBox &NS_ERROR_FAILURE エラー

問題の詳細

ポップアップ メッセージではあまり情報が得られないため、システム ログを調べる必要がありました。ここで、はるかに有用な情報を見つけました。つまり、VirtualBox VMSVGA グラフィックス ドライバーがクラッシュしているようで、エラーは libX11 共有ライブラリを指していました。

Feb 3 12:21:09 カーネル:[] VMSVGA FIFO[11413]:libX11.so.6.3.0 の f8 ip 00007fcf4df5ada4 sp 00007fced9329c40 エラー 4 でのセグメンテーション違反[7fcf4df40000+133000]

この時点で、VirtualBox インスタンスで何か問題が発生したに違いないと考えました。それで、私はそれを段階的に、整然と進めていくことに決めました。まず、vboxconfig で VirtualBox モジュールを再構築します。これにより、サービスも再起動されます。

sudo vboxconfig
vboxdrv.sh:VirtualBox サービスを停止しています。
vboxdrv.sh:VirtualBox サービスを開始しています。
vboxdrv.sh:VirtualBox カーネル モジュールの構築

ただし、これですぐに問題が解決したわけではありません。それから、もう少し考えてみました。 VirtualBox の他のどのコンポーネントに障害がある可能性がありますが、vboxconfig セットアップ プロセスで必ずしもカバーされるとは限りません。そして、VirtualBox Extensions パック?

影響を受けたシステムにインストールしたものを調べたところ、VirtualBox と Extensions パックのバージョンが異なることに気付きました。これは良いことではなく、予期しない動作につながる可能性があり、私のシステムで発生したようです。 Linux では、起動時に VirtualBox が Extensions パックの更新をチェックしてインストールできるようにする一方で、コア プログラム自体はシステムの更新に依存しているという問題が悪化します。これら 2 つが順番に発生せず、システムが最初に拡張され、次に拡張が行われると、上記のように、仮想マシンが実行されない可能性がある状況に陥る可能性があります。

VirtualBox &NS_ERROR_FAILURE エラー

VirtualBox &NS_ERROR_FAILURE エラー

解決策

ここでの修正は、問題のあるパックを削除してから、VirtualBox プログラムに一致するものをインストールするか、その逆です。いずれにせよ、それらは一致する必要があります。 [ファイル]> [設定]> [拡張機能] に移動し、[削除] ボタンをクリックしました。しかしその後、パックを削除しようとしたときに、以前と同じエラーが発生しました!

コマンドラインのクリーンアップ

2 番目の問題の修正は、ターミナル ウィンドウでクリーンアップ操作を実行することです。このコマンドを使用して、拡張パックをインストールまたは削除することもできます (強制的に削除することもできます)。

VBoxManage extpack のクリーンアップ
拡張パックのクリーンアップが正常に実行されました

GUI に戻ると、パックを削除できました。良い。次に、メイン プログラムのバージョンと一致する新しいバージョンをダウンロードしてインストールしました。

VirtualBox &NS_ERROR_FAILURE エラー

そして今、仮想マシンは以前と同じように動作します!

結論

ある意味、上記の問題は完全に私の側で自作したものです。しかし、全体をより堅牢にする方法があるはずです。たとえば、互換性のない拡張パックのインストールを許可しないでください。複数のバージョンを (一種の復元として) 利用できるようにし、デフォルトのバージョンが失敗した場合にそれを使用します。より詳細なメッセージを提供します。メイン プログラムと同様に、VirtualBox Linux リポジトリを通じて拡張機能を提供します。

同様の問題が発生した場合、エラー コードにはさまざまな問題が含まれている可能性が高く、VirtualBox の問題の根本原因を単に見ただけでは必ずしも把握できないことに注意してください。代わりに、同じ出発点で、それぞれの場合でまったく異なる解決策/結果を含む、半ダースのバグ レポートまたはフォーラムの投稿を読むことになる可能性があります。私の記事もその点で例外ではありませんが、システム ログ情報を注意深く追跡したことで、焦点を絞り込み、真の犯人を突き止めることができました。とにかく今日はここまで。気をつけてね。

乾杯。


  1. VirtualBox でディスクのクローンを作成する方法 - チュートリアル

    ビジネスまたは娯楽で仮想化を使用している場合、VirtualBox に出くわしたことがあるかもしれません。VirtualBox は非常に強力で汎用性の高い無料のソリューションであり、デスクトップ ユーザーがオペレーティング システムを導入する際に非常に柔軟に対応できます。 また、マニアックな趣味で仮想化を楽しんでいるだけの愛好家や、仮想化のおかげで新しいオペレーティング システムの使い方を学んでいる熱心なソフトウェア愛好家以上の場合は、次のシナリオに遭遇することになります。多数の仮想マシンを展開します。 個々のインストールをいじる時間はありません。実際、マシンを 1 つずつ手動で構成す

  2. VirtualBox 3.0.0 はすごい!

    私のお気に入りのデスクトップ仮想化ソフトウェアには、VirtualBox と VMware Server があります。どちらも気に入って使っています。それらは全体的に非常に似ていますが、他の製品にはない独自の機能のサブセットをユーザーに提供し、互いにうまく補完しています. ほんの数日前、興奮の渦中に VirtualBox 3.0.0 がリリースされました。これは、前任者と VMware Server の両方に対して、どれだけうまく機能するかを確認する絶好の機会でした。深呼吸して、私についてきてください。長い紹介であなたを苦しめますが、それだけの価値があるはずです。 比較 ...