Modo Single User no FreeBSD

Venho nessa dica explanar minha experiência com o FreeBSD. Ao encontrar um bug com o driver da Nvidia instalado, não tendo acesso visível ao console ttyv1 … ttyv”n” em modo Multi User, tive a necessidade de ir pro modo CLI, a alternativa de boot Modo Single User.

Modo Single User no FreeBSD

Logo no boot, entrando no modo Single User, o mesmo não carregará os módulos do kernel (exemplo nvidia.ko). Assim o bug do drive da Nvidia não impediu de carregar adequadamente o sistema em modo CLI, pois os módulos não são carregados, possibilitando fazer as devidas correções.

Modo Single User no FreeBSD – Boot Single User.
Modo Single User no FreeBSD – Após o boot apenas permissão de leitura.

Permissão após o boot

Com o sistema já carregado, tendo apenas permissão de leitura (ro), a primeira coisa a fazer para poder trabalhar no modo Single User é dar permissão de leitura e escrita (rw), podendo assim ter privilégio a todo o sistema para fazer as devidas correções.

Permissão de leitura e escrita na raiz (/).

# mount -rw /
Modo Single User no FreeBSD – Montar raiz com permissão de Leitura e escrita (rw).

Habilitando acesso à internet

Já tendo os privilégios de leitura e escrita na raiz do sistema e já podendo fazer as devidas correções, mas caso necessite ter acesso à internet para fazer a instalação de algum pacote ou até mesmo fazer uma atualização no sistema, devemos habilitar (subir) nossa interface de rede.

Descobrindo a interface de rede.

# ifconfig
Modo Single User no FreeBSD – ifconfig identificar interface de rede.

Habilitando a interface de rede identificada.

# dhclient re0
Modo Single User no FreeBSD – dhclient habilitar interface de rede.

Após estas etapas, já teremos o modo Single User pronto para ser usado nos possibilitando a fazer os ajustes no sistema e com acesso à internet.

Pronto! Esta dica lhe ajudará e muito em eventuais resoluções de problemas que possam vir a ter em seu sistema FreeBSD.

Siga-nos no Twitter para receber atualizações e no Telegram para comentar, receber suporte e tirar dúvidas.

Até a próxima.

Share This Article
Usuário do GNU/Linux desde 2004, graduado em Sistemas de Informação, entusiasta na cultura DevOps.
Sair da versão mobile