quinta-feira, 15 de março de 2012

Alterar a resolução da tela de uma máquina virtual Mac OS X

Numa instalação comum, no próprio hardware da Apple, é simples alterar a resolução do ambiente gráfico do Mac OS X. Com apenas alguns cliques é possível selecionar uma das resoluções suportadas pela placa de vídeo e monitor:

1º Pelo menu Apple da barra de menus, ou pelo Dock, vá em "Preferências do Sistema".

2º Na janela das "Preferências do Sistema", clique em "Monitores".

3º Na janela "Monitor", selecione a resolução desejada.

4º Feche a janela das "Preferências do Sistema".

Entretanto, quando o sistema operacional Mac OS X está em ambiente virtualizado, pelo menos no VirtualBox ou no VMware, o Mac OS X pode apresentar uma limitação nesta funcionalidade. Numa instalação virtual, é possível que tenha somente uma resolução disponível na interface das "Preferências do Sistema".

Em casos assim, se desejar alterar a resolução, é necessário editar um arquivo de configuração do sistema, para forçar determinada resolução na máquina virtual Mac OS X. Siga os passos abaixo:

1º No desktop do Mac OS X, dê um duplo clique no ícone do dispositivo "Mac OS X".

2º Avance pelas pastas seguindo o caminho "Library/Preferences/SystemConfiguration".

3º Clique com o botão direito sobre o arquivo "com.apple.Boot.plist", clique em "Abrir Com" e depois em "TextEdit".

4º No arquivo aberto para edição, procure pela primeira linha que contenha "<string></string>" e abra uma linha em branco após esta linha.

5º No espaço em branco, digite estas duas linhas especificando a resolução e os bits de cor desejado:

<key>Graphics Mode</key>
<string>800x600x32</string>

6º Na barra de menus, vá em "Arquivo" e clique em "Salvar".

7º Feche a janela do "TextEdit" e reinicie o sistema operacional Mac OS X.

Se tudo der certo, na próxima inicialização o ambiente gráfico estará na resolução especificada. Na janela "Monitor" das "Preferências do Sistema" agora fica disponível somente esta resolução, definida no arquivo "com.apple.Boot.plist".

Edição do arquivo com.apple.Boot.plist.

Caso receba um aviso de que seu usuário não possui permissão de escrita no arquivo que está sendo editado. Siga estes passos para modificar as permissões do arquivo e da pasta que ele está:

1º Feche a janela do "TextEdit", descartando as alterações.

2º Clique com o botão direito sobre o arquivo "com.apple.Boot.plist" e clique em "Obter Informações".

3º Clique no cadeado, localizado no canto inferior direito e digite sua senha de administrador.

4º Expanda a última seção, "Compartilhamento e Permissões", e modifique o "Privilégio" do seu usuário para "Leitura e Gravação". Se necessário adicione seu usuário clicando no "+", selecionando um novo usuário.

5º Feche a janela de "Informações".

6º Repita os mesmos passos para a pasta "SystemConfiguration", faça o mesmo para modificar a permissão da pasta.

Volte a editar o arquivo "com.apple.Boot.plist".

Outra forma de alterar a resolução seria forçar pela ferramenta de virtualização, o VirtualBox possui este recurso. Contudo, o procedimento descrito neste artigo serve para qualquer ferramenta de virtualização.

11 comentários:

  1. Parece bom , irei testar aqui e postar o result !

    ResponderExcluir
  2. Cara , eu faço tudo como mostrado , mas sempre recebo mensagem de não possuir permissão para alterar arquivo .

    O que pode ser ...

    ResponderExcluir
  3. Pow, fiz tudo , mas quando reinicio nada acontece !

    ResponderExcluir
  4. Se for no Virtual Box, tb é necessário fazer esse passo
    Para isso, acesse o Prompt de Comando do Windows (procure no menu de aplicativos do Windows por “CMD”). No prompt de comando, digite o seguinte comando: cd “C:\Program Files\Oracle\VirtualBox” Pressione Enter e prossiga com o próximo comando: VboxManage setextradata “Nome de sua máquina Virtual” “CustomVideoMode1″ “1920x1080x32″ Em “1920x1080x32“, insira a mesma resolução que você colocou em no arquivo org.chamaleon.Boot.plist. Tecle Enter.

    ResponderExcluir
  5. Tenho um MacBook Air de 11' e instalei o Windows 7... Atela não ficou na resolução 1366 x 768... O que faço?

    ResponderExcluir