web-dev-qa-db-fra.com

Modifier la résolution de l'écran invité MacOS X pour VirtualBox

J'ai essayé toutes les alternatives et ressources trouvées sur Internet pour changer la résolution de l'écran de mon invité MacOS X. J'ai la dernière version de VirtualBox (4.1.22) et Mac OS X 10.6.3 Snow Leopard s'exécutant sur un invité VM.

Certaines solutions qui ne fonctionnent pas pour moi sont:

  • Réglage des paramètres de la machine virtuelle:

Ajouter et dans le fichier .vbox, ou exécuter ces deux commandes:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Modification de la configuration de démarrage du système d'exploitation invité:

Modifiez /Library/Preferences/SystemConfiguration/com.Apple.boot.plist avec ces lignes:

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

Toute autre suggestion, quelque chose qui me manquait.

Merci d'avance,

30
Pymoo

J'utilise VirtualBox sous Ubuntu Linux et un Mac OSX (Mountain Lion) en tant qu'OS invité.

Pour moi, la résolution complète a commencé à fonctionner lorsque j'ai effectué toutes les tâches suivantes:

0) Installez MultiBeast 4 en vous assurant que le système démarre à partir du disque dur virtuel plutôt que d’un CD de démarrage. J'ai suivi les instructions ici:

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

Cependant, à la fin de la procédure, je n'avais pas la résolution complète, ce qui pour moi doit être 1920x1080x32.

1) Sur la machine virtuelle, éditez ces fichiers PLIST,

Sudo pico /Extra/com.Apple.boot.plist/Library/Preferences/SystemConfiguration/com.Apple.Boot.plist

Dans ce fichier, dans <dict>...</dict>, insérez:

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

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

Dans ce fichier, dans <dict>...</dict>, insérez:

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

J'ai remarqué que j'avais déjà quelques "drapeaux du noyau", alors je viens d'en ajouter un autre pour le "Mode graphique". Notez également que le "Mode graphique" contient un espace.

2) Arrêtez la machine virtuelle et faites les commandes

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

Après cela, la machine virtuelle démarre en pleine résolution.

Maintenant, cela pourrait être exagéré, et le résultat pourrait être obtenu avec peut-être moins d'options, mais j'ai essayé diverses choses jusqu'à ce que cela commence à fonctionner.

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

a fait le tour pour moi sur High Sierra

30
cyptus

Pour mémoire, j'ai trouvé ce conseil qui m'a permis de changer la résolution:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

où le dernier paramètre est l'un des suivants:

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

J'exécute la VBox 5.0.14 sur OSX 10.9 (hôte) et l'invité est OSX 10.11.

18
tuomassalo

J'ai suivi @winitzki et ce sont les étapes que j'ai faites.

Je veux régler la résolution sur 1920x1080 , changez le vôtre en conséquence.

Sauvegardez les fichiers avant de les éditer.

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

Ajouter ce qui suit dans <dict></dict>

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

Mettez à jour la valeur de la clé Kernel Flags avec

"Graphics Mode"="1920x1080x32"

Final devrait comporter les 4 lignes suivantes (notez quelques données supplémentaires dans les drapeaux du noyau, conservez-les telles quelles):

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 "Graphics Mode"="1920x1080x32"</string>
  1. Arrêtez la VM.

  2. Mettez à jour la configuration de VirtualBox.

Mon VM Nom est "MAC".

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