Не ужеле то же самое нельзя сделать на флешке
Puppy linux - может. И я уже об этом писал.
При большом объеме оперативки и Ubuntu можно заставить работать как Puppy, т.е. целиком в памяти. Но это надо еще реализовать.
Live система может работать в двух режимах:
1. Без сохранения изменений: монтируется squashfs с образом системы, а поверх него, через aufs монтируется RAM-диск.
2. С сохранением изменений: монтируется squashfs с образом системы, а поверх него, через aufs монтируется файл casper.rw с образом файловой системы ext4. Файл casper.rw лежит на флешке. И именно он "протирает дырки" в флешке за счет постоянных обновлений.
В обоих случаях лежащий сверху слой "съедает" все записи которые совершает ОС и пользователь в процессе работы. Чтение идет из верхнего слоя а если файл не найден из нижнего. Это суть работы aufs.