Ändern Sie die Bildschirmauflösung des MacOS X-Gastbildschirms für VirtualBox

Ändern Sie die Bildschirmauflösung des MacOS X-Gastbildschirms für VirtualBox

Ich habe alle Alternativen und Ressourcen ausprobiert, die ich im Internet gefunden habe, um die Bildschirmauflösung in meinem MacOS X-Gast zu ändern. Ich habe die neueste VirtualBox-Version (4.1.22) und in einem VM-Gast läuft MacOS X 10.6.3 Snow Leopard.

Einige Lösungen, die bei mir nicht funktionieren, sind:

  • Optimieren der Einstellungen virtueller Maschinen:

Hinzufügen von und zur VBOX-Datei oder Ausführen dieser beiden Befehle:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Boot-Konfiguration des Gastbetriebssystems bearbeiten:

Ändern Sie /Library/Preferences/SystemConfiguration/com.apple.boot.plist mit diesen Zeilen:

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

Irgendwelche anderen Vorschläge, etwas, das mir fehlte?

Dank im Voraus,

Antwort1

Ich verwende VirtualBox unter Ubuntu Linux und Mac OSX (Mountain Lion) als Gastbetriebssystem.

Bei mir funktionierte die vollständige Lösung, nachdem ich Folgendes getan hatte:

0) Installieren Sie MultiBeast 4 und stellen Sie sicher, dass das System von der virtuellen Festplatte und nicht von einer Boot-CD bootet. Ich habe die Anweisungen hier befolgt:

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

Allerdings hatte ich am Ende der Prozedur nicht die volle Auflösung, die für mich 1920x1080x32 sein müsste.

1) Bearbeiten Sie in der virtuellen Maschine diese PLIST-Dateien.

sudo pico /Extra/com.apple.boot.plist/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

Fügen Sie in diese Datei Folgendes <dict>...</dict>ein:

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

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

Fügen Sie in diese Datei Folgendes <dict>...</dict>ein:

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

Mir ist aufgefallen, dass ich bereits einige „Kernel-Flags“ hatte, also habe ich einfach ein weiteres für den „Grafikmodus“ hinzugefügt. Beachten Sie auch, dass „Grafikmodus“ ein Leerzeichen enthält.

2) Fahren Sie die virtuelle Maschine herunter und führen Sie die Befehle aus

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

Danach bootet die virtuelle Maschine mit voller Auflösung.

Nun, das ist vielleicht übertrieben und das Ergebnis könnte möglicherweise mit weniger Optionen erreicht werden, aber ich habe verschiedene Dinge ausprobiert, bis es funktioniert hat.

Antwort2

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

hat bei mir in der High Sierra funktioniert

Antwort3

Fürs Protokoll: Ich fanddieser RatDadurch konnte ich die Auflösung ändern:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

wobei der letzte Parameter einer der folgenden ist:

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

Ich verwende VBox 5.0.14 auf OSX 10.9 (Host) und der Gast ist OSX 10.11.

Antwort4

Ich bin @winitzki gefolgt und dies sind die Schritte, die ich ausgeführt habe.

Ich möchte die Auflösung einstellen auf1920 x 1080, ändern Sie Ihre entsprechend.

Sichern Sie die Dateien vor dem Bearbeiten.

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

Fügen Sie Folgendes hinzu<dict></dict>

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

Aktualisieren Sie den Wert für Kernel Flagsden Schlüssel mit

"Graphics Mode"="1920x1080x32"

Das Finale sollte die folgenden 4 Zeilen enthalten (beachten Sie einige zusätzliche Daten in den Kernel-Flags, belassen Sie diese so wie sie sind):

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 "Graphics Mode"="1920x1080x32"</string>
  1. VM herunterfahren.

  2. Aktualisieren Sie die VirtualBox-Konfiguration.

Mein VM-Name ist „MAC“.

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

verwandte Informationen