I can attach one device during boot-time like this
qvm-start hvm-mac --hddisk=dispXXXX:/home/user/OpenCore.img
but I need to attach a second device. qvm-start
seems not support that. More over when I install and use virt-manager
in dom0 to add a loop-device as Xen Disk 5
the changes get overwritten while starting up the VM with qvm-start
.
One can add --hddisk
more then once, but only the last --hddisk
option is fullfilled. One can not combine --hddisk
with --cdrom
.
You can use custom VM config with libvirt template and add multiple disks there:
sudo cp /etc/libvirt/libxl/yourvm.xml /etc/qubes/templates/libvirt/xen/by-name/.
Then add as many <disk> ... </disk>
entries as you need in /etc/qubes/templates/libvirt/xen/by-name/yourvm.xml
:
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/path/to/your/iso.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
1 Like
On second thought you can just attach blockdevice to your hvm:
qvm-block a --persistent yourvm vault:loop0
1 Like
Are you sure about the path /etc/qubes/templates/libvirt/xen/by-name/
? Because in v4.1 I can’t find a /etc/qubes/templates/
.
I’m sure, you need to create it:
mkdir -p /etc/qubes/templates/libvirt/xen/by-name/
I choose the qvm-block a --persistent
method. Works great.