Linux command
qemu 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Run virtual machine
qemu-system-x86_64 -hda [disk.img]
Run with memory
qemu-system-x86_64 -m [2048] -hda [disk.img]
Boot from ISO
qemu-system-x86_64 -cdrom [installer.iso] -boot d
Enable KVM acceleration
qemu-system-x86_64 -enable-kvm -hda [disk.img]
Network with port forwarding
qemu-system-x86_64 -hda [disk.img] -netdev user,id=net0,hostfwd=tcp::2222-:22 -device e1000,netdev=net0
说明
QEMU (Quick EMUlator) is an open-source machine emulator and virtualizer that can run operating systems for any supported architecture on any host. It provides full system emulation including CPU, memory, storage, and peripheral devices, supporting architectures like x86, ARM, RISC-V, MIPS, PowerPC, and others. When combined with KVM (Kernel-based Virtual Machine) on Linux, QEMU achieves near-native performance by using hardware virtualization extensions. Without KVM, it uses dynamic binary translation for full software emulation, which is slower but works across platforms. QEMU disk images support multiple formats (qcow2, raw, vmdk) with features like snapshots, thin provisioning, and backing files.
参数
- -hda _FILE_
- Primary hard disk.
- -m _SIZE_
- Memory in MB.
- -cdrom _FILE_
- CD-ROM image.
- -enable-kvm
- KVM acceleration.
- -boot _ORDER_
- Boot order.
- -smp _CPUS_
- CPU count.
FAQ
What is the qemu command used for?
QEMU (Quick EMUlator) is an open-source machine emulator and virtualizer that can run operating systems for any supported architecture on any host. It provides full system emulation including CPU, memory, storage, and peripheral devices, supporting architectures like x86, ARM, RISC-V, MIPS, PowerPC, and others. When combined with KVM (Kernel-based Virtual Machine) on Linux, QEMU achieves near-native performance by using hardware virtualization extensions. Without KVM, it uses dynamic binary translation for full software emulation, which is slower but works across platforms. QEMU disk images support multiple formats (qcow2, raw, vmdk) with features like snapshots, thin provisioning, and backing files.
How do I run a basic qemu example?
Run `qemu-system-x86_64 -hda [disk.img]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -hda _FILE_ do in qemu?
Primary hard disk.