1、qemu安装
以ubuntu为例,执行(更换国内源请参考Ubuntu更换源)
sudo apt install -y qemu
如果安装失败执行
sudo apt install -f
sudo apt install -y qemu
2、qemu能模拟的平台
安装完成后在Terminal中输入“qemu-"按两下Table键可以列出所有qemu可以模拟的平台。
3、qemu常用参数及解释
-M(-machine)——制定机型,如果不知道可以享有哪些机型可选,可在“-M”后添加 ”help“列出支持机型。
-cpu——指定虚拟机cpu。需要先指定机型,可以指定机型后输入”-cpu help“查看可选择那些cpu。
-m [size]——指定虚拟机内存大小,单位是MB。
-nographic——无窗口运行,即命令行启动。
-drive——指定文件路径。
format=——指定格式,如raw。
if=——指定文件类型,如mtd。
-boot [a|c|d] ——使用磁盘a,光盘d,或者硬盘c启动.
-cdrom——指定了安装的系统镜像
-hda——指定之前创建的虚拟盘;
-bios——指定了QEMU运行的BIOS
-kernel——指定内核镜像
-cdrom [filename]——使用“文件名”作为光盘景象(文件应该是ISO类型)
-usb ——允许使用usb设备。
-usbdevice [name]—— 添加一个usb设备“名字”。
-soundhw c1——使用声卡设备。(-soundhw ? :列出所有可使用的声卡 -soundhw all 使用全部声卡)
-net nic——添加一块虚拟的网卡。
tap—— tap网络模式
user——用户模式,可是定hostfwd,映射到本地端口上。
-driver——添加设备,如串口、USB等。
-serial——添加串口设备。
-append——添加启动参数,如"init=/linuxrc root=/dev/mmcblk0p1 rw console=ttyAMA0"
init——用于指定文件系统起来后执行的linux的第一个进程
root——用于指定使用哪个设备作为根文件系统
console——用于指定终端
4、qemu启动实例
./qemu-system-arm -m 256 -M romulus-bmc -nographic -drive file=./tmp/deploy/images/romulus/obmc-phosphor-image-romulus.static.mtd,format=raw,if=mtd -net nic -net user,hostfwd=:127.0.0.1:2222-:22,hostfwd=:127.0.0.1:2443-:443,hostname=qemu
5、qemu网络通信
请参考:qemu网络通信
本文详细介绍了如何在Ubuntu上安装QEMU,并提供了QEMU模拟平台的列表。同时,文章解析了QEMU的常用参数,包括-M、-cpu、-m、-nographic等,并通过实例演示了启动参数的使用,如-cdrom、-hda和网络配置。此外,还提及了QEMU的网络通信设置。
5859

被折叠的 条评论
为什么被折叠?



