Computadores

Dicas e Links

Programas e Programação

  Dicas  

Instalando o Ubuntu no Microsoft Virtual Server 2005

Não sou grande conhecedor de Linux e por isso não sei dizer se este problema pode acontecer em outras distribuições. No meu caso cito o Ubuntu 6.10, que é o qual eu tive problema e fiquei algumas horas lendo o Google até descobrir como resolver. De qualquer forma, adapte as informações aqui para a sua situação.

Somente tenho um computador e ainda meu sistema operacional principal é o Windows. Porém, como bom nerd, resolvi fuçar o Ubuntu, consagrado por ser uma das distribuições mais poderosas em ambiente gráfico, ou que pelo menos é mais fácil de mexer em modo gráfico, desktop. No meu caso estou usando um Windows 2003 com o Virtual Server 2005 RC2, que permite instalar outros sistemas operacionais em uma "máquina virtual", um "computador lógico" que, para o sistema operacional é como se fosse uma máquina real... mas não é, é apenas um software simulando a estrutura de uma máquina real. Você cria uma máquina virtual, diz quanto ela terá de RAM, espaço em disco, informa sua placa de rede, cria um CD virtual apontando para seu próprio drive ou para um ISO bootável, etc. Vou assumir que se você chegou até aqui, você sabe do que estou falando :)

O problema:

Ao criar a máquina virtual, apontei o CD (virtual) para o ISO do Ubuntu 6.10 Desktop. Iniciei a máquina virtual, apareceu o logotipo do Ubuntu, menu principal (Start or Install), etc. Mandei prosseguir, a tela de "carregando o sistema operacional" aparece e, quando completa, a tela em si do Ubuntu aparece toda distorcida, em uma resolução de 1600x600, como se tivessem "esticando" a largura da tela, ou seja, impossível fazer qualquer coisa ali, principalmente instalar.

Lendo no Google, descobri que o problema é que o Virtual Server apenas trabalha com 16 bits de cores, enquanto o Ubuntu vem por padrão com 24 bits de cores. Para corrigir devemos editar o arquivo xorg.conf, que é o arquivo onde está a informação que o Linux deve iniciar em 24 bits, e que devemos alterar para 16 bits.

O problema: lembre-se que o sistema ainda não está instalado na máquina. Ele está rodando no formato "live", ou seja, em memória. Logo, não podemos reiniciar a máquina porque a edição do xorg.conf também foi no disco virtual em memória. Devemos editar o arquivo e reiniciar apenas o ambiente gráfico, o X-Windows, que não é tão aparente.

Resolvendo:

Indo direto à resolução, assumindo que você já iniciou a máquina virtual e já bootou o ISO do Ubuntu, já iniciou o sistema e está na tela totalmente distorcida no Remote Control do Virtual Machine, faça o seguinte:

  • Aguarde o boot finalizar por completo, você pode mexer o mouse e ver o ponteiro (distorcido).
  • Tecle Control+Alt+F1. Isso irá abrir o console, modo texto, que você conseguirá ler.
  • Aparecerá o prompt ubuntu@ubuntu:. Digite: sudo pico /etc/X11/xorg.conf e tecle enter.
  • Explicando: "sudo" executa como root; "pico" é o editor de texto; em seguida o caminho do arquivo de configuração.
  • Você está editando o arquivo. Procure, lá pela quarta tela, uma linha: DefaultDepth 24, dentro do "Session Screen".
  • Edite e troque de 24 para 16, ou seja DefaultDepth 16.
  • Tecle Control+X e, na pergunta se deseja salvar, dê um Y (Yes).
  • Você voltou ao prompt. Agora tecle Control+Alt+F7 para voltar ao modo gráfico.
  • Você verá ainda tudo distorcido, vamos agora reiniciar apenas o X-Windows.
  • Tecle Control+Alt+BackSpace. Isso irá fechar forçadamente e retornar ao login.
  • Pronto, agora tecle enter e o X-Windows será reiniciado corretamente, em 16 bits de cores.

    Problema resolvido, agora instale normalmente usando o ícone "Install" :)


    Ubuntu 8.04 no Virtual Server 2005 R2

    Já usando Windows XP, tive outro problema diferente com o Ubuntu 8.04. Ele nem instalava. Ao colocar o CD no drive, carregava a primeira tela, onde escolhemos língua, configuração do teclado, etc. Ao clicar no "Try" ou no "Install", ele simplesmente reiniciava o computador virtual. Não funcionava nem mesmo no modo "safe graphics". Pesquisando na internet, descobri que o problema era novamente com o modo gráfico. Pelo visto o Ubuntu não gosta muito do Virtual Server.

    A solução encontrada foi, na tela inicial, que aparece quando boota o CD, tecle F4 para ativar o "safe graphics mode" e em seguida tecle F6 para visualizar as opções de boot avançadas. Você verá algo como:

    seed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash

    simplesmente remova o "quit splash - -" do final e, no final da linha, acrescente:

    vga=791 noreplace-paravirt

    mantendo todo o restante. Depois disso proceda normalmente. Isso fará com que o Ubuntu boote ok, porém a resolução ficará afixada em 800x600, você não terá como trocar. Para piorar, você deve também editar o arquivo de boot do Linux para sempre bootar com esses parâmetros também, ou terá os mesmos problemas quando reiniciar o computador virtual. Para isso, abra um console e digite:

    sudo chmod +w /boot/grub/menu.lst
    sudo pico /boot/grub/menu.lst

    E use o pico igualmente descrito acima. Algumas telas abaixo terá listagem dos kernels instalados e suas respectivas opções. O primeiro bloco é o default, onde terá uma linha semelhante a acima, escrito "ro quit splash". Novamente remova o "quit splash" e adicione o "vga=791 noreplace-paravirt" no final, tecle Control+X e Y para sair. Pronto, você já pode reiniciar o computador virtual.


    Mouse no Ubuntu e Virtual Server 2005

    Outra situação que me deparei em algumas das versões do Ubuntu rodando no Virtual Server é que o mouse, em alguns casos, não funciona. Encontrei para cada versão uma forma diferente de resolver, ou com parâmetros na mesma linha de boot citada acima, ou com a instalação de um módulo adicional, que exigiu recompilar o kernel. Como são métodos muito específicos e de alto risco, preferi não citar aqui.

    Para solucionar estes casos de mouse inexistente, a única saída mais tranquila foi usar as "opções de acessibilidade" (para deficientes físicos) e ativar o controle de mouse através do teclado numérico. Com isso os números são usados como setas, e o número 5 dá o clique normal. Para ativar essa opção, no menu de sistema, nas opções de acessibilidade, ative esta opção de mouse com o teclado. Por ali você pode controlar a velocidade do ponteiro quando as teclas são mantidas pressionadas, quantos pixels ele percorrerá a cada tecla pressionada, etc. Não é muito prático, mas se você usar o Ubuntu como sistema operacional secundário, ou para testes, já está de bom tamanho.

    InWeb Internet
    eXTReMe Tracker