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:
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"
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,
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.
VBoxManage setextradata "mac" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"
a fait le tour pour moi sur High Sierra
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.
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.
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>
Arrêtez la VM.
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