blob: ce1bcf417d0e6ec2b6c286ede8e7f98d21bd02b0 [file] [log] [blame]
# Copy this file to virtio-win.cfg and edit it.
# This file intends to be a central point of configuration for folks wanting
# to install windows virtio drivers on windows guests
# A bit of context on windows virtio drivers install
# --------------------------------------------------
# This method of install so far covers the storage (viostor) and network
# (NetKVM) drivers. KVM autotest uses a boot floppy with a Windows answer
# file in order to perform unattended install of windows guests. For winXP
# and win2003, the unattended files are simple .ini files, while for win2008
# and later, the unattended files are XML files.
#
# In order to install the virtio drivers during guest install, KVM autotest
# has to inform the windows install programs *where* to find the drivers. So,
# we work from the following assumptions:
#
# * You already have an iso file that contains windows virtio drivers
# (inf files) for both netkvm and viostor. If you are unsure how to generate
# that iso, there's an example script under contrib, inside the kvm test
# directory. If you take a look at the files inside this iso image, a small
# part of them should look like:
#
# ./wxp/x86/viostor.cat
# ./wxp/x86/viostor.inf
# ./wxp/x86/viostor.pdb
# ./wxp/x86/viostor.sys
#
# * If you are planning on installing WinXP or Win2003, you should also have
# a pre-made floppy disk image with the virtio drivers *and* a configuration
# file that the installer program will read to fetch the right drivers from it.
# Unfortunately, I don't have much info on how to build that file, you probably
# would have the image already assembled if you are willing to test those guest
# OS.
#
# So you have to map the paths of your cd containing the drivers on the config
# variables. More details below.
Windows:
unattended_install.cdrom, whql.support_vm_install:
# In order to enable drivers install, turn the below to 'yes'
install_virtio = no
# In order to enable drivers install, uncomment the assignment lines
# below.
# This makes the vm to be started with the virtio iso file as an extra
# cdrom drive
#cdroms += " virtio"
# This assumes the virtio iso will be at (/tmp/kvm_autotest_root/isos)
#cdrom_virtio = isos/virtio-win.iso
# This ensures the iso will appear to the guest as F:
#drive_index_virtio = 3
# This assumes the virtio floppy will be at (/tmp/kvm_autotest_root/)
# This floppy is needed only if you desire to test virtio drivers
# install for WinXP and Win2003. If you don't, you can leave the line
# below uncommented
#virtio_floppy = virtio-drivers.vfd
WinXP:
32:
unattended_install.cdrom, whql.support_vm_install:
# This is a label used on the oemsetup.ini file, inside your
# virtio floppy. You might actually want to check what are
# the labels on yours
virtio_oemsetup_id = WXP32
# Look at your cd structure and see where the drivers are
# actually located
virtio_network_path = 'F:\xp\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
64:
unattended_install.cdrom, whql.support_vm_install:
# This is a label used on the oemsetup.ini file, inside your
# virtio floppy. You might actually want to check what are
# the labels on yours
virtio_oemsetup_id = WNET64
# Look at your cd structure and see where the drivers are
# actually located
virtio_network_path = 'F:\xp\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
Win2003:
32:
unattended_install.cdrom, whql.support_vm_install:
# This is a label used on the oemsetup.ini file, inside your
# virtio floppy. You might actually want to check what are
# the labels on yours
virtio_oemsetup_id = WNET32
# Look at your cd structure and see where the drivers are
# actually located
virtio_network_path = 'F:\xp\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
64:
unattended_install.cdrom, whql.support_vm_install:
# This is a label used on the oemsetup.ini file, inside your
# virtio floppy. You might actually want to check what are
# the labels on yours
virtio_oemsetup_id = WNET64
# Look at your cd structure and see where the drivers are
# actually located
virtio_network_path = 'F:\xp\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
WinVista:
32:
sp1:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\x86'
virtio_network_path = 'F:\vista\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
sp2:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\x86'
virtio_network_path = 'F:\vista\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
64:
sp1:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\amd64'
virtio_network_path = 'F:\vista\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
sp2:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\amd64'
virtio_network_path = 'F:\vista\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
Win2008:
32:
sp1:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\x86'
virtio_network_path = 'F:\vista\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
sp2:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\x86'
virtio_network_path = 'F:\vista\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
64:
sp1:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\amd64'
virtio_network_path = 'F:\vista\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
sp2:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\amd64'
virtio_network_path = 'F:\vista\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
r2:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\amd64'
virtio_network_path = 'F:\vista\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'
Win7:
32:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\x86'
virtio_network_path = 'F:\vista\x86'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network32.msi'
64:
unattended_install.cdrom, whql.support_vm_install:
# Look at your cd structure and see where the drivers are
# actually located (viostor and netkvm)
virtio_storage_path = 'F:\win7\amd64'
virtio_network_path = 'F:\vista\amd64'
# Uncomment if you have a nw driver installer on the iso
#virtio_network_installer_path = 'F:\RHEV-Network64.msi'