Pplware

Recupere o Linux após a instalação do Windows 8

… e retome as rédeas do seu computador com Linux instalado.

Por Daniel Rodrigues para o PPLWARE.COM

O Windows 7 revelou-se como uma das mais rápidas, estáveis e confiáveis versões do Windows dos últimos anos. Esse facto, conjugado com crescentes e interactivas melhorias na óptica da utilização casual dos sistemas Linux, levaram a um despontar do número de utilizadores curiosos em testar configurações em paralelo, usufruindo dos dois mundos: Windows e Linux na mesma máquina.

Entretanto, no passado Outubro foi lançado o Windows 8 e, por mais controverso que seja o seu lançamento, muitos são aqueles que invariavelmente optam por actualizar para a mais recente versão. Contudo, provavelmente depararam-se com alguns problemos relativos à sua configuração de dual-boot.

Como a minha. Instalar o Windows 8 bloqueou-me o acesso ao meu sistema operativo principal, o Ubuntu. No entanto, é simples.

Tendo o Ubuntu (12.10) instalado em configuração dual-boot com o Windows 7, ao actualizar para o Windows 8, este decidiu monopolizar o meu sistema, sobrepondo as suas definições de arranque ao menu de escolha de SO, o vulgo bootloader, que o Ubuntu configura aquando da sua instalação – o GRUB (na sua versão 2).

Para voltar as tomar as rédeas do meu computador bastaram alguns minutos, um live CD/USB de qualquer versão do Ubuntu desde que igual ou posterior à versão 9.10 Karmic Koala (assumindo que o sistema a recuperar é também o ou posterior ao Karmic Koala) e um ou outro truque.

De notar que, dado o facto de o GRUB 2 ser desde há 3-4 anos o bootloader por excelência das distribuições Linux, esta técnica será válida para as últimas 5-6 versões de outras distribuições mais sonantes (Fedora, openSUSE, Mint, Caixa Mágica).

Para criar um live CD/USB neste caso do Ubuntu (recomendo Live USB apenas pelo factor rapidez), basta seguir as indicações de um artigo já publicado pelo Pplware aqui, ou então as directrizes presentes no próprio site do Ubuntu, relativas a Windows e OS X.

Arrancando o Ubuntu pela pen e estando no seu ambiente live, para re(tomarmos) as rédeas da nossa máquina, é necessário reinstalar e actualizar o GRUB do sistema Linux instalado no computador. Há programas que o fazem automaticamente, contudo a maneira mais rápida, fiável e indolor acaba por ser a mais arcaica de todas. Usando a consola e uma série de comandos, vamos aceder à partição do nosso computador onde o sistema está instalado, iniciar sessão pela consola e executar a reinstalação do GRUB, tornando-o de novo gestor de arranque, agora detectando também o Windows 8. Vejamos:

Primeiramente, é necessário determinar qual a partição do nosso disco rígido onde está instalada a raiz do sistema Linux. Usualmente, na instalação de um sistema Linux, particiona-se a secção reservada para ele em três: uma partição de 2-4 GB para a swap, uma partição de 10-15 GB para os ficheiros do sistema, a chamada raiz /, e o restante para a pasta pessoal do utilizador. Pode, em certas configurações, haver a fusão da raiz com a pasta pessoal.

A este processo interessa a partição raiz. Para apurar qual o identificador desta partição, vamos instalar um pequeno utilitário de nome gparted. Utilizando o menu, a Dash ou Alt + F2 e gnome-terminal, vamos aceder à Consola e correr:

sudo apt-get install gparted

Fazendo de novo Alt + F2 e executando gksu gparted, ou simplesmente procurando no ambiente Unity por Gparted ou Partições, abrimos a aplicação e teremos uma visão global do estado de particionamento do nosso disco rígido:

Determinar exactamente a partição requerida é sobretudo uma questão de memória e análise. Será normalmente uma partição do tipo ext3 ou ext4. Podemos, para confirmação, recorrer à aplicação Discos / Utilitário de Discos, montando todas as partições, abrindo-as com o gestor de ficheiros e verficando aquela que apresenta uma estrutura de ficheiros semelhante à da imagem abaixo:

No meu caso, trata-se da partição /dev/sda2.

Vamos começar por montar essa partição dentro de uma pasta local, no próprio sistema a correr do CD/USB. Existem várias pastas de sistema próprias para montar sistemas de ficheiros, mas optemos pela directoria/mnt.

sudo mount /dev/sdaX /mnt/

(em que X é o número correspondente à partição)

De seguida, para a reparação do GRUB funcionar, é necessário adicionar a este ambiente contido que estamos a criar em /mnt/ alguns ficheiros e pastas cruciais.

sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

Agora entramos, pela linha de comandos, no nosso sistema instalado no disco rígido, utilizando o comando chroot.

sudo chroot /mnt/

Completo este comando, a partir de agora tudo o que executarmos será no contexto do sistema instalado no nosso disco rígido. Procedemos com a reparação do GRUB:

grub-install --recheck /dev/sdY

Nota: Friso que no comando acima deve ser usada a designação genérica do disco e não a partição em específica. Portanto, para uma partição raiz /dev/sda2, deve ser usado apenas /dev/sda. Este facto decorre de querermos que o GRUB abranja os sistemas operativos instalados em todas as partições do disco.

E, como medida de precaução final, actualizamos o registo do GRUB uma última vez e saímos do sistema virtual que criamos:

update-grub && exit

E, por último, desmontamos o sistema de ficheiros, através de

sudo umount /mnt/dev && sudo umount /mnt/proc && sudo umount /mnt/sys && sudo umount /mnt

Concluído o processo, desligamos o sistema live e reiniciamos o computador. A tabela habitual do GRUB ressurge e será menos um monópolio da Microsoft no mundo – o arranque do nosso computador é agora, de novo, um mercado liberalizado.

Exit mobile version