2024年5月30日发(作者:)

对于qemu的启动参数,qemu使用了一些基本的框架函数完成相关的解析,方便后

续开发人员增加功能。

这部分的代码还是有点复杂,所以自己总结一下。

qemu-kvm启动参数的一个例子,使用libvirt创建的一个虚拟机。

/usr/libexec/qemu-kvm

-name rhel6.5

-S

-M pc-0.15

-enable-kvm

-m 1024

-realtime mlock=off

-smp 1,sockets=1,cores=1,threads=1

-uuid 8f338d83-41c1-9df6-d42f-851f13949359

-no-user-config

-nodefaults

-chardev

socket,id=charmonitor,path=/var/lib/libvirt/qemu/r,server,nowait

-mon chardev=charmonitor,id=monitor,mode=control

-rtc base=utc

-no-shutdown

-boot c

-drive file=/var/lib/libvirt/images/,if=none,id=drive-virtio-

disk0,format=raw,cache=none

-device

disk0

virtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-

-drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw

-device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0

-netdev tap,fd=23,id=hostnet0

-device