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

30

Eu tentei todas as alternativas e recursos que eu encontrei na internet para conseguir mudar a resolução da tela no meu convidado MacOS X. Eu tenho a versão mais recente do VirtualBox (4.1.22) e tenho MacOS X 10.6.3 Snow Leopard em execução 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 esses 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 sistema operacional 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.

Agradecemos antecipadamente

    
por Pymoo 24.09.2012 / 14:06

4 respostas

20

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 todos os itens a seguir:

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

link

No entanto, no final do procedimento, não tive 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>

Notei que eu já tinha alguns "flags de kernel", então eu adicionei outro para "Graphics Mode". Observe também que "Graphics Mode" tem um espaço dentro dele.

2) Encerre a máquina virtual e faça 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 eu tentei várias coisas até começar a funcionar.

    
por 17.12.2012 / 14:21
26
VBoxManage setextradata "mac" "VBoxInternal2/EfiGraphicsResolution" "1920x1080"

fez o truque para mim na serra alta

    
por 01.11.2017 / 18:05
18

Para o registro, eu encontrei este conselho que me permitiu mudar a resolução:

VBoxManage setextradata "vmname" VBoxInternal2/EfiGopMode 3

em que 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.

    
por 16.02.2016 / 10:42
2

Eu segui @winitzki e estes são os passos que eu fiz.

Eu quero definir a resolução para 1920x1080 , altere a sua de acordo.

Backup de arquivos antes da edição.

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

Adicione o seguinte dentro de <dict></dict>

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

Atualize o valor da chave Kernel Flags com

"Graphics Mode"="1920x1080x32"

O Final deve ter as seguintes 4 linhas (observe alguns dados extras no 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 a VM.

  2. Atualize a configuração do VirtualBox.

Meu nome da VM é "MAC".

vboxmanage setextradata "MAC" CustomVideoMode1 1920x1080x32
vboxmanage setextradata "MAC" "GUI/CustomVideoMode1" 1920x1080x32
vboxmanage setextradata "MAC" VBoxInternal2/EfiGopMode 5
    
por 12.01.2016 / 19:23