Tenho um notebook Sony Vaio VGN-FE880E com uns cinco anos de idade. Na época em que comprei o bichinho ele era topo de linha. Agora, infelizmente, ele vai chegando ao final de sua vida útil. O adaptador wireless interno foi o primeiro a morrer. Depois veio o driver de CD/DVD. Mais recentemente ele deu de tentar atear fogo nos adaptadores wireless USB, de tanto que esquenta os coitados. Um já foi para o espaço.
Ter um notebook de estimação é muito parecido (tá bom, salvo as devidas proporções) a ter um gato, cachorro ou hamster. A gente sabe que a vida útil deles é bem menor do que a nossa. Mesmo assim, a gente se afeiçoa, não quer entregar ao técnico especializado para aquela injeção derradeira e a ilusão de que nosso querido irá para uma fazenda rodeada de outros notebooks amigos. Mas, como todos os donos desses bichinhos a gente encontra, na internet, gente na nossa mesma situação.
Nessas descobri que o problema de aquecimento tem a ver com incompatibilidades entre drivers do sistema operacional (e tanto faz, pode ser qualquer sistema) com o sistema de ventilação e economia de energia de modelos similares da Sony. Esperançoso, gravei a nova versão do Linux Mint em uma USB e, desgraçadamente, descobri que posso instruir a BIOS do meu note da forma mais polida possível que, mesmo assim, ele não irá bootar da USB. E eu disse lá no comecinho que o driver de CD/DVD já não funcionava há tempos.
Como tive que fazer várias buscas e testes pela web, resumo aqui os passos que executei, com sucesso, para instalar o Linux Mint 13 (Maya) em meu Sony decrépito. A maioria destes passos poderá ser executada, talvez com pequenas adaptações, com outras distribuições do Linux (em especial as baseadas em Debian/Ubuntu, como é o caso do Mint) e com outros computadores velhinhos.
0. Faça um backup de todos os seus dados!
1. Obtenha a imagem ISO de um CD/DVD de instalação
No meu caso, usei o Linux Mint 13 (Maya) com a interface Cinamon, que baixei diretamente a partir da área de downloads da distribuição.
2. Passe a imagem para uma pendrive
Há várias maneiras para fazer isso. Eu usei o usb-imagewriter. Caso você ainda não tenha o programa instalado, execute o seguinte comando:
sudo apt-get install usb-imagewriter
Busque em seu menu de aplicações por ImageWriter e siga as instruções do programa. Opcionalmente você pode usar diretamente a linha de comando:
sudo dd if=[sua_imagem_iso] of=/dev/sdb oflag=direct bs=1048576
Mais informações aqui.
3. Faça o boot a partir de sua pendrive
Aí vem a parte mais crítica. No meu caso, a BIOS não permite que eu faça o boot através de uma pendrive. Assim, tive que modificar a configuração do grub2 para que o próprio grub2 se encarregasse deste boot. Para isto você precisará baixar a versão mais recente do Plop Boot Manager neste link
Descompacte o arquivo que você acabou de baixar e procure, na pasta "Linux" descompactada pelos arquivos plpbt.bin e plpcfgbt. Copie-os para a pasta /boot de seu computador. Você precisará estar logado como super-usuário para isso. Eu prefiro usar o Nautilus para fazer estas operações de arquivos, por isso já abro o Nautilus como root com o comando:
gksu nautilus /
Agora abra o arquivo /boot/grub/grub.cfg e copie as linhas imediatamente antes de "< A NAME="note# END /etc/grub.d/10_linux " HREF="#textnote# END /etc/grub.d/10_linux ">< SUP># END /etc/grub.d/10_linux #". No meu caso são as seguintes:
menuentry 'Linux Mint 13 Cinnamon 32-bit, 3.2.0-23-generic (/dev/sda1) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 975dbbfe-7fdf-4cef-ade1-016a04e6ce49
echo 'Loading Linux 3.2.0-23-generic ...'
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=975dbbfe-7fdf-4cef-ade1-016a04e6ce49 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-23-generic
}
Tenha o cuidado de sair da edição de /boot/grub/grub.cfg sem salvar nenhuma alteração que pode ter sido feita acidentalmente! Apenas copie as linhas acima e abra o arquivo /etc/grub.d/40_custom, copiando-as para o final deste arquivo. Edite-as, de forma a que fiquem da seguinte maneira:
menuentry "Plop Bootmanager" {
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 975dbbfe-7fdf-4cef-ade1-016a04e6ce49
linux16 /boot/plpbt.bin
}
O processo de copiar e colar é, antes de mais nada, para evitar que você cometa algum erro de digitação nas linhas que começam com "set root" e "search". Por alguma razão desconhecida por mim, ao final do arquivo, após a chave "}" você deve dar ao menos dois "enters", deixando, no mínimo, duas linhas em branco.
Feito isto, execute o comando:
sudo update-grub ```
Se nenhum erro foi reportado, verifique se há uma entrada para o "Plob Boot Manager" no arquivo /boot/grub/grub.cfg. Caso positivo, prepare-se para o boot!
Instruções completas sobre o Plop
O melhor tutorial que encontrei sobre o assunto
4. Vamos ao boot!
Antes de mais nada, caso você tenha pulado o passo mais importante, o de número zero, bem lá em cima, faça o backup de seus dados agora!!! Desligue seu computador, certifique-se que a pendrive que você preparou no item dois, acima, está conectada em seu computador e ligue-o, mantendo a tecla Shift pressionada (isto forçará a exibição das opções de boot). Escolha o Plop Boot Manager e selecione USB. Voilà! Agora você já pode instalar uma nova versão do Linux em seu velhinho!
5. Não me culpe se algo der errado! :-p
Estes passos funcionaram em meu computador depois de uma longa série de tentativas e erros. Resumi, aqui, o que deu certo para mim, com links relevantes para mais informações. Use estas instruções por sua conta e risco. Boa sorte! Eu mesmo ainda tenho que ver se meu note vai parar de tentar botar fogo em adaptadores wireless USB.
Publicado originalmente no Dicas-L.