Tengo una máquina con 10 GB de RAM, y me gustaría ejecutar Ubuntu en ella (Debian también está bien si es más fácil), completamente en RAM de tal manera: arranco desde una imagen comprimida en un disco flash USB, es decir descomprimido en RAM, y luego puedo quitar el disco de la ranura USB y usar el sistema solo con RAM, sin ningún disco permanente.
Cada vez que hago cambios que quiero de forma permanente, vuelvo a colocar el disco flash en la ranura USB (posiblemente no sea el mismo que usé inicialmente para arrancar, ya que me gustaría mantener muchas versiones del disco flash de arranque), y ejecute algún comando que guardaría el estado actual en una imagen comprimida en el disco.
¿Cómo puedo configurar esto?