15 de fevereiro de 2011

Multi-boot desativou com atualização do Ubuntu

Já faz um tempo que tenho 3 Sistemas Operacionais no meu PC. Windows XP, Windows Seven e Ubuntu 10. Consegui manter o multi-boot dos três em harmonia graças a um programinha muito bom chamado EasyBCD. Quem já tentou manter mais de um Sistema Operacional no mesmo computador sabe que há muitas dificuldades a enfrentar que fazem os usuários comuns desistirem de ter uma opção ao monopólio (caro!) da Microsoft, mas o EasyBCD resolveu todos os meus problemas (depois de infindas googleadas). Só que os problemas voltaram quando resolvi atualizar o Ubuntu. Felizmente, com algum esforço, consegui resolver rapidamente.

Antes de mais nada, a organização dos SOs da minha máquina é assim: há 2 HDs, 1 IDE e 1 SATA. No SATA, tem o Windows 7 Ultimate 64bits, enquanto que no IDE, o Windows XP SP3 e o Ubuntu 10.4 LTS. Primeiro, havia só o XP, depois pus o Seven e por último, o Ubuntu.

Eu poderia ter deixado a organização do multi-boot a cargo do GRUB, ferramenta do Ubuntu. Mas, por motivos que eu nem lembro, queria que o Windows administrasse o boot. Depois de muita pesquisada, encontrei o EasyBCD, compatível com o Windows 7, com um fórum bom e com uma interface gráfica intuitiva. Ele resolveu bem facilmente todos os meus problemas. Consequentemente, desativei o grub do Ubuntu.


A bronca é que o Ubuntu deu uma de Windows.

Pra minha frustração, depois de uma grande atualização que fiz no Ubuntu, (sem avisar!) ele reescreveu o tal MBR e disse que só ele existia na parada! Muito típico se fosse um Windows. MBR é um arquivo que mapeia e registra como deve ser o boot e até então, o EasyBCD era quem havia organizado ele da última vez. Mas o Ubuntu veio e disse que quem mandava era ele. Só ele.

Consequência: ao ligar o PC, o Ubuntu abre imediatamente sem opções nem rodeios (bem rápido por sinal, ponto pra atualização)

E como eu não tava a fim de fazer o GRUB ser reativado e muito menos de procurar quais comandos eu deveria mandar no terminal do Ubuntu, peguei o DVD do Windows 7 e mandei restaurar o MBR, simples assim:

Com o DVD no drive, ao ligar o computador e escolher para iniciar a partir do CD/DVD, o processo de instalação do Windows se inicia. Quando abrirem as opções, escolhi "restaurar o sistema" ou coisa do tipo. Cancelei um processo de recuperação a partir de uma imagem e apareceu o menu de recuperação. Escolhi o último item, Prompt de Comando.



No prompt de comando, só precisei dizer bootrec /fixmbr

Assim, ele reescreveu o MBR com base na versão que o EasyBCD fez, resolvendo a parada.

Fiquei chateado com essa do Ubuntu. Escolhi ele justamente por ser uma opção livre com a filosofia de se preocupar com as pessoas e fazer a interação com o computador se dar o mais naturalmente possível. Pode haver uma boa explicação pra ele ter alterado o MBR sem sobreaviso e não ter reativado o grub, mas acho que nenhuma seria plausível. Quem faz o Ubuntu sabe que ele não é nem de longe o Sistema Operacional número 1, então é necessária muita atenção com o multi-boot, dando um bom suporte, preservando-o ao máximo e facilitando a vida de quem não manja de comandos sudo, apt-get, bootrec etc.

Em todo caso, espero que essa postagem ajude quem se deparar com o mesmo problema que eu.

Como eu disse, se fosse o Windows, eu até esperaria isso. Em se tratando de uma distribuição Linux, jamais.


encéfalo

0 sinapses: