QEMU
QEMU is a machine emulator.
qemu是一个模拟器和虚拟机监视器。以下是它的常用命令和参数:
启动虚拟机
-boot - Boot order
qemu-system-x86_64 -boot c -hda image.img 启动虚拟机,并从硬盘启动。
-cdrom - CD-ROM image
qemu-system-x86_64 -cdrom /path/to/boot.iso 使用指定的ISO文件启动虚拟机。
-hda, -hdb, -hdc, -hdd - Hard disk image
qemu-system-x86_64 -hda disk1.img 指定虚拟硬盘映像。
-m - Memory
qemu-system-x86_64 -m 512 为虚拟机指定512MB内存。
-net none - No networking
qemu-system-x86_64 -net none 禁用虚拟机的网络。
显示和图形界面
-nographic - Disable graphical output
qemu-system-x86_64 -nographic 禁用图形输出,只使用命令行界面。
-vnc - VNC display
qemu-system-x86_64 -vnc :0 启动一个VNC服务在`:0`端口,用于远程控制虚拟机。
设备和驱动器
-usb - Enable USB support
qemu-system-x86_64 -usb 启用USB支持。
-soundhw - Sound hardware
qemu-system-x86_64 -soundhw ac97 指定声音硬件模拟类型。
快照和镜像
-snapshot - Use temporary snapshot
qemu-system-x86_64 -snapshot 运行时更改不会写入磁盘映像,而是存储在临时快照中。
其他常用选项
-smp - SMP configuration
qemu-system-x86_64 -smp 4 指定使用4个虚拟CPU核心。
-enable-kvm - Use KVM virtualization
qemu-system-x86_64 -enable-kvm 启用KVM虚拟化,使虚拟机运行更加高效。
qemu-img create -f raw archlinux.img 40G
qemu-system-x86_64 -enable-kvm -m 2048 -smp 4 -boot order=cd -hda archlinux.img -cdrom archlinux-x86_64.iso