Nesta tutorial apresentarei como recuperar o seu sistema
Salix de várias formas, a partir do LILO, ou de um CD/DVD/pendrive de boot do Salix ou de qualquer outra versão do Slackware a fim de recuperar o LILO, corrigir configurações erradas que impede o boot normal ou remover pacotes problemáticos com segurança, e apenas salientando que dependendo da versão instalada no HD e a versão da mídia usada para recuperar poderá surgir alguns probleminhas para ser contornados mas nada difícil de resolver pra quem já tem experiência com Slackware. Os procedimentos aqui citados podem ser aplicados também em distro Slackware instalada no HD.
Recuperando o sistema pelo LILO - método 1
Se o seu sistema não iniciar corretamente, deste que o LILO seja apresentado corretamente e esteja funcionando, você pode recuperar o sistema a partir do LILO, para tentar solucionar alguns problemas do seu sistema, como usar o fsck, ou editar arquivos de configuração que está impedindo o correto funcionamento do sistema ou remover drivers de vídeos por exemplo.
No menu do LILO, tecle TAB, digite o nome dado para o boot da sua distro, devendo ser exatamente igual ao do menu principal seguido de linux init=/bin/bash ro (tecle Enter). Exemplo:
salix linux init=/bin/bash ro
O sistema será montado como somente leitura, iniciando em modo console real sendo apresentado um prompt de root sem precisar fazer login do mesmo. O sistema inicia diretamente na raiz /.
Você poderá agora usar o comando fsck para corrigir o sistema de arquivos caso seja este o problema deste que você não tenha remontado a partição para leitura e escrita, pois isto danificaria o seu sistema de arquivos ao usar o fsck.
Caso o problema não seja no sistema de arquivos e sim em arquivos de configuração ou drivers instalados para poder editar os mesmos ou remover os drivers você deve remontar a partição como leitura e escrita usando o comando mount conforme abaixo.
# mount -o remount -rw /
Características deste modo de recuperação:
- Por padrão o seu diretório HOME será a sua raiz do sistema em /.
- O path padrão é /bin /usr/bin e /usr/local/bin
- Alguns comandos não funcionarão como ps, free, etc já que o /proc não está montado não existindo os arquivos dentro dele.
- O caminho /sbin não faz parte do path padrão, onde contem os comandos runlevel, lilo, fsck, mkfs e outros, devendo entrar no diretório /sbin para executar os comandos ou especificar o caminho completo junto com o comando.
- Os diretórios /tmp /proc /sys /run estão completamente vazios neste modo de recuperação.
- O runlevel em uso é o 4 e 6.
Executando alguns comandos para facilitar a manutenção do sistema.
Para que os comandos ps, free e outros de informações do hardware funcione você deve montar o /proc caso necessitar.
# mount /proc /proc -t proc
Pronto, agora todos os arquivos de /proc aparecerão.
Configuração do teclado
Para o seu teclado funcionar corretamente neste modo de recuperação caso precise de algumas teclas em um teclado abnt2:
# loadkeys br-abnt2.map
Para ver o path digite:
# echo $PATH
DICA: se você for alterar somente arquivos de configuração ou desinstalar pacotes problemáticos pode iniciar a partição com leitura/escrita direta trocando o ro pelo rw no prompt boot do LILO. Exemplo:
salix linux init=/bin/bash rw
Recuperando o sistema pelo LILO - método 2
No menu do LILO, tecle TAB, digite o nome dado para o boot da sua distro, devendo ser exatamente igual ao do menu principal seguido de linux single (tecle Enter). Exemplo:
salix linux single
O sistema inicializa no modo console real sendo montado como leitura e escrita automaticamente no runlevel 1, onde será pedido seu nome de usuário e senha, e após feito você está no seu HOME.
Características deste modo:
- O diretório /sbin faz parte do path padrão do sistema.
- Sua partição / e /proc são montadas normalmente bem como outras partições formatadas no formato Linux serão montadas caso estiver no seu fstab, mas partições com o filesystem NTFS que é usado o ntfs-3g para montar não serão montadas.
- Os serviços como samba, ssh, cups e outros não serão executados neste modo.
- O X Window não inicia neste modo, já que este modo é limitado, não sendo executado vários servidores na inicialização.
- Você pode editar arquivos de configuração ou desinstalar drivers problemáticos com slapt-get ou removepkg neste modo com segurança já que o X Window não está ativo.
- Os diretórios /proc /sys e /run são criados com os seus respectivos arquivos normalmente.
- O seu teclado configurado para o console funcionará normalmente, não sendo preciso reconfigurar.
Baixar pacotes da internet
Caso precise baixar algum pacote do repositório faça antes:
# ifconfig eth0 up
# dhcpcd eth0
NOTAS: não será preciso configurar IPs, rotas ou DNS, sendo tudo feito automaticamente com os comandos acima.
Utilizando um live CD/DVD ou pendrive do Salix no boot
Este modo é bem mais fácil para novatos já que o sistema todo está sendo executado em um ambiente gráfico a partir de uma mídia removível, mas tem algumas limitações como não ter como remover pacotes da distro instalada no HD usando o gerenciador de pacotes. Este procedimento serve para corrigir arquivos de configurações e reinstalar o LILO. No caso de precisar usar o fsck a partição do seu sistema Linux deve obrigatoriamente está desmontada.
Utilizando um CD/DVD ou pendrive do Salix no boot sem o modo live
A instalação é em modo texto, no prompt boot, apenas tecle Enter, ao surgir a tela de configurar o teclado aceite o default ou escolha outro, na próxima tela em Salix Installation, escolha a opção Exit installation e tecle Enter.
Agora no prompt de root você pode montar a partição que tem o Salix instalado a fim de corrigir arquivos de configuração ou recuperar o LILO.
Recuperando o sistema com um DVD de instalação do Slackware - método 1
Você pode usar um DVD do Slackware de outra versão e arquitetura diferente da instalada no HD para este procedimento.
Após o boot feito pelo DVD, no console monte a partição que tem o seu Salix instalado.
# mount -t ext4 /dev/sda6 /sda
# chroot /sda
Onde /dev/sda6 é a partição do Salix e /sda o ponto de montagem.
Agora você pode desfazer alterações em arquivos de configurações do sistema editando os mesmos ou recuperar o LILO.
Características deste modo:
- Neste momento você não mais acessa o ponto de montagem com o comando cd e nem o diretório do caminho da sua mídia, sendo tudo realizado na partição montada ao usar o chroot.
- Todos os comandos de console da partição montada funcionará agora como nano, lilo, nmap, etc..
- Os diretórios mais comuns do path está incluído ao usar o chroot com /sbin /bin etc..
- Ao usar o comando history será listado todos os comandos do seu histórico da partição montada.
- O comando lilo executado é o da distro instalada, pois o dvd de boot não tem o comando lilo.
- Se quiser sair do modo chroot, basta digitar o comando exit, ficando limitado então somente aos comandos que vem na mídia do DVD.
Recuperando o sistema com um DVD de instalação do Slackware - método 2
Você pode usar um DVD de boot do Slackware de qualquer versão ou arquitetura diferente da sua instalação no HD sem problemas, onde foi utilizado a versão 13.1 (32 bits) e 14.0 (64 bits) no procedimento abaixo.
No prompt boot digite:
hugesmp.s root=/dev/sda6 rdinit= ro
ou
huge.s root=/dev/sda6 rdinit= ro
Onde /dev/sda6 é onde está instalado o Salix, substitua pelo seu.
O sistema inicia normalmente carregando todos os scripts normais e configurações do sistema instalado no HD, mas poderá acontecer alguns erros em relação ao servidor X que não será levantado, basta apenas ignorar, selecionando Não diagnosticar e teclar Enter, sendo que os avisos referente ao servidor X varia conforme a versão do Salix ou Slackware instalado no HD.
Caso a tela fica parada sem exibir mais nada de novo, apenas tecle Enter para ser solicitado o user e a senha.
NOTAS: se o sistema ficar parado no final do processo de boot na tela não liberado o prompt, use as teclas CTRL+ALT+F2 para ir para o tty2, faça o seu login de root e pronto.
Características:
- O sistema é montado como leitura e escrita.
- O servidor X em alguns casos até poderá ser levantado manualmente com startx, mas isto dependerá da versão da mídia usada no boot e a versão do sistema instalado, bem como o gestor de login gráfico e ambiente desktop default instalado no HD.
- Com o boot feito desta maneira nem todos os servidores serão executados automaticamente e partições NTFS configuradas com o ntfs-3g no arquivo /etc/fstab não serão montadas.
- Para recuperar o LILO, digite o comando lilo e reinicie o computador, ou edite arquivos de configurações ou desinstale pacotes problemáticos com o slapt-get, removepkg, etc...
Nota geral:
- Sistema instalado no HD: Salix 14.1 32 bits
- O objetivo da dica foi a recuperação de um sistema instalado derivado do Slackware como exemplo o Salix usando a própria mídia da instalação ou uma mídia de uma versão qualquer do Slackware e a recuperação do sistema através do LILO.