本简介介绍QEMU 0.13.0版本,这是一个经过全面编译、支持所有处理器架构的虚拟化软件,适用于多种操作系统和开发环境。
QEMU虚拟机是嵌入式开发人员的一个好工具,特别是用于调试内核方面非常方便。以下为QEMU emulator version 0.13.0的使用指南:
### 常用选项:
- `-h` 或 `-help`: 显示帮助信息并退出。
- `-version`: 显示版本信息。
- `-M machine`: 指定要模拟的机器类型(例如:`-M ?` 来列出所有可用的机器)。
- `-cpu cpu`: 选择CPU型号(例如:`-cpu ?` 列出所有选项)。
### 核心配置:
- `-smp n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]`: 设置虚拟机中的处理器数量。
- `-fda/-fdb file`: 使用指定的文件作为软盘0/1镜像。
- `-hda/-hdb file`: 使用指定的文件作为IDE硬盘0/1镜像。
- `-drive [file=file][,if=type][,bus=n]...`: 指定驱动器映射,可以使用不同的接口类型(例如:`ide`, `floppy`)。
### 显示和网络选项:
- `-vga std|cirrus|vmware|xenfb|none`: 选择视频卡的类型。
- `-net nic[,vlan=n][,macaddr=mac]...`: 创建一个新网卡并连接到指定VLAN。
- `-net user[,vlan=n][,name=str],hostfwd=rule[,...]`: 使用用户模式网络栈,配置DHCP服务器等。
### 调试和专家选项:
- `-singlestep` : 总是以单步执行方式运行。
- `-S`: 启动时冻结CPU(使用`c`命令开始执行)。
- `-gdb dev`: 在指定设备等待GDB连接。
以上仅为QEMU虚拟机一些常见用法,更多详细信息请参考官方文档。