Ask Your Question


asked 2019-08-23 23:54:44 -0500

os91745 gravatar image

I'm trying to run a Windows instance on an Openstack host.

I prepare the Windows image using VirtualBox on a Mac. The primary slave IDE drive is set to the Windows ISO file, and the secondary master IDE drive is set to the virtio ISO file -- and the VM reboots just fine this way in VirtualBox. I install the viostor.inf and netkvm.inf drivers and save the image using Cloudbase-Init.

When I upload the image to the host, create an instance, and run it, it is unable to find the boot device, saying INACCESSIBLE_BOOT_DEVICE. How can I fix this?

I need some hand-holding here, please! Thank you.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2020-03-06 06:23:07 -0500

user7610 gravatar image

In the Image metadata, find "libvirt Driver Options for Images", and there should be "Disk Bus" entry. This will configure the "hw_disk_bus" metadata.

The default is "hw_disk_bus=virtio". Try to set "hw_disk_bus=ide".

If the image boots with the updated settings, that means the virtio drivers are missing in your Windows image. You have to install virtio drivers as part of your image preparation, to make the image easy to use in OpenStack, and (mainly) to greatly improve the I/O performance with virtio.

Download signed virtio drivers from Fedora, link at (


  • (
  • (
  • (
edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2019-08-23 23:54:44 -0500

Seen: 500 times

Last updated: Aug 23 '19