Histórico do problema
Primeiro, para que os leitores possa entender, eis o histórico do problema.
A alguns dias eu estava fazendo uma atualização no velho computador Sempron da faculdade e faltou luz durante
a execução do comando "equo upgrade".
Provavelmente, pela queda de energia, houve um dano no arquivo
/etc/conf.d/rc.conf. Sem em
acesso ao RC, o sistema não pôde definir e nem executar os níveis de inicialização (INIT) e nem iniciar os
serviços:
O problema em si
A consequência disso? Você fica sem boot e pelo fato do
próprio sistema de arquivos ficar desmontado
e em modo leitura ("read-only"), você não consegue editar e nem corrigir quaisquer arquivos de configuração
mesmo com o editor Nano ou Vim, em modo root.
Você fica com um micro sem boot e sem poder corrigir o arquivo danificado!
Aí começaram os meus problemas... Como solucionar? O jeito mais fácil é dar boot com um Live CD ou DVD de
alguma distro, montar o sistema de arquivos do HDD
Linux (disco rígido com o Linux), acessar os arquivos e
corrigir.
Eu fiz isso, e meus problemas continuaram: eu tentei boot com Ubuntu, Sabayon, com um antigo Kurumin 7,
Kalango, Poseidon, Parted Magic etc e nada, HDD não montava de jeito nenhum...
Tentei inclusive com um utilitário para editar partições Linux a partir do Windows, mas a partição lia, os arquivos
podiam ser lidos, mas não podiam ser editados!
O boot tudo bem, eu conseguia, mas o sistema de arquivos do HDD continuava danificado e por isso o HDD não
montava , nem em modo root, nem com comandos, nem com gerenciadores de arquivos etc e nem se podia ler
os arquivos do HDD, quanto mais corrigi-los.
A solução
Baixei, queimei e dei boot com o Live CD do Sabayon, versão LXDE 32 Bits:
ftp://sabayon.c3sl.ufpr.
br/sabayon/iso/daily/Sabayon_Linux_DAILY_x86_LXDE.iso
No CD há um utilitário de GNOME, chamado
gnome-disk-utility e um dos comandos dele (palimpsest)
pode gerenciar, verificar e consertar partições e discos rígidos:
Obs.: A figura é ilustrativa, pois se trata do palimpsest do sistema recuperado, porque o que foi usado, do Live
DVD, eu estava sem infraestrutura de captura de tela.
Descobri que ele (talvez por ser um verificador de HDD, similar ao SMART gráfico, também do GNOME) "força" a
montagem do disco rígido.
Assim, rodei o comando palimpsest como root, no boot do Live CD:
sudo palimpsest
A senha no Live CD é "sabayonuser".
E na janela que se abriu, marquei e forcei a montagem da partição Linux do disco rígido. Minimizei o palimpsest,
abri o gerenciador de arquivos padrão do LXDE (PCManFM) e copiei o arquivo
/etc/conf.d/rc.conf do
CD para o disco rígido.
No próprio palimpsest, desmontei a partição e corrigi os erros do sistema de arquivos (ele executa o fsck).
Pronto, foi só fazer reboot. Eis o Sabayon do Sempron recuperado e funcionando:
Dica
Fica a dica: se você não consegue montar o disco rígido de jeito nenhum, para acessar pastas e arquivos de
configuração, para corrigi-los, pode usar um Live CD ou DVD de uma distro com GNOME, Xfce ou LXDE e que
tenha o pacote
gnome-disk-utility.
Execute o palimpsest como root e a partir dele, recupere seu Linux.
Obs.: Não testei com o SMART gráfico, interface do Smartmon, também do GNOME, mas acredito que possa
funcionar.