sábado, agosto 29, 2009

Post xarope sobre formatação, Vista, XP e Ubuntu

Bom eu tenho há quase um ano, um notebook da marca Kennex, não me arrependo da compra dele, apenas em poucos momentos quando gostaria de instalar uma distro linux mais recente, e a combinação de placa-mãe boa, mas meio incomum com uma placa da ATi deixa isso meio complicado mas vamos sobrevivendo.

E como dou aulas de várias coisas diferentes incluindo aulas de montagens e manutenção, gosto de deixar instalado um Windows Vista (o meu sistema padrão atualmente, incluindo jogos), um Windows XP pra quando preciso demonstrar algumas coisas apenas do XP, e deixo uma distro linux, o Ubuntu 8.10 onde trabalho as vezes provando que nem tudo nesse mundo é Microsoft...

O problema é quando uma delas engasga... a ordem de instalação tem que ser, primeiro o XP, depois o Vista e por último o Ubuntu... mas aí quando um deles dá pau e precisa ser reinstalado, dá muito pipoco...

Quando dá pau no Linux, o que é raro: É só reinstalar. Simples e fácil. E depois só arrumar o grub, o boot manager no Ubuntu pra listar o boot manager do Windows Vista.

Quando dá pau no Windows Vista, é simples: Reinstalar, e ele automaticamente encontra o Windows XP e aí só temos o trabalho de reconfigurar o grub para reencontrar o Ubuntu novamente. É aí que entram algumas dificuldades, pois como o meu Kennex é bem rebelde, o disco do Ubuntu Alternate que tem o melhor esquema de recuperação não funciona como deveria e nada de me dar a opção de simplesmente restaurar o grub o que me leva a solução que será explicada mais embaixo.

A zica mais braba de todas é quando o XP se enche de vírus de rede que se propaga em todas as pastas compartilhadas que entra em contato com a empresa onde trabalho. Que foi o que aconteceu nesse último mês. Pois aí tem que reinstalar o XP, depois disso o Vista e o Ubuntu ficam 'perdidos' no HD... aí tem que se usar o DVD de instalação do Vista para recuperar o boot... o que era fácil até dias atrás acabou se tornando um parto... eu ponho o DVD, mando recuperar e nada... até que na quarta tentativa acaba pegando, acho que de tanto estresse... Só que aí acontece o pior, ele recupera o boot com o Vista e simplesmente esquece o XP novinho perdido lá... o que me levou a ter que instalar o VistaBootPRO e instalar manualmente o boot do C: onde está o Windows XP, pois eu não consegui ter paciencia pra estudar o comando bootsect.exe. Beleza... o Windows Vista e o XP estão ok... e o pobre do Ubuntu?

Cara sempre encontrava as mesmas instruções para restaurar o grub do ubuntu, e sempre eram as seguintes
1) Bootar com o live CD do Ubuntu:
2) Quando conseguir acesso a um terminal digitar:

a) $ sudo -s
b) # mount /dev/sda7 /mnt
c) # chroot /mnt
d) # grub-install /dev/sda


Mas sempre dava pau no último comando e nada de restaurar o grub... até que depois de muito insistir no google resolvi o problema encontrando alguns passos que nunca tinha encontrado entre os pontos, mas esse ABAIXO resolve:

1) Bootar com o live CD do Ubuntu:
2) Quando conseguir acesso a um terminal digitar:

$ sudo -s
senha:
a) # mount /dev/sda7 /mnt
b) # mount -o bind /dev /mnt/dev
c) # mount -o bind /proc /mnt/proc

d) # chroot /mnt
e) # grub-install /dev/sda

3) Sorria, seu grub voltou !

E é justamente pra não esquecer mais nada disso, que estou postando tudo isso aqui. Pois nesse instante vou reiniciar o micro, rodar o Ubuntu live com os seguintes cheatcodes que tenho que usar pra ligar o note (acpi=off noapic nolapic clocksource=jiffies pnpbios=off) e sorrir :D

Fui!