KVM guest will not boot after changing drive type from IDE to VIRTIO

P

prf

Guest
I think I have come across a small problem related to the updating of a KVM guest configuration file. The scenario is as follows:

I initially created a KVM guest and installed Windows 2008 R2 using a lvm logical volume created on an ISCSI volume. This guest has been running happily for some months now.

Today, I decided to change the guest system disc from IDE to VIRTIO using the signed Windows VIRTIO drivers on alt.fedoraproject.org.

I shutdown the KVM, mounted the VIRTIO iso image as a CD-ROM and added a small (1GB) hard disc of type VIRTIO.

I then rebooted the guest and successfully installed the VIRTIO driver for the 1GB disc from the VIRTIO CD-ROM.

I then shutdown the KVM, removed the 1GB disc and the removed then added the same main system disc volume, this time using VIRTIO type rather than IDE.

I rebooted the KVM but it stopped at the BIOS POST saying it could not boot.

I did some investigation and found that in the configuration file of the KVM guest (/etc/qemu-server/vmid.conf) that the bootdisk: directive was still referring to ide0. It had not been updated to refer to the virtual disc.

I manually edited this to reflect the correct virtio id and the system then booted correctly. The config did contain an entry for the virtio disc though ie virtio0: ... anthe ide0 entry had been removed correctly.

Not sure if this is due to a mistake I made or whether the config is not being updated correctly when a modification is made to the type of the boot drive.

I am running the following Proxmox version.

sur-vm-01:/etc/apt# pveversion -v
pve-manager: 1.6-2 (pve-manager/1.6/5087)
running kernel: 2.6.18-3-pve
proxmox-ve-2.6.18: 1.6-6
pve-kernel-2.6.18-3-pve: 2.6.18-6
pve-kernel-2.6.18-2-pve: 2.6.18-5
qemu-server: 1.1-18
pve-firmware: 1.0-8
libpve-storage-perl: 1.0-14
vncterm: 0.9-2
vzctl: 3.0.24-1pve4
vzdump: 1.2-7
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm-2.6.18: 0.9.1-6

Regards

Paul
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!