Ok, não importa o que eu disse na minha outra resposta. Você não poderá inicializar no modo de usuário único se estiver tendo problemas com as partições do ZFS de qualquer maneira. O que é engraçado é depois que eu postei minha resposta, eu tive um problema com a energia novamente e não consegui inicializar no meu sistema, assim como o seu problema.
Então aqui está o que eu fiz para voltar.
Eu usei um CD FreeBSD 10.0-RELEASE
ao vivo (eu acho que bootonly
- para minimizar o download)
- Inicialize no CD e escolha "Live CD" nas opções. (faça o login como
root
) -
Execute os seguintes comandos para anexar partições usando
geli
; você teria que digitar sua frase secreta se tiver uma configuração de criptografia de disco rígido root-on-ZFSmkdir /tmp/bootpool zpool import -f bootpool zfs set mountpoint=/tmp/bootpool bootpool zfs mount -a cp /tmp/bootpool/boot/encryption.key /tmp/ zfs umount -a zfs set mountpoint=/bootpool bootpool zpool export bootpool geli attach -k /tmp/encryption.key /dev/ada0p4 zpool import -f -R /mnt zroot
Eu tive que zpool import
com -f
sinalizador porque o problema de desligamento não foi export
da partição no caminho certo.
Depois de executar esses comandos, eu reiniciei e o sistema ficou online novamente.
No entanto, tive outro problema com bootpool
não carregando corretamente após a inicialização.
A pasta /boot
estava vazia, também era um link simbólico para o diretório /bootpool/boot
. Eu também descobri que ao importar a partição zfs bootpool, ela criava /bootpool/boot/boot
, então o problema era as pastas 2 boot
sob /bootpool
.
Então eu fiz isso depois de reboot
para carregar o bootpool manualmente.
zpool export bootpool
zpool import -f bootpool
(cd to root and remove the old symbolic link 'boot')
cd /
rm boot
(notice the double 'boot' directory issue)
ln -sf bootpool/boot/boot/
É isso e o link simbólico / boot funcionou de novo e eu pude carregar os módulos do kernel que estão faltando, por exemplo, kldload linux
ou qualquer outra coisa.
Espero que ajude, e se alguém souber uma solução limpa para o problema do bootpool acima, por favor, compartilhe comigo.
Obrigado,
Draco
Referências: