Preciso de um Linux bem leve, e encontrei o Tiny Core Linux, que instalei seguindo este guia , mas tenho vários problemas, relacionados à adição de scripts de inicialização do SysVinit (no qual se baseia):
- Qualquer coisa que eu escrevo em /etc/init.d/ é perdida após a reinicialização
- Não há diretórios /etc/rcX.d/ para os diferentes níveis de execução. Tentei evitar o 2º problema chamando meus scripts no final dos que estão em /etc/init.d/, mas por causa do 1º problema, tudo se perde ao reiniciar.
Depois disso, verifiquei os dispositivos montados, e o disco que selecionei para instalar, /dev/vda1, está montado em /mnt/vda1, /home e /opt, e / corresponde a um rootfs:
rootfs on / type rootfs (rw,size=460176k,nr_inodes=163912)
Antes desses testes, eu tentei outras formas de instalação em vez de Frugal, como USB-HDD, mas resultados semelhantes, então, acho que não estou entendendo bem como trabalhar com esta distribuição.
Eu encontrei uma solução para isso.
Tiny Core Linux tem um estilo de persistência diferente , o kernel e o root fs são sempre carregados a partir da versão segura padrão, todas as alterações devem ser aplicadas de outra maneira.
Dessa forma, encontrei um script em /mnt/vda1/opt/bootlocal.sh que sugere adicionar outros comandos de inicialização do sistema, então, gostei de uma cópia do meu script em /home/tc/. O conteúdo original do arquivo:
Então, acabei de adicionar minha chamada de script abaixo:
Assim, a partir daí, os comandos corretos ou chamadas de script podem ser adicionados. Esses scripts devem ser salvos em /home ou nos mesmos diretórios /mnt/vda/opt