Cambiar la resolución de la pantalla de invitados de MacOS X para VirtualBox

Cambiar la resolución de la pantalla de invitados de MacOS X para VirtualBox

Probé todas las alternativas y recursos que encontré en Internet para lograr cambiar la resolución de pantalla en mi invitado MacOS X. Tengo la última versión de VirtualBox (4.1.22) y tengo MacOS X 10.6.3 Snow Leopard ejecutándose en una máquina virtual invitada.

Algunas soluciones que no me funcionan son:

  • Ajuste de la configuración de la máquina virtual:

Agregando y en el archivo .vbox, o ejecutando estos dos comandos:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Edición de la configuración de inicio del sistema operativo invitado:

Modifique /Library/Preferences/SystemConfiguration/com.apple.boot.plist con estas líneas:

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

Alguna otra sugerencia, algo que me faltaba.

Gracias de antemano,

Respuesta1

Estoy usando VirtualBox en Ubuntu Linux y Mac OSX (Mountain Lion) como sistema operativo invitado.

Para mí, la resolución completa empezó a funcionar cuando hice todo lo siguiente:

0) Instale MultiBeast 4, asegurándose de que el sistema arranque desde el disco duro virtual en lugar de desde cualquier CD de arranque. Seguí las instrucciones aquí:

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

Sin embargo al final del procedimiento no tenía la resolución completa, que para mí debe ser 1920x1080x32.

1) En la máquina virtual, edite estos archivos PLIST,

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

En este archivo, dentro de <dict>...</dict>, inserte:

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

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

En este archivo, dentro de <dict>...</dict>, inserte:

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

Me di cuenta de que ya tenía algunos "indicadores del kernel", así que agregué otro para el "Modo de gráficos". También tenga en cuenta que el "Modo de gráficos" tiene un espacio dentro.

2) Apague la máquina virtual y ejecute los comandos.

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

Después de esto, la máquina virtual arranca con resolución completa.

Ahora bien, esto podría ser excesivo y el resultado podría lograrse quizás con menos opciones, pero probé varias cosas hasta que empezó a funcionar.

Respuesta2

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

Me sirvió en High Sierra

Respuesta3

Para que conste, encontréeste consejoeso me permitió cambiar la resolución:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

donde el último parámetro es uno de:

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

Estoy ejecutando VBox 5.0.14 en OSX 10.9 (host) y el invitado es OSX 10.11.

Respuesta4

Seguí a @winitzki y estos son los pasos que hice.

Quiero establecer la resolución en1920x1080, cambia el tuyo en consecuencia.

Haga una copia de seguridad de los archivos antes de editarlos.

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

Añade lo siguiente dentro<dict></dict>

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

Actualice el valor de Kernel Flagsla clave con

"Graphics Mode"="1920x1080x32"

Final debe tener las siguientes 4 líneas (tenga en cuenta algunos datos adicionales en Kernel Flags, manténgalos como están):

<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel Flags</key>
<string>npci=0x3000 "Graphics Mode"="1920x1080x32"</string>
  1. Apague la máquina virtual.

  2. Actualice la configuración de VirtualBox.

El nombre de mi máquina virtual es "MAC".

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

información relacionada