BTX parou o erro no FreeBSD

1

Eu entendo que existem alguns tópicos sobre isso, mas meu problema parece particular.

Recentemente, meu disco de inicialização, um SSD, falhou e eu acabei de recriá-lo. Dada a oportunidade, pensei em ir em frente e construí-lo com um dispositivo de inicialização do ZFS (ou seja, 'root no ZFS'). Eu instalei gptzfsboot e pmbr usando gpart bootcode . Mas quando eu tentei arrancar recebi a mensagem de erro conhecida 'BTX parou', com o conteúdo dos registradores. Em algumas tentativas, houve uma mensagem dizendo algo como "Não foi possível encontrar o volume do ZFS".

Eu li que isso é pensado para ser devido a alguma interação com o BIOS e FreeBSD, então eu fui tentar entrar na BIOS para mexer em torno. Infelizmente, parece que há um problema com a placa-mãe ou o BIOS, porque não consigo acessar o menu. Mas eu sou capaz de inicializar bem a partir do meu USB ao vivo, e parece improvável que algo substancial mudou com a placa-mãe, uma vez que seria uma enorme coincidência com o fracasso do SSD. De qualquer forma, não tenho interesse em mexer com a BIOS no momento e gostaria apenas de levar o sistema de volta para onde estava.

O USB ao vivo que estou executando é uma cópia do instalador do memstick, exceto que a partição principal foi substituída pela minha própria instalação do FreeBSD. Então, ele usa UEFI, eu acho, como sua primeira partição é 'efi', mas eu não configurei isso manualmente, então não sei exatamente quais são as diferenças entre isso e o dispositivo que estou tentando inicializar.

Como eu entendi que o problema do BTX Halted possivelmente estava relacionado ao root no ZFS, decidi experimentar uma abordagem híbrida em que eu tenho um sistema de arquivos raiz UFS e um pool do ZFS para os outros dados a serem montados a partir do fstab. No entanto, isso produz o mesmo erro interrompido BTX. (Não inclui nenhuma outra mensagem no topo, como fazia ocasionalmente antes, como 'Não consigo encontrar o volume do ZFS'). Esta alternativa foi configurada com gptboot em vez de gptzfsboot (ou seja, gpart bootcode -b pmbr -p gptboot -i $index $device ).

Agora, há outra coisa que eu deveria mencionar apenas por uma questão de integridade, que poderia haver corrupção no kernel (embora improvável), já que tive que reinstalar seletivamente alguns módulos no kernel devido à corrupção no dispositivo original . Acredito que isso seja irrelevante porque o erro BTX halted está ocorrendo no carregador antes que o kernel seja tocado.

Como o USB ao vivo funciona bem, meu próximo passo será usá-lo como um 'caso de teste', começando com ele no meu dispositivo de inicialização e acrescentando incrementalmente o que quero nele até descobrir o que causa o erro. Não sei como configurar o efi boot desde que o SSD original com falha usou o GPT (na verdade ele usava um guia 'boot on SSD' no site do FreeBSD que eu não consigo encontrar agora) e eu nunca configurei efi.

No entanto, antes de iniciar o próximo passo, esperava obter algumas informações sobre o que está acontecendo, já que montar o disco em pequenos incrementos será demorado e seria preferível se não fosse desperdiçado.

Obrigado

    
por A__A__0 18.10.2017 / 18:16

0 respostas