Как установить PPA и фирменные драйверы на постоянный LiveUSB

Как установить PPA и фирменные драйверы на постоянный LiveUSB

Я пытаюсь создать USB-накопитель Persistent Pen Drive, содержащий все последние обновления и следующие «специальные» пакеты:

  • Добавлены PPA с установленными программами. Например Wine.
  • Фирменные драйверы, такие как Nvidia и Broadcom.

Могу ли я установить эти PPA или проприетарные драйверы на постоянный USB-накопитель. Я спрашиваю, так как в 11.04 и 11.10 я пробовал и у меня были проблемы с этим. Попробую 12.04, когда куплю новый накопитель.

решение1

Самый простой способ — смонтировать filesystem.squashfs, скопировать все во временный каталог, chroot в этот каталог, добавить все новые записи/загрузить все новые пакеты и пересоздать squashfs. Команды для этого будут следующими:

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

Отсюда просто редактируйте, как в обычной системе, а затем, когда выйдете, создайте новый squashfs и продолжайте работу как обычно.

Я НЕ РЕКОМЕНДУЮ полную установку на usb, если вы планируете использовать usb дольше года или двух. Это съест ваши циклы чтения/записи в мгновение ока и сократит срок службы usb примерно до 1/10 от того, каким он должен быть. Кроме того, не забудьте создать вторичный раздел casper-rw и указать persistent в качестве аргумента ядра. Удачи!

решение2

Ты, ты можешь.

Я бы подошел к этому как к полной установке на USB, а не как к USB liveCD respin. Это упрощает множество проблем.

Проблема использования liveCD с сохранением данных заключается в том, что пути достижения сохранения данных ограничены.

Гораздо проще:
- выполнить полную установку на USB-накопитель -предпочитаемый
- переделать CD/DVD, включив в него обновления и PPA

Если вы выполняете полную установку на USB, она будет вести себя точно так же, как и настоящая установка, если вы настроите grub на использование меток дисков вместо UUID.

Связанный контент