> Even stranger, it's not even consistent across different hosts! I > have another host that will boot a guest from cdrom if there is *one* > disk configured, but not if there are *two* disks configured.
Addendum: this difference was because I had removed the 'interface' line from vm.conf on one host but it was still present on the other host. The guest kernel dmesg output is helpful to illustrate what's going on. Guest configured with one cdrom, one disk, and one network interface: > pvbus0 at mainbus0: OpenBSD > pvclock0 at pvbus0 > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "OpenBSD VMM Host" rev 0x00 > virtio0 at pci0 dev 1 function 0 "Qumranet Virtio RNG" rev 0x00 > viornd0 at virtio0 > virtio0: irq 3 > virtio1 at pci0 dev 2 function 0 "Qumranet Virtio Network" rev 0x00 > vio0 at virtio1: address fe:e1:bb:d1:dc:20 > virtio1: irq 5 > virtio2 at pci0 dev 3 function 0 "Qumranet Virtio Storage" rev 0x00 > vioblk0 at virtio2 > scsibus1 at vioblk0: 2 targets > sd0 at scsibus1 targ 0 lun 0: <VirtIO, Block Device, > > sd0: 2000MB, 512 bytes/sector, 4096000 sectors > virtio2: irq 6 > virtio3 at pci0 dev 4 function 0 "Qumranet Virtio SCSI" rev 0x00 > vioscsi0 at virtio3: qsize 128 > scsibus2 at vioscsi0: 1 targets > cd0 at scsibus2 targ 0 lun 0: <OpenBSD, VMM CD-ROM, 001> removable > virtio3: irq 7 > virtio4 at pci0 dev 5 function 0 "OpenBSD VMM Control" rev 0x00 > vmmci0 at virtio4 > virtio4: irq 9 Guest configured with one cdrom, two disks, and no network interfaces: > pvbus0 at mainbus0: OpenBSD > pvclock0 at pvbus0 > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "OpenBSD VMM Host" rev 0x00 > virtio0 at pci0 dev 1 function 0 "Qumranet Virtio RNG" rev 0x00 > viornd0 at virtio0 > virtio0: irq > virtio1 at pci0 dev 2 function 0 "Qumranet Virtio Storage" rev 0x00 > vioblk0 at virtio1 > scsibus1 at vioblk0: 2 targets > sd0 at scsibus1 targ 0 lun 0: <VirtIO, Block Device, > > sd0: 2000MB, 512 bytes/sector, 4096000 sectors > virtio1: irq 5 > virtio2 at pci0 dev 3 function 0 "Qumranet Virtio Storage" rev 0x00 > vioblk1 at virtio2 > scsibus2 at vioblk1: 2 targets > sd1 at scsibus2 targ 0 lun 0: <VirtIO, Block Device, > > sd1: 100000MB, 512 bytes/sector, 204800000 sectors > virtio2: irq 6 > virtio3 at pci0 dev 4 function 0 "Qumranet Virtio SCSI" rev 0x00 > vioscsi0 at virtio3: qsize 128 > scsibus3 at vioscsi0: 1 targets > cd0 at scsibus3 targ 0 lun 0: <OpenBSD, VMM CD-ROM, 001> removable > virtio3: irq 7 > virtio4 at pci0 dev 5 function 0 "OpenBSD VMM Control" rev 0x00 > vmmci0 at virtio4 > virtio4: irq 9 Guest configured with one cdrom, two disks, and one network interface: > No bootable device. Retyring in 60 seconds. -- Andrew Tipton <[email protected]>
