Tengo un pendrive USB de 16 GB. Quiero usar live/install Ubuntu en él para que cualquier software que instale en él, permanezca incluso después del reinicio. ¿Puede sugerirme algún método?

Sí se llama como Linux persistente.Use http://unetbootin.sourceforge.net/ para crear el disco de arranque . Seleccione la iso y verá un "Spaces used to preserve files across reboots", esta es la memoria persistente que guardará su software incluso después de reiniciar. Su tamaño máximo es de 4GB y está sin comprimir.

Para hacer la persistencia más grande (> 4GB), mientras sigue en su instalación normal de Ubuntu, monte el pendrive si no está montado ya. Vea los archivos en la partición FAT32 del pendrive. Ahora podrá ver un archivo llamado casper-rw. Tendrá el mismo tamaño que el valor establecido en el deslizador. Elimine este archivo. Abre gparted :

gksudo gparted

selecciona el live usb.

Sólo habrá una única partición. Redimensiónala para que puedas tener dos particiones. Sólo necesitas que la partición actual sea tan grande como lo es ya. Puede mover con seguridad el deslizador de redimensionamiento hacia la izquierda hasta que haya suficiente espacio para respirar entre el deslizador y el final de la primera partición (bloque coloreado). Haz que el espacio libre recién creado sea una partición ext4 o ext3 o ext2 y etiquétala como "casper-rw" sin las comillas dobles. Pulsa aplicar cambios. Así que ahora tienes dos particiones, la partición fat32 y la partición ext4 llamada casper-rw. Esta partición puede ser de cualquier tamaño y será la responsable de guardar tus datos entre arranques. Ahora puedes arrancar usando la unidad usb y cualquier cambio que hagas se mantendrá.

Fuente : LiveUsbPendrivePersistent - Ubuntu Wiki