web-dev-qa-db-ja.com

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

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

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

28
Aaron Newton

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

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

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

異なるセットアップで同じ問題が発生しました:

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

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

  1. Virtualboxのインストール->デバイス、ゲスト追加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、マグナス

4
user96914

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

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

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

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

yum install dkms
1
Beachhouse

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

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

1
marmot 1333

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

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

centOS 7.5とVirtualBox 5.2.22では、解決策は次のとおりです。

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

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

  3. リブート
0
sleif

私の場合(virtualbox 5 + centos 7)、「ゲストの追加CDイメージ」をインストールしてから、VMを再起動し、起動時にフルスクリーンにすると、自動的に最大の解像度になります。

再起動を忘れたか、Host + Fで全画面表示できなかったと思います。

0
Eric Wang