Se você conseguir inicializar um CD ao vivo, faça o seguinte:
- faça backup de
/etc
,/var/backup
,/var/log/dpkg.log
,/home
(se necessário) e de quaisquer dados que você possa ter em outros lugares. Não há necessidade de se preocupar em fazer o backup dos programas, a menos que você tenha instalado algo que não esteja sob o gerenciamento de pacotes (geralmente acaba em/opt
). - se você tiver a chance de tentar
chroot
no sistema existente a partir de um CD de recuperação (a mídia de instalação deve funcionar bem):- siga a receita na resposta a esta pergunta para salvar as seleções de pacotes: Faça com que o apt-get (ou aptitude) seja executado com -y mas não solicitar a substituição de arquivos de configuração? - mantenha os arquivos
pkgs_*.lst
com seus backups. - execute
dpkg --get-selections '*' > selection.txt
e mantenhaselection.txt
com seus backups.
- siga a receita na resposta a esta pergunta para salvar as seleções de pacotes: Faça com que o apt-get (ou aptitude) seja executado com -y mas não solicitar a substituição de arquivos de configuração? - mantenha os arquivos
- execute uma instalação de armazenamento do Ubuntu Server (mesmo bitness!)
- siga a receita na resposta a esta pergunta para restaurar as seleções de pacotes: Faça com que o apt-get (ou aptitude) seja executado com -y, mas não solicitar a substituição de arquivos de configuração?
- alternativamente, execute
dpkg --set-selections < selection.txt
comselection.txt
de duas etapas anteriores e, em seguida,aptitude install
para instalar os pacotes selecionados. Isso deve efetivamente clonar a seleção de pacotes existente.
- Agora existem duas opções para recuperar a configuração original
- se você já tinha uma instalação de estoque muito bonita, talvez seja possível substituir completamente
/etc
pelo conteúdo do backup agora. - caso contrário, você terá que mesclar sua configuração antiga na nova configuração.
- se você já tinha uma instalação de estoque muito bonita, talvez seja possível substituir completamente
Para o futuro, também posso recomendar que você instale e ative o pacote etckeeper
, pois garante, através de apt
ganchos, que antes das instalações e após as instalações as alterações em /etc
são confirmadas no controle de versão (por padrão bzr
no Ubuntu). Ele salvou meu pescoço muitas vezes - se apenas para verificar que mudança quebrou uma certa função ...
Mais uma coisa seria sensata para a sua máquina, para torná-la menos dependente de uma resolução específica (ou seja, basta usar a mais baixa no GRUB). Ajuste o arquivo /etc/default/grub
para remover o comentário da linha (por exemplo, remover o #
):
#GRUB_TERMINAL=console
e obtenha a resolução antiga do console 80x25. A execução sudo update-grub
.
Em algumas máquinas, essa era a única possibilidade de obter qualquer saída visível. Além disso, o GRUB oferece a capacidade de lançar sua saída para a porta serial, assim como o kernel. Use-o. Algumas BIOS também fazem ...