Slackwareこんにちは。今回のテーマは『VirtualBoxにUEFIでインストールしたらXorgサーバーが起動しない時の対処法』です。長いタイトルでスミマセン。最近Slackware14.1をVirtualBoxにUEFIブートでインストールしてみたのですが、Xが起動しないトラブルに見舞われました。原因の特定には至らなかったのですが、ひとまず解決したので記事にしてみます。何かのヒントになればと思います。14.1をBIOSモードでインストールした時にはインストール直後から特別な設定なしにstartxでデスクトップ環境が立ち上がっていました。UEFIモードでSlackware14.1をインストール後にXを起動しようとstartxすると以下のような画面になってしまいます。BIOSモードではvboxvidoがなくても起動したが・・・トラブルが起きた当初はVirtualBox用のグラフィックドライバvboxvideoが読み込めず起動できないのかと思っていたのですが、よく考えたらBIOSモードの場合もvboxbideoなしにVESAのみで起動していました。UEFIブートではvesaドライバが上手く機能しないのでしょうか?/var/log/Xorg.0.logを見たところ以下のようなエラーがありvesaは動作していませんでした。UEFIブートでXorg起動しない」という声が散見すこしネットで情報収集してみるとコチラのように筆者と同じ悩みを抱えている方がいらっしゃるようです。BIOSブートだと問題ないという点まで同じです。原因の究明はできていませんが、vesaドライバで起動するのは難しいようです。Fbdevドライバで起動しようvesaがダメならば汎用フレームバッファドライバfbdevを使えば良いのではないか?という安直な発想ですが、結論から言えばfbdevを導入すれば動きました。筆者の行った作業内容を簡単に紹介します。fbdevの導入インストール直後はfbdevが入っていない状態だと思いますのでインストールしていきます。xf86-video-fbdev-0.4.4-x86_64-1.txzslackpkgが導入されている場合は以下のコマンドを実行するだけす。xf86-video-fbdevXorg.confの作成・編集もしxorg.confファイルを作成していない場合は以下コマンドを実行します。-configure/root以下にxorg.conf.newファイルが作成されますので以下コマンドでコピーします。/etc/X11/xorg.conf次に作成した/etc/X11/xorg.confを編集します。以下のようにDvice項目のvesaをfbdevに置換します。"PCI:0:2:0"EndSectionこれで設定は完了です。startx無事にデスクトップ環境が起動しました。KDE)最後に果たして問題の本質がUEFIブートなのかも不明な点はあるのですが、とにかくXを起動することは出来ました。UEFIブートでも問題なくGUIが起動すると思います。VirturalBoxを使っていて同じような境遇で悩んでいる方のお役に立てればと記事にしました。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。