Alterar a resolução da tela de convidado do MacOS X para VirtualBox

Alterar a resolução da tela de convidado do MacOS X para VirtualBox

Eu tentei todas as alternativas e recursos que encontrei na internet para conseguir alterar a resolução da tela no meu convidado MacOS X. Eu tenho a versão mais recente do VirtualBox (4.1.22) e tenho o MacOS X 10.6.3 Snow Leopard rodando em um convidado VM.

Algumas soluções que não funcionam para mim são:

  • Ajustando as configurações da máquina virtual:

Adicionando e no arquivo .vbox ou executando estes dois comandos:

vboxmanage setextradata "MAC OS X" "CustomVideoMode1" "1360x768x32"
vboxmanage setextradata "MAC OS X" "GUI/CustomVideoMode1" "1360x768x32"
  • Editando a configuração de inicialização do SO convidado:

Modifique /Library/Preferences/SystemConfiguration/com.apple.boot.plist com estas linhas:

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

Qualquer outra sugestão, algo que estava faltando.

Desde já, obrigado,

Responder1

Estou usando o VirtualBox no Ubuntu Linux e um Mac OSX (Mountain Lion) como sistema operacional convidado.

Para mim, a resolução completa começou a funcionar quando fiz o seguinte:

0) Instale o MultiBeast 4, certificando-se de que o sistema inicialize a partir do disco rígido virtual e não de qualquer CD de inicialização. Eu segui as instruções aqui:

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

Porém, ao final do procedimento não tinha a resolução completa, que para mim deve ser 1920x1080x32.

1) Na máquina virtual, edite esses arquivos PLIST,

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

Neste arquivo, dentro de <dict>...</dict>, insira:

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

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

Neste arquivo, dentro de <dict>...</dict>, insira:

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

Percebi que já tinha alguns "sinalizadores de kernel", então adicionei outro para "Modo Gráfico". Observe também que o "Modo Gráfico" possui um espaço dentro dele.

2) Desligue a máquina virtual e execute os comandos

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

Depois disso, a máquina virtual inicializa com resolução total.

Agora, isso pode ser um exagero, e o resultado poderia ser alcançado talvez com menos opções, mas tentei várias coisas até começar a funcionar.

Responder2

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

fez o truque para mim na alta serra

Responder3

Para constar, descobrieste conselhoisso me permitiu alterar a resolução:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

onde o último parâmetro é um dos seguintes:

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

Estou executando o VBox 5.0.14 no OSX 10.9 (host) e o convidado é o OSX 10.11.

Responder4

Segui @winitzki e estes são os passos que fiz.

Quero definir a resolução para1920x1080, altere o seu de acordo.

Faça backup dos arquivos antes de editar.

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

Adicione o seguinte dentro<dict></dict>

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

Atualize o valor da Kernel Flagschave com

"Graphics Mode"="1920x1080x32"

Final deve ter as seguintes 4 linhas (observe alguns dados extras em Kernel Flags, mantenha-os como estão):

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

  2. Atualize a configuração do VirtualBox.

Meu nome de VM é "MAC".

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

informação relacionada