質問: xがvboxvideoドライバーを見つけられないのはなぜですか? windows 10ホスト上のvirtualbox 5.1.14でゲストとしてfedora 25を実行しています。 xorg-x11-server-xorgとvboxゲスト追加(virtualbox自体が提供するisoを使用)をインストールしました。 dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)を使用して正しいカーネルヘッダーバージョンを強制した後、ゲストの追加は正常にインストールされました。 vbgaインストールログにエラーはありません。 dmesgはvboxvideoが読み込まれたことを示し、systemctlはvboxadd-serviceが実行中であること、vboxadd-x11がアクティブ/終了したことを示しています。 3dアクセラレーションは、vm設定で有効になります。しかし、xを起動しようとすると、(ee) failed to load module "vboxvideo" (module does not exist, 0)。複数回再起動しましたが、vbgaとxを複数回再インストールしましたが、機能しません。多くの、多くの、多くの検索でこの問題の多くのインスタンスが見つかりましたが、ほとんどの場合、a)含まれているisoの代わりにパッケージからvbgaをインストールします(ただし、isoを使用しました)、b)vbgaが正しくインストールされません(しかし、適切なヘッダーがあれば問題なくインストールされ、実行されているように見えます)、またはc)/etc/x11/xorg.confが不良です(削除することをお勧めしますが、最初はありません)。残りは、私が使用しているvboxのはるかに古いバージョン用で、単純なvbox更新で修正されました。xがvboxvideoドライバーを見つけられないのはなぜですか?
回答: 同じ問題を抱えていたという理由だけでアカウントを作成し、他の人を助けることができる方法に沿っていくつかのことを理解しました。まず、centos 7を実行していますvm virtualbox 4.xxで、ビデオドライバが認識され、ゲストの追加がほぼ完全に機能しています(自動サイズ変更はまだ壊れていますが、これは今のところ)。centos 7でビデオ機能を取得するvm(他のlinuxディストリビューションにも適用するように変更できます):1. virtualbox guest additionsの互換バージョンをダウンロードしてインストールしますa.現在インストールされているvirtualbox hostプログラムよりも新しいバージョンまたは現在作成されているバージョンのvirtualbox hostプログラムをダウンロードします。virtualboxダウンロードリポジトリを検索: https://download.virtualbox.org/virtualbox/ フォルダを選択した後、「vboxguestadditions x.xx.iso」ファイルを探してダウンロードしますb. guest additionsの依存関係をインストールするvmを起動し、ダウンロードした.isoファイルをcd/dvdデバイスとしてvmデバイスペインでマウントします。osのネイティブソフトウェアリポジトリプログラムから利用できるguest additionsをインストールするためのいくつかの前提条件があります。rhelベースのlinuxの場合は、「yum」とともに以下を使用します。yum update yum install epel-release yum install gcc binutils make patch libgomp glibc-headers glibc-devel kernel kernel-devel kernel-headers yum install dkms インストールコマンドには必ず「yes」と入力するか、「-y」オプションフラグを使用してくださいc. guest additionsをインストールするターミナルを開き、「cd」コマンドを使用してcd/dvdフォルダーのルートに移動します。次のコマンドを実行して、インストーラーを起動します。sudo sh vboxlinuxadditions.run メインのゲスト追加カーネルモジュールの構築に失敗した場合は、すべての前提条件が正しくインストールされていることを確認してください。それ以外の場合は、それらを再インストールして、インストーラーを再度実行してください。2.「vboxvideo」ドライバーの入手、コンパイル、インストールa.コンパイル用のソースファイルのダウンロード以下のリンクのファイルは、「vboxvideo」ドライバーのソースファイルの圧縮されたtarballです。https://cgit.freedesktop.org/xorg/driver/xf86-video-vbox/snapshot/xf86-video-vbox-ab07f97612d045d8c0a376174b39a294d028fef2.tar.xz b.「vboxvideo」ドライバーのコンパイルとインストールダウンロードしたファイルを解凍し、ターミナルを「xf86-video-vbox -...」フォルダに移動しますターミナルで以下を実行します。sudo sh autogen.sh --prefix=/usr --with-xorg-module-dir=/usr/lib64/xorg/modules/drivers sudo make && sudo make install これらのコマンドは、2つのファイル「vboxvideo_drv.so」と「vboxvideo_drv.la」をxorgモジュールディレクトリにインストールします。注:カーネルモジュール「vboxvideo.ko」はguest additionsとともにインストールされ、これを調整する必要はありません。3. xサーバー構成のセットアップa. xorg.confファイルの作成/ダウンロードvirtualbox guest additionsは、インストールの最後に独自のxorg.confファイルを生成するように設定されています。このプロセスは、一部のバージョンではバグがあります。動作しているxorg.confファイルへのリンクを以下に示します。https://drive.google.com/file/d/1y_f5od59sv3eehgu01porpvlnbfvum0m/view b.「xorg.conf」ファイルを挿入して使用するダウンロードまたはコピーしたら、ファイルをx11フォルダーにコピーします。sudo cp xorg.conf/etc/x11/ c.閉鎖手続きゲストos内からvmを再起動し、完全に起動できるようにします。これで、ビデオやその他のゲスト機能ができるはずです。これを確認するには、osにログインし、[設定]メニューを開いて[ディスプレイ]セクションに移動します。モニターのラベルは「vbx」と表示されているはずです。ラベルをクリックすると、画面の解像度を調整できます。その他の注意事項:i.「起動時に黒い/フリーズした画面」ガイドの完了後に起動手順がハングした場合は、「alt」キーと「fx」キーを同時に押して別のターミナルウィンドウに切り替えます。ここで、xは2〜6の数字です(つまり「alt-f2」)。これにより、cliインターフェイスを介してユーザーログインが開きます。端末にログインし、次のコマンドを使用して「xorg」ログを確認します。sudo less /var/log/xorg.0.log 「vboxvideo」デバイスに関するエントリを探します。-「見つかりません」の問題の場合:手順2bでコンパイルした「vboxvideo_drv.so」ファイルが適切なフォルダにあることを確認します。-「互換性のないバージョン」の問題の場合:手順2bでコンパイルされた適切な「vboxvideo_drv.so」ファイルは、centos 7で利用可能な最新バージョンのxサーバーと互換性があるため、確認してください(1.19.3-ver(23))。xサーバーの現在のバージョンは、次のコマンドを使用して見つかります。x -version -「xorg.conf」の不正な構文に関する問題:手順3aの「xorg.conf」ファイルが「/ etc/x11 /のファイルと一致することを確認します "ゲストosのフォルダ。ii。 「プロセスの根拠」as it turns out, the virtualbox guest additions has driver files for the x server up to x 1.18 ver(20) included natively. oddly enough, these files should be included in the latest version of the guest additions for the latest stable release of the virtualbox host client. これらのドライバーファイルは、openindianaが独自のsolarisベースのosのオープンソースバージョン用のリポジトリから入手でき、rhelベースのlinuxでも引き続き使用できました。参照のリンクと詳細なサポートが含まれています。https://pkg.openindiana.org/hipster/manifest/0/x11%2fserver%2fxorg%2fdriver%2fxorg-video-vboxvideo%401.0.1%2c5.11-2018.0.0.1%3a20180212t053651z https://gist.github.com/yvt/a1fd215609c0f1e5a85c7562103f3e65 https://www.openindiana.org/2017/11/11/virtualbox-video-driver-compatible-with-xorg-1-19-5-available/