Adicionando à lista de scripts que abordamos antes, por ex. MultiCD e Wildevine estamos aqui com outro bacana para os gurus do Linux e atende pelo nome de takeover.sh.
takeover.sh é um script gratuito e de código aberto com o qual você pode controlar remotamente um sistema Linux em execução usando SSH. Ele permite que você faça login em um ambiente de resgate na memória, desmonte seu sistema de arquivos raiz, etc., tudo sem a necessidade de reiniciar seu laptop.
Você também pode substituir sua distribuição em execução por outra sem tocar em um console físico. No entanto, você precisará reiniciar o sistema. Se você estiver interessado, pode estender os recursos de takeover.sh para oferecer suporte à reexecução de um novo initassim que terminar, para que você possa mudar para uma nova distro sem reiniciar. Hector Martin, o desenvolvedor, está aceitando pull requests.
takeover.sh foi criado para init sistemas que suportam recarregar o binário init usando o comando telinit u
, ou seja, sysvinit e systemd . Você teria que adaptá-lo se usasse um tipo de sistema diferente, mas ainda assim pode não funcionar.
Recursos de aquisição.sh
Lembrar
Se algo der errado enquanto você estiver usando o script de aquisição, seu sistema de computador entrará em pânico.
Hector deixou claro em GitHub que takover.sh é para especialistas em Linux e ele propositadamente deixou de fora etapas das quais você pode copiar e colar comandos.
Em suas próprias palavras:
Este script não tem nenhuma provisão para sair do novo ambiente de volta para algo são. Você terá que reiniciar quando terminar. Se você errar, sua máquina não inicializará. Sorte difícil. Este não é um guia para iniciantes. Não estou deliberadamente dando a você comandos que você pode copiar e colar. Se você não consegue descobrir o que fazer exatamente sem segurar as mãos, este script não é para você.
Não incluí os detalhes de uso aqui porque a maioria dos leitores não precisaria deles. Mas se você estiver interessado em usar o script, pode ver o guia de uso do desenvolvedor aqui.
Você deve tentar o script em uma VM (Virtual Machine ) onde você pode executar um tarball do seu sistema de arquivos raiz ao vivo para teste. Hector Martin deseja que a configuração do gerenciador de inicialização seja um exercício para você.
O que você acha de takeover.sh? Você assumirá algum sistema em breve? O script é útil para você em primeiro lugar? Compartilhe suas ideias na seção de comentários abaixo.