[DICA] Recuperar SO com problemas de inicialização
-
Boa tarde,
Peguei dois problemas praticamente idênticos, onde o SO iniciava, mas reiniciava sozinho, num looping infinito. :'(
E agora? Reinstala do zero e volta backup?Mas o PF era customizado, com alterações não homologadas… Seria trabalhoso, mas seria uma opção. ???
Então, fuçando na máquina, descobri algumas coisinhas.Vamos ao que interessa:
Quando aparecer o boot do PF, selecione a opção 2 - SINGLE USER.
Vai parar numa linha solicitando o path do shell a ser utilizado, basta apertar ENTER, pois o SH já estará preenchido como padrão.
Pronto, você caiu no console com acesso root (em modo leitura). Mas no que isso vai me ajudar?
Você pode forçar um fsck -y na partição onde se encontra sua instalação... /dev/ad0s1a por exemplo...
fsck -y /dev/ad0s1a
Mas desta maneira, não atingimos 100% da análise em que precisamos (pode ser que só até aqui já tenha resolvido seu problema).
Digo isso porque, com o processo acima, o problema ainda continuava. Notei diferença, ao testar um FSCK no UUID do disco, ao invés da partição.
E ADIVINHEM… RESOLVEU O PROBLEMA! 8)"Mas é só um atalho para a partição, não tem relação…"
Parece, mas a verificação pelo UUID é mais completa, utiliza o journaling e outros atributos que normalmente não são verificados.
Sacada do negócio:
Como pegar o UUID da partição?
No arquivo fstab, está o path com UUID.
cat /etc/fstab
Copie o path completo com o UUID e faça um fsck -y.
Caso seu fstab esteja configurado pelo path da partição, você pode pegar o UUID com o comando:
glabel status
Anote os dados referente a partição onde contém o / (geralmente ada0s1a).
Após ter os dados, basta executar:
fsck -y /dev/ufsid/XXXXXXXXXXXXXXXXX
Provavelmente, seu problema será resolvido.
;) ;) ;) ;) ;) ;) ;)