Move the snapshot to a separate disk. #11
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Merge #10 first.
QEMU only allows snapshot loading from writable devices. Without a separation of snapshot data from image data, this would make a read-only
alpine.qcow2
impossible.Instead, we can attach
alpine.qcow2
read-only at runtime, and load the snapshot from the writablesnapshot.qcow2
, e.g.qemu-system-i386 -machine pc-i440fx-5.2 -m 128 -net nic,model=virtio-net-pci -net user,hostfwd=tcp:127.0.0.1:22500-:80 -qmp tcp:127.0.0.1:4444,server,nowait -qmp tcp:127.0.0.1:4445,server,nowait -drive if=none,format=qcow2,file=snapshot.qcow2 -drive file=alpine.qcow2,if=virtio,readonly=on -serial stdio -loadvm quick -display none
.The updated
arguments
list inservices.json
should be: