[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.

    ;) ;) ;) ;) ;) ;) ;)