sexta-feira, 6 de julho de 2012

Preupgrade Fedora 16 para 17 - grub2 - RPMDB



Recentemente atualizei meu Fedora 16 para o Fedora 17 via Preupgrade. O processo de atualização não foi o que se pode chamar de um sucesso. Eu cometi um erro: deixei a bateria acabar durante o processo de atualização, quase no final. Acontece que o "sistema" não detectou esta interrupção. Realizei o processo de atualização novamente e ao final constatei alguns problemas.
1- os pacotes ficaram duplicados no RPMDB (versão 16 e 17);
2- ao inicializar apareciam três mensagens de arquivo não encontrado no grub ("error: file not found");
3- o kernel da versão 17 não trazia a console da máquina pronta para trabalho, travava;
4- ao inicializar pelo kernel anterior (da versão 16) quando desligava o computador dava "kernel panic";

Após algumas pesquisas adotei os seguintes passos para solucionar os problemas acima descritos:
a- Inicializei a máquina pelo kernel da versão 16;
b- executei os seguintes comandos (Não pretendo detalhar cada comando):
# yum --releasever=17 distro-sync
# package-cleanup --cleandupes
# grub2-mkconfig -o /boot/grub2/grub.cfg
O comando acima não resolveu o problema, talvez tenha minimizado o problema da inicialização do kernel 17.
# yum reinstall fedora-release
# package-cleanup --orphans

c- Até aqui eu permancecia com o problema do item 2, acima.

Resolvi seguindo as orientações do site: http://www.dunkley.me.uk/2012/06/upgrading-to-fedora-17.html que basicamente se resumem aos seguintes comandos:
# vim /etc/default/grub (inserir a linha "GRUB_TERMINAL_OUTPUT=console" no final do arquivo - sem as aspas)
# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-install /dev/sda (substituir /dev/sda* pelo dispositivo de inicialização do seu computador)

* # fdisk -l


PRONTO!

Nenhum comentário:

Postar um comentário