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

31

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 ich habe MacOS X 10.6.3 Snow Leopard auf einem VM-Gast.

Einige Lösungen, die für mich nicht funktionieren, sind:

  • Einstellungen der virtuellen Maschine optimieren:

Hinzufügen und in der VBOX-Datei oder Ausführen dieser beiden Befehle:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Bearbeiten der Gastbetriebssystem-Startkonfiguration:

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

Irgendein anderer Vorschlag, den ich vermisst habe.

Danke im Voraus,

Pymoo
quelle
Hast du die Guest Additions installiert?
JoshP
2
Bisher gibt es für MacOS Guest keine Guest-Ergänzungen.
Pymoo

Antworten:

20

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

Für mich begann die volle Auflösung zu funktionieren, wenn ich alles Folgende tat:

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

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

Am Ende des Verfahrens hatte ich jedoch nicht die volle Auflösung, die für mich 1920x1080x32 betragen muss.

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 <dict>...</dict>Folgendes 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 <dict>...</dict>Folgendes 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 gerade ein weiteres für den "Grafikmodus" hinzugefügt. Beachten Sie auch, dass im "Grafikmodus" ein Leerzeichen enthalten ist.

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 startet die virtuelle Maschine mit voller Auflösung.

Das könnte übertrieben sein und das Ergebnis könnte vielleicht mit weniger Optionen erzielt werden, aber ich habe verschiedene Dinge ausprobiert, bis es zu funktionieren begann.

winitzki
quelle
3
Vielen Dank, es sieht so aus, als könnte das übertrieben sein. Ich habe es in weitaus weniger Schritten zum Laufen gebracht: Ich habe nur die Zeichenfolge "1920x1080x32" in meine Auflösung in /Extra/com.chameleon.Boot.plist geändert und der vbox-Datei für die VM die Einstellung "CustomVideo1" hinzugefügt.
Sam Salisbury
2
Danke für die Antwort; Ich habe jede der oben genannten Einstellungen nacheinander geändert und es hat nicht funktioniert, bis ich zu den vboxmanageEinstellungen gekommen bin . Allerdings setze ich CustomVideoMode1und GUI/CustomVideoMode1zu 1920x1080x32und EfiGopModezu 5(jemand in einem anderen Forum erwähnte, dass dies für 1920x1080 korrekt und dennoch undokumentiert ist). Natürlich habe ich in den Befehlen meinen eigenen Computernamen angegeben. Was ich nicht verstanden und nicht ausprobiert habe, waren die 1360x768Werte für 1920 x 1080.
s.co.tt
Die Einstellung von EfiGopMode ist der einzige Schritt, der hier notwendig ist
am
1
Versuchte das gleiche für Mavericks und hat nicht funktioniert :(
Mukus
3
Der neue Weg ist VBoxManage setextradata "VM name" VBoxInternal2/EfiGraphicsResolution HxV, wie hier und hier angegeben . (Ich kann keine Antwort für mangelnde Reputation erstellen)
B3ret
31
VBoxManage setextradata "mac" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"

hat den Trick für mich auf der High Sierra gemacht

cyptus
quelle
3
nur das hat bei mir funktioniert.
Tamás Barta
@ TamásBarta arbeitest du auch an der High Sierra?
Cyptus
1
Ja, von Arch Linux Host
Tamás Barta
Hat bei Ubuntu 17
Chlebta
Hat für mich gearbeitet; High Sierra, Arch Host, 2560 x 1080 Res.
Jdersen
18

Für die Aufzeichnung fand ich diesen Rat , der mir erlaubte, die Auflösung zu ä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 unter OSX 10.9 (Host) und der Gast ist OSX 10.11.

Tuomassalo
quelle
4
Gibt es höhere Auflösungen mit diesen nummerierten Einstellungen?
Dies funktioniert für die in der Liste verfügbaren festen Auflösungen. 1440×900hat für mich genauso funktioniert wie für meinen Host und ich konnte den Gast auf den Vollbildmodus verschieben und es war ordentlich!
Vikram Rao
Ich habe Fedora 25 als Host und OSX Sierra als Gast (von Vagrant Box). Diese Methode hat bei mir funktioniert, vielen Dank!
Pavel Davydov
Dies funktionierte für mich, indem ich nichts anderes tat und nichts anderes einstellte. Tun Sie sich auch einen Gefallen und machen Sie vorher einen Schnappschuss.
Kontur
2

Ich bin @winitzki gefolgt und das sind die Schritte, die ich gemacht habe.

Ich möchte die Auflösung auf 1920x1080 einstellen , ändere deine entsprechend.

Sichern Sie die Dateien vor der Bearbeitung.

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

Fügen Sie das Folgende hinzu <dict></dict>

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

Aktualisieren Sie den Wert für den Kernel FlagsSchlüssel mit

"Graphics Mode"="1920x1080x32"

Final sollte die folgenden 4 Zeilen haben (beachten Sie einige zusätzliche Daten in Kernel Flags, behalten Sie diese bei):

<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
ATOzTOA
quelle
Unter macOS 'El Capitan' in VBox 5.1 reichen nur die letzten 3 Zeichenketten aus setextrasettings.
kyb