本文主要是介绍qemu microvm 测试运行记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[v3] Introduce the microvm machine type | Patchew
下载获取rootfs
wget http://dl-cdn.alpinelinux.org/alpine/v3.10/releases/x86_64/alpine-minirootfs-3.10.2-x86_64.tar.gz qemu-img create -f raw alpine-rootfs-x86_64.raw 1G losetup /dev/loop0 alpine-rootfs-x86_64.raw mkfs.ext4 /dev/loop0 mount /dev/loop0 /mnt tar xpf alpine-minirootfs-3.10.2-x86_64.tar.gz -C /mnt umount /mnt losetup -d /dev/loop0
编译生成内核vmlinuz
.config:
https://gist.github.com/slp/1060ba3aaf708584572ad4109f28c8f9
运行
./qemu-system-x86_64 -M microvm \
-enable-kvm -cpu host -m 512m -smp 2 \
-kernel /boot/vmlinuz-4.19.314 \
-append "earlyprintk=ttyS0 console=ttyS0 reboot=k panic=1 root=/dev/vda init=/bin/sh" \
-drive id=test,file=/home/xwc/alpine-rootfs-x86_64.raw,format=raw,if=none \
-device virtio-blk-device,drive=test \
-nodefaults -no-user-config -nographic \
-serial mon:stdio \
-netdev tap,id=tap0,script=no,downscript=no \
-device virtio-net-device,netdev=tap0
这篇关于qemu microvm 测试运行记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!