SSMI Posted September 26, 2015 Share Posted September 26, 2015 I can't seem to get the virtio drives to install. I am getting the error shown in the image. Is this normal? What am I doing wrong? I am trying to install windows 7 professional. Here is the xml from the VM setup. <domain type='kvm' id='2' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>HTPC</name> <uuid>bb1a18cc-7ef9-bc16-d1c5-b9daf7e343a5</uuid> <description>WIndows 7 on the TV</description> <metadata> <vmtemplate name="Custom" icon="windows7.png" os="windows7"/> </metadata> <memory unit='KiB'>2097152</memory> <currentMemory unit='KiB'>2097152</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>2</vcpu> <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-i440fx-2.3'>hvm</type> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='2' threads='1'/> </cpu> <clock offset='localtime'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/user/VMs/HTPC/vdisk1.img'/> <backingStore/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/appdata/VM ISOs/Windows7Prof.ISO'/> <backingStore/> <target dev='hda' bus='ide'/> <readonly/> <boot order='2'/> <alias name='ide0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/appdata/VM ISOs/virtio-win-0.1.102.iso'/> <backingStore/> <target dev='hdb' bus='ide'/> <readonly/> <alias name='ide0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='0' model='pci-root'> <alias name='pci.0'/> </controller> <controller type='ide' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:b4:1d:7b'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/0'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/0'> <source path='/dev/pts/0'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/HTPC.org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <alias name='input0'/> </input> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <graphics type='vnc' port='5900' autoport='yes' websocket='5700' listen='0.0.0.0' keymap='en-us'> <listen type='address' address='0.0.0.0'/> </graphics> <video> <model type='vmvga' vram='16384' heads='1'/> <alias name='video0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </memballoon> </devices> <qemu:commandline> <qemu:arg value='-device'/> <qemu:arg value='ioh3420,bus=pci.0,addr=1c.0,multifunction=on,port=2,chassis=1,id=root.1'/> <qemu:arg value='-device'/> <qemu:arg value='vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on'/> <qemu:arg value='-device'/> <qemu:arg value='vfio-pci,host=01:00.1,bus=root.1,addr=00.1'/> </qemu:commandline> </domain> Link to comment
jonp Posted September 26, 2015 Share Posted September 26, 2015 Did you keep going to load the other drivers? Keep loading each one as per the guide and it will work. Link to comment
SSMI Posted September 26, 2015 Author Share Posted September 26, 2015 I install all 4 in the order on the wiki as shown below. But nothing happens after installing the fourth. I am left with the attached screen. They all say no new devices found. Loading the VirtIO Drivers During Installation During the Windows installation process, you will reach a point where "no disks are found", this is expected behavior. Click Browse on this screen, then navigate to the virtio-win CD-ROM. You will need to load the following drivers in the following order: Balloon NetKVM vioserial viostor (be sure to load this one last) For each driver that needs to be loaded, you will navigate to the driver folder, then the OS version, then the amd64 subfolder (never click to load the x86 folder) After each driver is loaded, you will need to click the Browse button again to load the next driver. After loading the viostor driver, your virtual disk will then appear to select for installation and you can continue installing Windows as normal. After Windows is completely installed, you can install the guest agent, which improves host to guest management Open Windows File Explorer Browse to the virtual CD-ROM for virtio-win again, and then open the guest-agent folder Double-click to launch the qemu-ga-x64.msi installer (this process will be rather quick) And that's all there is to it! If you have questions on this procedure, please post in the Lime Technology forums. Link to comment
jonp Posted September 26, 2015 Share Posted September 26, 2015 Is this a 32bit version of Windows? Link to comment
SSMI Posted September 26, 2015 Author Share Posted September 26, 2015 It is 64 bit professional. Link to comment
jonp Posted September 26, 2015 Share Posted September 26, 2015 Hmm, where did you obtain the installation media? Link to comment
SSMI Posted September 27, 2015 Author Share Posted September 27, 2015 The windows iso comes from an old installation disc that I've used for years. I believe it was originally a MSDNAA image. Would that be the problem though? It seems like windows at least started loading fine. The virtio image I downloaded today. Link to comment
BobPhoenix Posted September 27, 2015 Share Posted September 27, 2015 I used a TechNet image of Win7x64 on my test VM unRAID host and had no problems. It's a TechNet image with the following name "en_windows_7_professional_with_sp1_x64_dvd_u_676939.iso". Which leads me to ask: Does your image include SP1? If not could you try that or try slip streaming SP1 into yours if you don't have access to a SP1 image. Pure guess so I could easily be wrong and of no help. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.