VM Manager
Create a new virtual machine using the button on the left, then click the play button on a machine to start it in a new window.
Create a new virtual machine using the button on the left, then click the play button on a machine to start it in a new window.
Use an .iso and a disk image.
Use a pre-installed .img file.
A blank disk image is like an empty virtual hard drive. You need one if you want to install an operating system from scratch using an installer file (like an .iso).
The easiest method on modern Windows is to use PowerShell or Command Prompt (run as Administrator). This command creates a file of a specific size instantly.
fsutil file createnew <filename>.img <size_in_bytes>
To calculate the size in bytes, use the formula: megabytes * 1024 * 1024.
Example (for 512MB):
fsutil file createnew disk.img 536870912
This command reads from a source of infinite zeros (/dev/zero) and writes it to a file. It can be slow for large files as it writes every single byte.
dd if=/dev/zero of=disk.img bs=1M count=512
This creates a 512MB file named disk.img.
If you have QEMU installed, this tool is much faster. It creates a 'sparse' file, which is initially very small and grows as data is written to it.
qemu-img create -f raw disk.img 2G
This creates a 2-gigabyte file named disk.img.
Termux provides a Linux-like environment on Android. You can use the `dd` command here as well.
dd if=/dev/zero of=disk.img bs=1M count=256
This will create a 256MB file named disk.img in your Termux home directory. You may need to run termux-setup-storage first to access files outside Termux's private folder.
iSH runs an Alpine Linux shell on iOS, giving you access to standard Linux commands.
dd if=/dev/zero of=disk.img bs=1M count=256
This creates a 256MB file. You can find this file in the Files app, inside the iSH folder. From there, you can move it and upload it to the emulator.
This is an advanced method for creating an image with an OS already installed. It requires a command-line emulator like QEMU on your computer. The benefit is that you do the slow installation locally, then upload the final, bootable .img file.
Step 1: Install QEMU. It's a powerful, free emulator available for all major platforms.
macOS (Homebrew): brew install qemu
Ubuntu/Debian: sudo apt-get install qemu-system-x86
Windows: Download from the QEMU for Windows site.
Step 2: Create a blank disk image. Use the `qemu-img` command you just installed.
qemu-img create -f raw my-os-disk.img 2G
This creates a 2-gigabyte raw disk image named my-os-disk.img.
Step 3: Install the OS in QEMU. Run QEMU, telling it to boot from your OS installer .iso and use the disk image you created as the hard drive.
qemu-system-i386 -m 512 -boot d -cdrom /path/to/installer.iso -drive file=my-os-disk.img,format=raw
-m 512: Allocates 512 MB of RAM to the VM. Adjust as needed.-boot d: Tells QEMU to boot from the CD-ROM drive first.-cdrom ...: Path to your OS installer ISO file (e.g., a Windows 98 ISO).-drive file=...: The disk image to install the OS onto.Step 4: Use the final image. After the installation finishes inside the QEMU window, shut down the QEMU virtual machine. Your my-os-disk.img file is now a fully bootable disk image that you can upload and run in this web emulator!
Parsing disk image...
Could not read file system.
Only simple FAT16/FAT32 filesystems are supported.
Google Drive Status
Not connected.
Click a file to create a new VM that runs from the cloud.
No files found.