模拟发行版

使用 qcow2:

搭建 ARM QEMU 虚拟机环境

ARM CPU 有两个矢量浮点(软浮点和硬浮点)具体区别可以查看 Stackoverflow,本次选择使用硬浮点 armhf

从 Debian 下载 QEMU 需要的 Debian ARM 系统的三个文件:

https://people.debian.org/~aurel32/qemu/armhf/

  • debian_wheezy_armhf_standard.qcow2 2013-12-17 00:04 229M

  • initrd.img-3.2.0-4-vexpress 2013-12-17 01:57 2.2M

  • vmlinuz-3.2.0-4-vexpress 2013-09-20 18:33 1.9M

然后简单版启动:

qemu-system-arm -M vexpress-a9 -kernel vmlinuz-3.2.0-4-vexpress -initrd initrd.img-3.2.0-4-vexpress -drive if=sd,file=debian_wheezy_armhf_standard.qcow2 -append "root=/dev/mmcblk0p2"

或:

sudo tunctl -t tap0 -u `whoami`  # 为了与 QEMU 虚拟机通信,添加一个虚拟网卡
sudo ifconfig tap0 10.10.10.1/24 # 为添加的虚拟网卡配置 IP 地址
qemu-system-arm -M vexpress-a9 -kernel vmlinuz-3.2.0-4-vexpress -initrd initrd.img-3.2.0-4-vexpress -drive if=sd,file=debian_wheezy_armhf_standard.qcow2 -append "root=/dev/mmcblk0p2 console=ttyAMA0" -net nic -net tap,ifname=tap0,script=no,downscript=no -nographic

最后更新于