VirtualBox の MacOS X ゲスト画面解像度を変更する

VirtualBox の MacOS X ゲスト画面解像度を変更する

MacOS X ゲストの画面解像度を変更するために、インターネットで見つけたすべての代替手段とリソースを試しました。最新の VirtualBox バージョン (4.1.22) があり、VM ゲストで MacOS X 10.6.3 Snow Leopard を実行しています。

私にとってうまく機能しない解決策は次のとおりです。

  • 仮想マシン設定の調整:

.vbox ファイルに と を追加するか、次の 2 つのコマンドを実行します。

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • ゲスト OS のブート構成の編集:

/Library/Preferences/SystemConfiguration/com.apple.boot.plist を次の行に変更します。

<key>Kernel Flags</key>
<string>"Graphics Mode"="1360x768x32"</string>
<key>Graphics Mode</key>
<string>1360x768x32</string>

他に何か提案があれば、私が見逃していたものがあれば教えてください。

前もって感謝します、

答え1

私は Ubuntu Linux で VirtualBox を使用し、ゲスト OS として Mac OSX (Mountain Lion) を使用しています。

私の場合、以下のすべてを実行したときに完全な解決策が機能し始めました。

0) MultiBeast 4 をインストールし、システムが起動 CD ではなく仮想ハード ディスクから起動することを確認します。次の指示に従いました:

http://www.macbreaker.com/2012/07/mountain-lion-virtualbox.html

しかし、手順の最後には、完全な解像度が得られませんでした。私にとっては、1920x1080x32 である必要があります。

1) 仮想マシンでこれらのPLISTファイルを編集します。

sudo pico /Extra/com.apple.boot.plist/ライブラリ/Preferences/SystemConfiguration/com.apple.Boot.plist

このファイルの 内に<dict>...</dict>、以下を挿入します。

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>"Graphics Mode"="1920x1080x32"</string>

sudo pico /Extra/com.chameleon.Boot.plist

このファイルの 内に<dict>...</dict>、以下を挿入します。

<key>GraphicsEnabler</key>
<string>y</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 darkwake=0 "Graphics Mode"="1920x1080x32"</string>

すでにいくつかの「カーネル フラグ」があることに気づいたので、「グラフィックス モード」用にもう 1 つ追加しました。また、「グラフィックス モード」の中にスペースがあることにも注意してください。

2) 仮想マシンをシャットダウンし、コマンドを実行します。

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32
VBoxManage setextradata MountLion VBoxInternal2/EfiGopMode 3

その後、仮想マシンはフル解像度で起動します。

さて、これはやり過ぎかもしれませんし、おそらくオプションを少なくしても同じ結果が得られるかもしれませんが、うまく機能するまでいろいろ試してみました。

答え2

VBoxManage setextradata "mac" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"

ハイシエラでうまくいきました

答え3

ちなみに、私はこのアドバイス解像度を変更できるようになりました:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

最後のパラメータは次のいずれかです:

0 – 640×480
1 – 800×600
2 – 1024×768
3 – 1280×1024
4 – 1440×900
5 – 1920×1200 

私は OSX 10.9 (ホスト) で VBox 5.0.14 を実行しており、ゲストは OSX 10.11 です。

答え4

私は @winitzki をフォローし、以下の手順を実行しました。

解像度を1920x1080、それに応じて変更してください。

編集する前にファイルをバックアップしてください。

  1. sudo vi /Extra/com.chameleon.Boot.plist

内部に次の内容を追加します<dict></dict>

<key>Graphics Mode</key>
<string>1920x1080x32</string>

Kernel Flagsキーの値を更新する

"Graphics Mode"="1920x1080x32"

最終的に次の 4 行が含まれるはずです (カーネル フラグにいくつかの追加データが含まれていることに注意してください。そのままにしておきます)。

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 "Graphics Mode"="1920x1080x32"</string>
  1. VM をシャットダウンします。

  2. VirtualBox の設定を更新します。

私の VM 名は「MAC」です。

vboxmanage setextradata "MAC" CustomVideoMode1 1920x1080x32
vboxmanage setextradata "MAC" "GUI/CustomVideoMode1" 1920x1080x32
vboxmanage setextradata "MAC" VBoxInternal2/EfiGopMode 5

関連情報