On Tue, Oct 06, 2026 at 04:28:15PM +0000, brad wrote: > > On 10/6/26 16:13, Mike Larkin wrote: > > On Tue, Oct 06, 2026 at 08:43:48AM -0700, Mike Larkin wrote: > > > On Tue, Oct 06, 2026 at 03:03:13PM +0000, brad wrote: > > > > Hello, > > > > > > > > I am experimenting with vmd on OpenBSD 7.9. I am able to create and run > > > > OpenBSD VMs and I have networking enabled for those VMs. Everything > > > > works > > > > fine. > > > > > > > > However, I cannot get common Linux distros to install. I have tried > > > > Debian > > > > and Alpine so far. Here are the steps I have taken: > > > > > > > > 1. vmctl create -s 50G alpine.qcow2 > > > > > > > > vmctl: raw imagefile created > > > > > > > > 2. vmctl start -c -m 4G -L -i 1 -r alpine-virt-3.24.2-x86_64.iso -d > > > > alpine.qcow2 alpine > > > > > > > > Connected to /dev/ttyp6 (speed 115200) > > > > Boot failed: not a bootable disk > > > > > > > > ISOLINUX 6.04 6.04-pre1 ETCD Copyright (C) 1994-2015 H. Peter > > > > Anvin > > > > et al > > > > > > > > ISOLINUX 6.04 6.04-pre1 Copyright (C) 1994-2015 H. Peter > > > > Anvin et > > > > al > > > > > > > > I then see a blank screen. When I press enter I return to the host > > > > shell. > > > > This error is logged in /var/log/messages: > > > > > > > > Oct 6 14:41:18 puffy vmd[78551]: vm/alpine: invalid > > > > fault_type 2 > > > > > > > > I've tried the Alpine Standard and the Alpine Virt iso files, neither > > > > work. > > > > It's probably something simple. I appreciate any advice. > > > > > > > > Brad > > > > > > > > > > > host dmesg required here. > > > > > this is likely due to the known issue in 7.9 and previous where later linux > > kernels attempt to access some of the amd cpu provided mmio regions and 7.9 > > doesn't implement that. > > > > we fixed this in 8.0 / -current, so you could either sysupgrade to the > > latest > > snapshot, or you could remove #ifdef MMIO_NOTYET in 7.9 vmd source and > > rebuild. > > I suggest the former, because you also would get all the other fixes we > > committed to vmm/vmd recently. > > Awesome. Thanks Mike. I'll upgrade to -current and try again. It's been > years since I did that. I'm getting old and I like stable ;) > > I'll let you know how that goes. > > Brad >
other options if you want to stay on 7.9: 1. #ifdef MMIO_NOTYET fix described above 2. use older alpine. IIRC 3.21 worked but 3.22 didnt (or it might be 3.20/3.21)

