mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-26 23:55:23 +00:00
c6a9e54ce3
Now that all pieces are in place (hopefully) let's enable -blockdev. We base the capability on presence of the fix for 'auto-read-only' on files so that blockdev works properly, mandate that qemu supports explicit SCSI id strings to avoid ABI regression and that the fix for 'savevm' is present so that internal snapshots work. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
74 lines
3.3 KiB
Plaintext
74 lines
3.3 KiB
Plaintext
LC_ALL=C \
|
|
PATH=/bin \
|
|
HOME=/tmp/lib/domain--1-guest \
|
|
USER=test \
|
|
LOGNAME=test \
|
|
XDG_DATA_HOME=/tmp/lib/domain--1-guest/.local/share \
|
|
XDG_CACHE_HOME=/tmp/lib/domain--1-guest/.cache \
|
|
XDG_CONFIG_HOME=/tmp/lib/domain--1-guest/.config \
|
|
QEMU_AUDIO_DRV=none \
|
|
/usr/bin/qemu-system-aarch64 \
|
|
-name guest=guest,debug-threads=on \
|
|
-S \
|
|
-object secret,id=masterKey0,format=raw,\
|
|
file=/tmp/lib/domain--1-guest/master-key.aes \
|
|
-blockdev '{"driver":"file","filename":"/usr/share/AAVMF/AAVMF_CODE.fd",\
|
|
"node-name":"libvirt-pflash0-storage","auto-read-only":true,\
|
|
"discard":"unmap"}' \
|
|
-blockdev '{"node-name":"libvirt-pflash0-format","read-only":true,\
|
|
"driver":"raw","file":"libvirt-pflash0-storage"}' \
|
|
-blockdev '{"driver":"file",\
|
|
"filename":"/var/lib/libvirt/qemu/nvram/guest_VARS.fd",\
|
|
"node-name":"libvirt-pflash1-storage","auto-read-only":true,\
|
|
"discard":"unmap"}' \
|
|
-blockdev '{"node-name":"libvirt-pflash1-format","read-only":false,\
|
|
"driver":"raw","file":"libvirt-pflash1-storage"}' \
|
|
-machine virt,accel=tcg,usb=off,dump-guest-core=off,gic-version=2,\
|
|
pflash0=libvirt-pflash0-format,pflash1=libvirt-pflash1-format \
|
|
-m 4096 \
|
|
-overcommit mem-lock=off \
|
|
-smp 4,sockets=4,cores=1,threads=1 \
|
|
-uuid 33844184-97c0-4cc0-aa7d-206f5803530b \
|
|
-no-user-config \
|
|
-nodefaults \
|
|
-chardev socket,id=charmonitor,fd=1729,server,nowait \
|
|
-mon chardev=charmonitor,id=monitor,mode=control \
|
|
-rtc base=utc \
|
|
-no-shutdown \
|
|
-boot strict=on \
|
|
-device pcie-root-port,port=0x8,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,\
|
|
addr=0x1 \
|
|
-device pcie-root-port,port=0x9,chassis=2,id=pci.2,bus=pcie.0,addr=0x1.0x1 \
|
|
-device pcie-root-port,port=0xa,chassis=3,id=pci.3,bus=pcie.0,addr=0x1.0x2 \
|
|
-device pcie-root-port,port=0xb,chassis=4,id=pci.4,bus=pcie.0,addr=0x1.0x3 \
|
|
-device pcie-root-port,port=0xc,chassis=5,id=pci.5,bus=pcie.0,addr=0x1.0x4 \
|
|
-device pcie-root-port,port=0xd,chassis=6,id=pci.6,bus=pcie.0,addr=0x1.0x5 \
|
|
-device pcie-root-port,port=0xe,chassis=7,id=pci.7,bus=pcie.0,addr=0x1.0x6 \
|
|
-device pcie-root-port,port=0xf,chassis=8,id=pci.8,bus=pcie.0,addr=0x1.0x7 \
|
|
-device qemu-xhci,p2=15,p3=15,id=usb,bus=pci.2,addr=0x0 \
|
|
-device virtio-serial-pci,id=virtio-serial0,bus=pci.3,addr=0x0 \
|
|
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2",\
|
|
"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
|
|
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2",\
|
|
"file":"libvirt-1-storage"}' \
|
|
-device virtio-blk-pci,scsi=off,bus=pci.4,addr=0x0,drive=libvirt-1-format,\
|
|
id=virtio-disk0,bootindex=1 \
|
|
-netdev user,id=hostnet0 \
|
|
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:53:45:a5,bus=pci.1,\
|
|
addr=0x0 \
|
|
-chardev pty,id=charserial0 \
|
|
-serial chardev:charserial0 \
|
|
-chardev socket,id=charchannel0,fd=1729,server,nowait \
|
|
-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,\
|
|
id=channel0,name=org.qemu.guest_agent.0 \
|
|
-device usb-tablet,id=input0,bus=usb.0,port=1 \
|
|
-device usb-kbd,id=input1,bus=usb.0,port=2 \
|
|
-vnc 127.0.0.1:0 \
|
|
-device virtio-gpu-pci,id=video0,max_outputs=1,bus=pci.7,addr=0x0 \
|
|
-device virtio-balloon-pci,id=balloon0,bus=pci.5,addr=0x0 \
|
|
-object rng-random,id=objrng0,filename=/dev/urandom \
|
|
-device virtio-rng-pci,rng=objrng0,id=rng0,bus=pci.6,addr=0x0 \
|
|
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
|
|
resourcecontrol=deny \
|
|
-msg timestamp=on
|