Estou tentando criar um Pen Drive USB Persistente que tenha todas as últimas atualizações e os seguintes pacotes "especiais":
- Adicionados PPAs com os programas instalados. Por exemplo Vinho.
- Drivers proprietários como Nvidia e Broadcom.
Posso instalar esses PPAs ou drivers proprietários em um pen drive USB persistente. Pergunto já que em 11.04 e 11.10 tentei e tive problemas com isso. Tentarei em 12.04 quando comprar um novo pen drive.
Responder1
A maneira mais fácil é montar o filesystem.squashfs, copiar tudo em um diretório temporário, fazer chroot nesse diretório, adicionar todas as suas novas entradas/baixar todos os novos pacotes e recriar o squashfs. Os comandos para fazer isso seriam os seguintes:
mkdir /mnt/temp; mount -o loop /path/to/ISO /mnt/temp
mkdir /mnt/temp2; mount -o loop /mnt/temp/casper/filesystem.squashfs /mnt/temp2
mkdir /tmp/toEdit; rsync -avhP /mnt/temp2/* /tmp/toEdit
mount --bind /dev /tmp/toEdit/dev
mount --bind /dev/pts /tmp/toEdit/dev/pts
mount --bind /sys /tmp/toEdit/sys
mount --bind /proc /tmp/toEdit/proc
cp /etc/resolv.conf /tmp/toEdit/etc/
chroot /tmp/toEdit
A partir daqui, basta editar como faria em um sistema normal e, ao sair, faça um novo squashfs e proceda normalmente.
NÃO RECOMENDO uma instalação completa no USB, se você planeja usar o USB por mais de um ou dois anos. Isso consumirá seus ciclos de leitura/gravação rapidamente e aumentará a vida útil do USB para cerca de 1/10 do que deveria ser. Além disso, não se esqueça de criar sua partição casper-rw secundária e colocar persistente como argumento do kernel. Boa sorte!
Responder2
Você você pode.
Eu abordaria isso como uma instalação completa para USB, em oposição a um liveCD USB respin. Isso simplifica muitos problemas.
O problema de usar um liveCD com persistência é que os caminhos pelos quais você consegue persistência são limitados.
É muito mais simples:
- fazer uma instalação completa em USB -preferido
- remasterizar o CD/DVD para incluir as atualizações e PPAs
Se você fizer uma instalação completa em USB, ela se comportará exatamente como uma instalação real, desde que você ajuste o grub para usar rótulos de disco em vez de UUIDs.