! Support development of this project > patreon.com/iximiuz
There is no real goal behind this project. Just out of my curiosity what if:
Then it should be probably possible to launch a real virtual machine with such an image!
Try it out:
# 1. Build the image.
# Depending on your setup, you may need to preceed `make` with `sudo`.
make debian # or ubuntu, or alpine
# 2. Run it! Use username `root` and password `root` to log in.
qemu-system-x86_64 -drive file=debian.img,index=0,media=disk,format=raw -m 4096
# 2. Alternate
qemu-system-x86_64 -hda debian.qcow2 -m 512
# 3. Clean up when you are done.
make clean
It works!
You can increase or decrease the size of the VM hard disk via the environment variable VM_DISK_SIZE_MB (1024 by default).
For example for a 3GB disk:
make debian VM_DISK_SIZE_MB=3072 # or ubuntu, or alpine
Check out Makefile
for more details or read my article on iximiuz.com.
Q: I'm getting an error about "read-only filesystem". How can I make it writable?
A: It's Linux default behaviour to mount the / filesystem as read-only. You can always remount it with mount -o remount,rw /
.
Q: How can I access network from the VM / How can I SSH into the VM?
A: Networking is not configured at the moment. If you want to configure it yourself, search for TUN/TAP/bridge devices. Don't forget to open a PR if you come up with a working solution.
losetup
call from Makefile to the builder container...or tangential projects relying on the similar technique: