MrModest, Так чего вы реально хотите?
Просто, есть три варианта:
1) Полноценная установка системы на флэшку. Да, так она (флэшка) быстрее умирает, но тогда не нужно создавать swap-раздел и файловая система выбирается без журналирования, например, ext2 - это продлит жизнь флэшке. Естественно, что вся система не будет грузиться в ОЗУ, зато все изменения будут сохраняться на флэшке, как на винчестере.
2) Создание Live-образа с возможностью сохранения файлов на флэшке. От первого варианта отличается тем, что флэшка установочная (с неё можно поставить систему полноценно на комп. или другую флэшку), а так же может быть запущена в Live-режиме без установки, с частичной подгрузкой в ОЗУ. В то же время, флэшка содержит отдельный раздел для пользовательских файлов. Этот раздел создаётся автоматически через программу создания загрузочных флэшек, если в настройках проставить соответствующую галочку. В этом режиме точно будут сохраняться обычные файлы пользователя. На счёт системных не скажу - не пробовал.
3) Специальный Linux-дистрибутив, возможно, не имеющий отношения к Ubuntu, рассчитанный именно на полную загрузку себя в ОЗУ (а вещь это редкая). Кажется, таким был раньше Puppy Linux. Но при этом не будут сохраняться на флэшку файлы пользователя, как в двух предыдущих пунктах.
А вообще, в Live-режиме и так можно без проблем подгружать и устанавливать как отдельные пакеты, так и целые программы, кроме таких, которые требуют для применения перезагрузки системы, например, этим отличаются видео-драйвера.