So installieren Sie PPAs und proprietäre Treiber auf einem persistenten LiveUSB

So installieren Sie PPAs und proprietäre Treiber auf einem persistenten LiveUSB

Ich versuche, einen persistenten USB-Stick zu erstellen, der alle letzten Updates und die folgenden „speziellen“ Pakete enthält:

  • PPAs mit den installierten Programmen hinzugefügt. Zum Beispiel Wine.
  • Proprietäre Treiber wie Nvidia und Broadcom.

Kann ich diese PPAs oder proprietären Treiber auf einem persistenten USB-Stick installieren? Ich frage, da ich es in 11.04 und 11.10 versucht habe und Probleme damit hatte. Werde es in 12.04 versuchen, wenn ich einen neuen Stick kaufe.

Antwort1

Am einfachsten ist es, das filesystem.squashfs zu mounten, alles in ein temporäres Verzeichnis zu kopieren, in dieses Verzeichnis zu chrooten, alle neuen Einträge hinzuzufügen/alle neuen Pakete herunterzuladen und das squashfs neu zu erstellen. Die Befehle dafür lauten wie folgt:

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

Nehmen Sie von hier aus einfach Bearbeitungen vor, wie Sie es bei einem normalen System tun würden, erstellen Sie dann beim Beenden ein neues Squashfs und fahren Sie wie gewohnt fort.

Ich würde eine vollständige Installation auf dem USB-Stick NICHT EMPFEHLEN, wenn Sie vorhaben, den USB-Stick länger als ein oder zwei Jahre zu verwenden. Dadurch werden Ihre Lese-/Schreibzyklen in kürzester Zeit aufgebraucht und die Lebensdauer des USB-Sticks wird auf etwa 1/10 der eigentlichen Lebensdauer verkürzt. Vergessen Sie außerdem nicht, Ihre sekundäre Casper-RW-Partition zu erstellen und „persistent“ als Kernel-Argument anzugeben. Viel Glück!

Antwort2

Du, du kannst.

Ich würde dies als vollständige Installation auf USB angehen, im Gegensatz zu einem erneuten Download einer USB-Live-CD. Das vereinfacht viele Probleme.

Das Problem bei der Verwendung einer Live-CD mit Persistenz besteht darin, dass die Pfade, auf denen Sie Persistenz erreichen, begrenzt sind.

Es ist viel einfacher:
- eine vollständige Installation auf USB durchzuführen -bevorzugt
- Remastern Sie die CD/DVD, um die Updates und PPAs einzuschließen

Wenn Sie eine vollständige Installation auf USB durchführen, verhält es sich genau wie eine echte Installation, solange Sie Grub so optimieren, dass Datenträgerbezeichnungen anstelle von UUIDs verwendet werden.

verwandte Informationen