diff --git a/pages/common/qemu.md b/pages/common/qemu.md new file mode 100644 index 000000000..d85bdc5c3 --- /dev/null +++ b/pages/common/qemu.md @@ -0,0 +1,28 @@ +# qemu + +> Generic machine emulator and virtualizer. +> Supports a large variety of CPU architectures. + +- Create disk image with a specific size (in gigabytes): + +`qemu-img create {{image_name.img}} {{gigabites}}G` + +- Boot from image emulating i386 architecture: + +`qemu-system-i386 -hda {{image_name.img}}` + +- Boot from image emulating x64 architecture: + +`qemu-system-x86_64 -hda {{image_name.img}}` + +- Boot QEMU instance with a live ISO image: + +`qemu-system-i386 -hda {{image_name.img}} -cdrom {{os-image.iso}} -boot d` + +- Specify amount of RAM for instance: + +`qemu-system-i386 -m 256 -hda image_name.img -cdrom os-image.iso -boot d` + +- Boot from physical device (e.g. from USB to test bootable medium): + +`qemu-system-i386 -hda /dev/{{storage_device}}`