Como instalar PPAs e drivers proprietários em um LiveUSB persistente

0

Estou tentando criar um Pendrive Persistente USB com todas as últimas atualizações e os seguintes pacotes "especiais":

  • Adicionado PPAs com os programas instalados. Por exemplo, vinho.
  • Drivers proprietários como Nvidia e Broadcom.

Posso instalar este PPAs ou drivers proprietários em um pen drive USB persistente. Eu pergunto desde 11.04 e 11.10 eu tentei e tive problemas com isso. Vai tentar em 12.04 quando eu comprar um novo pen drive.

    
por Luis Alvarado 29.04.2012 / 02:42

2 respostas

1

Você pode.

Gostaria de abordar isso como uma instalação completa para USB, em oposição a um USB live-repin. Isso simplifica muitos problemas.

O problema de usar um liveCD com persistência é que os caminhos nos quais você alcança a persistência são limitados.

É muito mais simples:
 - faça uma instalação completa para USB - preferencial
 - remasterize o CD / DVD para incluir as atualizações e os PPAs

Se você fizer uma instalação completa para USB, ele se comportará exatamente como uma instalação real, desde que você ajuste o grub para usar os rótulos de disco em vez de UUIDs.

    
por RobotHumans 29.04.2012 / 02:55
2

A maneira mais fácil é montar o filesystem.squashfs, copiar tudo em um diretório temporário, chroot nesse diretório, adicionar todas as novas entradas / baixar todos os novos pacotes e recriar os 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, edite como se fosse um sistema normal, e quando sair, faça um novo squashfs e prossiga normalmente.

EU NÃO RECOMENDARia uma instalação completa no USB, se você planeja usar o USB por mais de um ano ou dois. Isso fará com que seus ciclos de leitura / gravação ocorram rapidamente e trará a vida útil do USB para cerca de 1/10 do que deveria ser. Além disso, não esqueça de fazer sua partição secundária casper-rw e colocar persistente como um argumento do kernel. Boa sorte!

    
por darkdragn 29.04.2012 / 03:33