CentosのVirtualBoxインスタンスでの画面サイズ/解像度の増加


27

Centos 5のVirtualBoxインスタンスがあります。画面サイズは非常に小さく(800 * 600)、1280 * 1080に増やしたいと思います。「画面解像度」のGnome設定で、600 * 800または640 * 480のオプションのみが表示されます。

私はxorg.confを編集しようとしました(このチュートリアルに基づいてhttp://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/)違いはなかったようです。編集したセクションの抜粋を次に示します。

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

誰もこれを行う方法を知っていますか?


1
VBのグラフィックカードに割り当てたビデオメモリの量はどれくらいですか?ゲストの追加をインストールしましたか?
ジル「SO-悪であるのをやめる」

デバイスマネージャーによると、それはVirtualBox Graphics Adapterであり、現在これを検討しています。編集-Guest Additions(virtualbox.org/manual/ch04.html#idp11274368)の下のオプションのように見えるので、私は今それを調べています-ヒントをありがとうございます。
アーロンニュートン

これで問題が解決したようです。ISOをお探しの場合は、VBoxGuestAdditions_4.1.6.iso-download.virtualbox.org/virtualbox/4.1.6として入手できます。VirtualBox Devices> CD / DVD> Choose DVD Disk Fileメニューを使用してこれをマウントし、media / <nameofdisk>ディレクトリから「sh VboxLinuxAdditions.run」を実行しました
アーロンニュートン

回答:


22

最大解像度800x600は、仮想マシン内のXサーバーがSVGAドライバーを使用していることを示しています。SVGAは、標準サポートがある最高の解像度です。それ以上に、ドライバーが必要です。

VirtualBox 、VirtualBoxに固有のグラフィックアダプターをエミュレートします。他のほとんどのサブシステムのような既存のハードウェアコンポーネントはエミュレートしません。ゲストの追加は、そのアダプタのドライバが含まれています。VirtualBoxデバイスメニューからゲスト追加CDを挿入し、インストールプログラムを実行します。ログアウトし、Xサーバーを再起動(Ctrl+Alt+BackspaceVirtualBoxメニューから送信)すると、VirtualBoxウィンドウと一致する画面解像度が得られます。を手動で微調整する必要がある場合xorg.confは、マニュアルにいくつかのポインタがあります。

VirtualBox構成でグラフィックアダプターに割り当てたメモリの量により、取得できる高さに制限があります。8MBは32色で最大1600x1200を提供します。3Dを使用している場合は、それを超えることはほとんど役に立ちます。


ありがとう-VirtualBox Guestの追加機能をインストールすると問題が解決したようで、正しい答えとしてマークされています。インストールCDがない場合は、上記のメモを参照してください。
アーロンニュートン

1
この回答に従って、CentOS 7で同じ問題を修正しました。GuestAdditions autorun.shcdが機能する前に、カーネルヘッダーをインストールする必要がありました。のエラーメッセージautorun.shは、インストールに使用するパッケージの名前を示していますyum。Guest Additionsをインストールした後、VMを再起動したところ、問題は魔法のように修正されました。
マイケルホフマン

4

異なる設定で同じ問題が発生しました:

ホストOS:Linux Mint 17 Cinnamon 64ビットゲストOS:Centos 6.6 Virtualbox:Oracle VM VirtualBox Manager 4.3.10_Ubuntu

私のために働いた解決策:

  1. Virtualboxのインストール->デバイス、Guest Additions CDイメージの挿入

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. カスタム解像度文字列を取得します:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. カスタム解像度文字列を設定します:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. 通常のシステム管理設定ダイアログを使用して、以前は利用できなかった解像度を1600 x 900に変更します。

HTH、マグナス


プロフィール名を設定し、回答の下にある署名を削除してください。これは、このサイトで自分を「識別する」ための推奨される方法です。(つまり、回答と質問を鮮明にします)
アントン

CentOS 6-ゲストを再起動すると、追加のサイズオプションが表示され、カスタム解像度を追加せずに正常に使用できるようになりました。
ロス

出力vbox0を見つけることができません。また、仮想マシン「
Centos

xrandr:出力デフォルトのガンマのサイズの取得に失敗しました
stiv

1

Virtual Boxゲスト拡張機能が必要です。

それらをインストールするには、最初にyum用に追加されたRPMForgeリポジトリが必要です。次の手順に従ってください。

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

次に、ターミナルで次のコマンドを実行します。

yum install dkms

ありがとうございますが、私はすでに昨年11月にこれを答えとしてマークしました。
アーロンニュートン

3
@AaronNewton、私は完全に理解しています。私はそれを私のために働かせるためにより多くの研究を経なければならなかった。それをしなければならない場合、私は通常投稿します。あなたの質問にあまり答えずに、おそらく私と同じように受け入れられた答えと同じ質問をしている他の誰かを助けるために。
ビーチハウス

1

私の仮想マシンは突然フルスクリーンをサポートしなくなりました。

最終的に、修正は簡単でした。VirtualBoxの最新バージョンにアップデートしてから、Guest Additionsの最新バージョンを再インストールする必要がありました。その後、VMを再起動すると、解像度は自動的に正しい(フルスクリーン)サイズになりました。


0

私の場合(virtualbox 5+ centos 7)、「Guest additional cd image」をインストールしてからvmを再起動し、起動時にフルスクリーンにすると、自動的に最大の解像度になります。

再起動するのを忘れるか、または経由で全画面表示しなかったと思いますhost + F


0

VirtualBox 5.2.22上のCentOS 7.5では、ソリューションは次のとおりでした。

  1. VirtualBox Additionsをインストールする
  2. モジュール「vboxvideo」のカーネルモジュール構成ファイルを作成します。「modeset」パラメータがないと、モジュールのロードに失敗します。

    echo "options vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. リブート

0

Macの場合、VirtualBox Additionsは現在利用できるようですが、それらをインストールする方法を見つけることができませんでした。

ただし、ゲストマシン(私の場合はCentOS)の設定で解像度を変更すると、問題は解決しました。他の人が示唆しているように、画面解像度を自動的に見つけるオプションはありませんでしたが、試行錯誤の結果、最適な(ほぼ完璧な)フィットを見つけることができました。ブートおよびログイン画面はまだ縮小されているように見えますが、一度フル解像度でログインすると明らかになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.