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


31

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>

他の提案、私が行方不明になったもの。

前もって感謝します、


ゲスト追加機能をインストールしましたか?
JoshP

2
これまで、MacOSゲスト用のゲスト追加機能はありません。
ピモー

回答:


20

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/Library/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

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

今、これはやり過ぎかもしれず、おそらくより少ないオプションで結果を達成できるかもしれませんが、私はそれが機能し始めるまでさまざまなことを試しました。


3
おかげで、これはやり過ぎかもしれません。/Extra/com.chameleon.Boot.plistの解像度に「1920x1080x32」文字列を変更し、VMのvboxファイルにCustomVideo1設定を追加しただけです。
サムソールズベリー

2
答えてくれてありがとう。上記の各設定を1つずつ変更しましたが、設定に到達するまで機能しませんでしたvboxmanage。しかし、私は設定CustomVideoMode1GUI/CustomVideoMode1する1920x1080x32、とEfiGopMode5(別のフォーラムで誰かが正しい、まだ1920×1080のために、文書化されていることを述べました)。もちろん、私はコマンドに自分のマシン名を入れました。私が理解できず、試みもしなかったのは、1360x7681920x1080を使用する場合の値です。
s.co.tt

EfiGopModeの設定はここで必要な唯一のステップです
ゴルディ

1
マーベリックスについても同じことを試みたが、動作しなかった:(
Mukus

3
新しい方法はVBoxManage setextradata "VM name" VBoxInternal2/EfiGraphicsResolution HxVここここで指定さいるとおりです。(評判の欠如に対する答えを作成することはできません)
B3ret

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

ハイシエラで私のためにトリックをしました


3
これだけが私のために働いた。
タマスバルタ

@TamásBartaあなたもハイシエラで働いていますか?
キプロス

1
はい、アーチのLinuxホストから
タマシュBarta

Ubuntu 17では動作しませんでした
Chlebta

私のために働いた。High Sierra、Archホスト、2560x1080 res。
jdersen

18

記録のために、解像度を変更できる次のアドバイスを見つけました。

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
これらの番号設定を使用してより高い解像度がありますか?

これは、リストで利用可能な固定解像度に対して機能します。1440×900ホスト解像度と同じで、ゲストをフルスクリーンに移動できたので、うまくいきました!
ヴィクラムラオ

ホストとしてfedora 25を、ゲストとしてOSXシエラを(浮浪者ボックスから)持っています。この方法はうまくいきました、ありがとう!
パベルDavydov

これは私にとってはうまくいきました。他に何もせず、他に何も設定しませんでした。また、前もって自分で行い、スナップショットを撮ってください。
kontur

2

@winitzkiをフォローしましたが、これが私が行ったステップです。

解像度を1920x1080に設定したいので、それに応じて解像度を変更します。

編集する前にファイルをバックアップします。

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

内部に以下を追加します <dict></dict>

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

Kernel Flagsキーの値を更新します

"Graphics Mode"="1920x1080x32"

Finalには次の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

VBox 5.1のmacOS 'El Capitan'では、最後の3文字列だけで十分setextrasettingsです。
kyb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.