Andrzej - thank you for the remark. version_id increase is indeed a good way to track the change in the format, and I will be happy to implement it if the maintainers find interest in this improvement. It can also join the next version_id change, which may come from other reasons. For my purposes, I didn't have to work with the 2 formats in parallel, as I just ran one time conversion. The conversion was done by firing a modified qemu that read the static_ram in the old format, and wrote the static_ram back in the new format (patch attached). The converter was started with -S, so the VM never ran. When the monitor prompt appeared, I just asked for loadvm, delvm, savevm, quit, and the image was converted. A script did this job on the 500 old images which required conversion, and that was it. Another small remark: If the old image was saved while -usb flag in the qemu was present, it must be present also during the conversion, or else the usb related state is not saved. RAM saving depends on the current hardware. Shahar andrzej zaborowski wrote: > On 19/05/2008, Shahar Livne wrote: > >> It is important to mention that old snapshots must be converted once this >> patch is applied. >> > > Great finding, but if the snapshot format changes, you need to at > least attempt to detect old snapshots. Qemu has an easy mechanism for > this (note the version_id parameter, just increase it). >