Como tornar o Slitaz USB persistente

2

Eu instalei o Slitaz em um pendrive USB. No entanto, não consigo descobrir como torná-lo persistente automaticamente. Existem diferentes fontes me dizendo diferentes maneiras de torná-lo persistente.

Um deles me disse para adicionar slitaz home=usb ao arquivo syslinux.cfg como este:

append initrd=/boot/rootfs.gz rw root=/dev/null vga=normal autologin slitaz home=usb

mas não funcionou para mim.

O manual deu um exemplo de como fazê-lo manualmente, mas eu não tentei e eu também quero que isso aconteça automaticamente.

Existe um artigo mais antigo que também explica como tornar o USB persistente, mas não quero experimentá-lo porque parece desatualizado (a partir de 2008).

Alguém sabe a melhor maneira de tornar o USB automaticamente persistente?

    
por Dennis Hodapp 24.03.2010 / 03:29

3 respostas

1

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!

    
por 28.05.2013 / 22:26
1

Ao adicioná-lo na linha de inicialização, solte o "slitaz" como já foi chamado. "home = usb"

    
por 30.03.2010 / 21:14
0

Existe uma opção de menu que irá guiá-lo.

Você precisará de um ext3 formatado em USB. A tabela de partições deve ser msdos não gpt. O usb deve ter 2 partições, uma para / e outra para casa.

    
por 28.08.2018 / 20:49