Changer la résolution d'écran invité MacOS X pour VirtualBox

J'ai essayé toutes les alternatives et ressources que j'ai trouvées sur Internet afin de modifier la résolution de l'écran dans mon client MacOS X. J'ai la dernière version de VirtualBox (4.1.22) et j'ai MacOS X 10.6.3 Snow Leopard en cours d'exécution dans un invité vm.

Certaines solutions qui ne fonctionnent pas pour moi sont:

  • Paramétrage des paramètres de la machine virtuelle:

Ajout et dans le fichier .vbox, ou exécutez 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 OS:

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 que je manquais.

Merci d'avance,

J'utilise VirtualBox sous Ubuntu Linux, et un Mac OSX (Mountain Lion) en tant que système d'exploitation invité.

Pour moi, la résolution complète a commencé à fonctionner lorsque j'ai fait tous les éléments suivants:

0) Installez MultiBeast 4, en vous assurant que le système démarre à partir du disque dur virtuel plutôt que de n'importe quel 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, qui pour moi doit être 1920x1080x32.

1) Dans la machine virtuelle, modifiez ces fichiers PLIST,

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

Dans ce fichier, à l'intérieur de <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, à l'intérieur de <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à des "drapeaux du noyau", alors j'ai ajouté un autre pour "Mode Graphique". Notez également que "Mode graphique" comporte un espace à l'intérieur.

2) Arrêter la machine virtuelle et faire 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 trop élevé, et le résultat pourrait être réalisé avec moins d'options, mais j'ai essayé diverses choses jusqu'à ce qu'il commence à fonctionner.

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

 VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3 

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

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

Je lance VBox 5.0.14 sous OSX 10.9 (hôte), et l'invité est OSX 10.11.

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

Je souhaite régler la résolution en 1920×1080 , modifier la vôtre en conséquence.

Sauvegarder les fichiers avant d'éditer.

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

Ajoutez le suivant dans <dict></dict>

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

Mettre à jour la valeur pour la clé des Kernel Flags avec

 "Graphics Mode"="1920x1080x32" 

Final devrait avoir les 4 lignes suivantes (notez certaines données supplémentaires dans les drapeaux du noyau, gardez-les tel quel):

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

  2. Mettre à jour la configuration de VirtualBox.

Mon nom VM est "MAC".

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