Eu encontrei a mesma coisa, então pensei em postar algumas anotações aqui:
- Transferiu o link
- Extraiu o conteúdo iso por meio de
sudo mount slitaz-4.0.iso /tmp/iso -o loop
- Conteúdo salvo do .iso no thumbdrive; inicializado
Na primeira inicialização, um está com login automático como tux
user; o problema é:
-
tux
user é "autogerado" aparentemente - Quando as alterações são salvas para persistência, aparentemente, a pasta base do usuário
tux
gerado automaticamente não é salva
De qualquer forma, aqui tentei instalar alguns programas (como xvkbd
) através do Gerenciador de Pacotes (Tazpanel - Packages); e para torná-los persistentes, primeiro:
- Clique com o botão direito no Desktop, Slitaz Live, TazUSB Writefs (gzip)
Isto irá salvar um arquivo rootfs.gz
em /
- este que você deve copiar manualmente para a unidade flash USB, onde os outros (rootfs1.gz, rootfs2.gz) estão - em /boot
no thumbdrive USB!
Então, você deve também adicionar manualmente este arquivo a syslinux.cfg
! Há outro problema aqui - se o usb thumbdrive for formatado em FAT, o comando autologin para o usuário tux
falhará - e você receberá um prompt / janela de login; onde você não pode entrar como tux
(que tem uma senha vazia por padrão, caso contrário); você só pode fazer o login como root
.
Felizmente, há uma maneira de contornar isso - observe primeiro que a entrada padrão em syslinux.cfg
seria assim:
LABEL sli
KERNEL /boot/bzImage
append initrd=/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null vga=normal autologin
Note que nessa linha também é possível usar home=
para persistência - mas não em um thumb FAT32 USB (o problema de login).
Em seguida, você pode copiar o rootfs.gz
gerado por Writefs anterior como /boot/rootfsA.gz
; Agora, se você tentar apenas
append initrd=/boot/rootfsA.gz rw root=/dev/null vga=normal autologin
... então você novamente terá o problema de login (se você logar como root, verá que os programas instalados estão lá).
O legal é que você pode adicionar rootfsA.gz
junto com os outros na linha append
; se for adicionado no final, então é o mesmo que se estivesse sozinho (problema de login) - mas se você prefixar ele - isto é, adicione-o primeiro:
append initrd=/boot/rootfsA.gz,/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null noswap vga=normal lang=en kmap=us autologin
... então ambos os programas instalados estarão disponíveis (alguma persistência) - mas os próximos sistemas de arquivos sobrescreverão as configurações; e criará o usuário ao vivo tux
e procederá ao autologin nesse acúmulo. Portanto, não é possível salvar ícones da área de trabalho e tal - mas pelo menos os programas instalados estão lá. Adicione lang=en kmap=us
para evitar as perguntas na inicialização (portanto, ele segue diretamente para o autologin; EDIT - ele lança uma mensagem no lang=en
; portanto, é provavelmente lang=en_US
) - e também tentei adicionar noswap
para desativar o swap; mas ainda encontra o swap do meu HD local, e faz "Ativando swap de memória ..." (o que eu prefiro não).
De qualquer forma, legal pode ser hackeado dessa forma - embora seja um pouco trabalhoso ter que gerar uma nova imagem e copiá-la, cada vez que eu mudo uma única linha de configuração ...
Espero que isso ajude alguém,
Felicidades!