Я пытаюсь создать постоянный USB-накопитель со всеми последними обновлениями и следующими «специальными» пакетами:
Можно ли установить этот PPA или проприетарные драйверы на постоянный USB-накопитель? Я спрашиваю, так как в 11.04 и 11.10 я пытался, и у меня были проблемы с этим. Попробую 12.04, когда куплю новый перьевой привод.
Вы можете.
Я бы подошел к этому как к полной установке на USB, в отличие от USB liveCD. Это упрощает множество проблем.
Проблема с использованием liveCD с постоянством заключается в том, что пути, по которым вы достигаете постоянства, ограничены.
Гораздо проще:
- выполнить полную установку на USB - предпочтительнее
- заново выполнить CD / DVD, чтобы включить обновления PPA
Если вы делаете полную установку на USB, она ведет себя точно так же, как настоящая установка, если вы настраиваете grub для использования меток диска вместо UUID.
Самый простой способ - это смонтировать 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 и указать постоянный в качестве аргумента ядра. Удачи!