kern.version=OpenBSD 7.4-current (GENERIC.MP) #1667: Wed Feb 7 20:09:35 MST 2024 dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
This boots fine: # cat /tmp/vm.conf vm foo { disable disk /tmp/linux.qcow2 } # `which vmd` # vmctl start -c foo Welcome to Alpine Linux 3.19 Kernel 6.6.11-0-virt on an x86_64 (/dev/ttyS0) foo login: This terminates the VM immediately after startup: # cat /tmp/vm.conf vm foo { disable disk /tmp/linux.qcow2 interface } # `which vmd` -dvv vmd: startup vmd: vm_register: registering vm 1 vmd: /tmp/vm.conf:5: vm "foo" registered (disabled) vmd: vmd_configure: setting staggered start configuration to parallelism: 12 and delay: 30 vmd: vmd_configure: starting vms in staggered fashion vmd: start_vm_batch: starting batch of 12 vms vmd: start_vm_batch: not starting vm foo (disabled) vmd: start_vm_batch: done starting vms priv: config_getconfig: priv retrieving config agentx: config_getconfig: agentx retrieving config vmm: config_getconfig: vmm retrieving config control: config_getconfig: control retrieving config # vmctl start -c foo vmd: vm_opentty: vm foo tty /dev/ttyp7 uid 0 gid 4 mode 620 vmm: vm_register: registering vm 1 vmd: vm_priv_ifconfig: interface tap0 description vm1-if0-foo vmd: started foo (vm 1) successfully, tty /dev/ttyp7 vm/foo: loadfile_bios: loaded BIOS image vm/foo: pic_set_elcr: setting level triggered mode for irq 3 vm/foo: pic_set_elcr: setting level triggered mode for irq 5 vm/foo: virtio_init: vm "foo" vio0 lladdr fe:e1:bb:d1:ec:81 vm/foo: pic_set_elcr: setting level triggered mode for irq 6 vm/foo: foo: launching vioblk0 vm/foo: virtio_dev_launch: sending 'd' type device struct vm/foo: virtio_dev_launch: sending vm message for 'foo' vm/foo/vioblk: vioblk_main: got viblk dev. num disk fds = 2, sync fd = 17, async fd = 19, capacity = 0 seg_max = 126, vmm fd = 5 vm/foo/vioblk0: qc2_open: qcow2 disk version 3 size 10737418240 end 7340359680 snap 0 vm/foo/vioblk0: qc2_open: qcow2 disk version 3 size 10737418240 end 1433206784 snap 0 vm/foo/vioblk0: vioblk_main: initialized vioblk0 with qcow2 image (capacity=20971520) vm/foo/vioblk0: vioblk_main: wiring in async vm event handler (fd=19) vm/foo/vioblk0: vm_device_pipe: initializing 'd' device pipe (fd=19) vm/foo/vioblk0: vioblk_main: wiring in sync channel handler (fd=17) vm/foo/vioblk0: vioblk_main: telling vm foo device is ready vm/foo/vioblk0: vioblk_main: sending heartbeat vm/foo: virtio_dev_launch: receiving reply vm/foo: virtio_dev_launch: device reports ready via sync channel vm/foo: vm_device_pipe: initializing 'd' device pipe (fd=18) vm/foo: foo: launching vionet0 vm/foo: virtio_dev_launch: sending 'n' type device struct vmm: vmm_sighdlr: handling signal 20 vmm: vmm_sighdlr: terminated vm foo (id 1) vmm: vm_remove: vmm vmm_sighdlr removing vm 1 from running config vmm: vm_stop: vmm vmm_sighdlr stopping vm 1 vmd: vm_stop: vmd vmd_dispatch_vmm stopping vm 1 vm/foo/vionet: failed to receive vionet: Bad file descriptor vm/foo/vioblk0: handle_sync_io: vioblk pipe dead (EV_READ) vm/foo/vioblk0: dev_dispatch_vm: pipe dead (EV_READ) Connected to /dev/ttyp7 (speed 115200) [EOT]