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

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

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

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

0
задан 29 April 2012 в 04:42

2 ответа

Вы можете.

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

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

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

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

0
ответ дан 29 April 2012 в 04:42

Самый простой способ - это смонтировать 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 и указать постоянный в качестве аргумента ядра. Удачи!

0
ответ дан 29 April 2012 в 04:42

Другие вопросы по тегам:

Похожие вопросы: