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

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

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

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

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

3 ответа

Вы можете.

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

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

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

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

1
ответ дан 25 May 2018 в 12:12
  • 1
    Отличная идея. Специально часть личинки. – Luis Alvarado♦ 29 April 2012 в 23:29

Вы можете.

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

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

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

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

1
ответ дан 6 August 2018 в 01:32

Самый простой способ - установить файловую систему .squashfs, скопировать все в каталог temp, 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

Теперь просто отредактируйте, как и обычная система, а затем, когда вы выходите, создайте новые сквошфы и продолжайте, как обычно.

[d2 ] Я НЕ РЕКОМЕНДУЕТ полную установку на USB-накопителе, если вы планируете использовать usb более года или два. Это приведет к быстрому сокращению количества циклов чтения / записи и довести срок службы usb примерно до 1/10 от того, что должно быть. Помимо этого, не забудьте сделать свой вторичный раздел casper-rw и поставить постоянным в качестве аргумента ядра. Удачи!

2
ответ дан 25 May 2018 в 12:12
  • 1
    +1 из-за хорошего гида darkdragn. Благодарю. – Luis Alvarado♦ 29 April 2012 в 23:29

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

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