On Tue, Jun 20, 2017 at 3:38 PM, Dominik Psenner <dpsenner(a)gmail.com> wrote:
to the following:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/var/data/virtuals/machines/windows-server-2016-
x64/image.qcow2'/>
<backingStore/>
<target dev='hda' bus='scsi'/>
<address type='drive' controller='0' bus='0'
target='0' unit='0'/>
</disk>
Do you see any gotchas in this configuration that could prevent the
virtualized guest to power on and boot up?
When I configure like this, from a linux guest point of view I get this
Symbios Logic SCSI Controller:
00:08.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895a
But htis is true only if you add the SCSI controller too, not only the disk
definition.
In my case
<controller type='scsi' index='0'>
<address type='pci' domain='0x0000' bus='0x00'
slot='0x08'
function='0x0'/>
</controller>
Note the slot='0x08' that is reflected into the first field of lspci inside
my linux guest.
So between your controllers you have to add the SCSI one
In my case (Fedora 25 with virt-manager-1.4.1-2.fc25.noarch,
qemu-kvm-2.7.1-6.fc25.x86_64, libvirt-2.2.1-2.fc25.x86_64) with "Disk bus"
set as SCSI in virt-manager, the xml defintiion for the guest is
automatically updated with the controller if not existent yet.
And the disk definition sections is like this:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/slaxsmall.qcow2'/>
<target dev='sda' bus='scsi'/>
<boot order='1'/>
<address type='drive' controller='0' bus='0'
target='0' unit='0'/>
</disk>
So I think you should set dev='sda' and not 'hda' in your xml for it
I don't kknow if w2016 contains the symbios logic drivers already
installed, so that a "simple" reboot could imply an automatic
reconfiguration of the guest....
Note also that in Windows when the hw configuration is considered heavily
changed, you could be asked to register again (I don't think that the IDE
--> SCSI should imply it...)
Gianluca