Difference between revisions of "Installing-signed-GPLPV-drivers"

From Univention Wiki

Jump to: navigation, search
Line 20: Line 20:
 
! Windows version
 
! Windows version
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2000_signed_0.11.0.308.msi gplpv_2000_signed_0.11.0.356.msi]
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2000_signed_0.11.0.356.msi gplpv_2000_signed_0.11.0.356.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2000_signed_0.11.0.308.msi gplpv_2000_signed_0.11.0.308.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2000_signed_0.11.0.308.msi gplpv_2000_signed_0.11.0.308.msi]
 
| Windows 2000
 
| Windows 2000
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x32_signed_0.11.0.308.msi gplpv_2003x32_0.11.0.356.msi]
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x32_signed_0.11.0.356.msi gplpv_2003x32_0.11.0.356.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x32_signed_0.11.0.308.msi gplpv_2003x32_0.11.0.308.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x32_signed_0.11.0.308.msi gplpv_2003x32_0.11.0.308.msi]
 
| Windows 2003 (32 Bit)
 
| Windows 2003 (32 Bit)
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x64_signed_0.11.0.308.msi gplpv_2003x64_0.11.0.356.msi]
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x64_signed_0.11.0.356.msi gplpv_2003x64_0.11.0.356.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x64_signed_0.11.0.308.msi gplpv_2003x64_0.11.0.308.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_2003x64_signed_0.11.0.308.msi gplpv_2003x64_0.11.0.308.msi]
 
| Windows 2003 (64 Bit)
 
| Windows 2003 (64 Bit)
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.308.msi gplpv_Vista2008x32_0.11.0.356.msi]
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.356.msi gplpv_Vista2008x32_0.11.0.356.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.308.msi gplpv_Vista2008x32_0.11.0.308.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.308.msi gplpv_Vista2008x32_0.11.0.308.msi]
 
| Windows Vista (32 Bit)
 
| Windows Vista (32 Bit)
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.308.msi gplpv_Vista2008x32_0.11.0.356.msi]  
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.356.msi gplpv_Vista2008x32_0.11.0.356.msi]  
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.308.msi gplpv_Vista2008x32_0.11.0.308.msi]  
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x32_signed_0.11.0.308.msi gplpv_Vista2008x32_0.11.0.308.msi]  
 
| Windows 2008 (32 Bit)
 
| Windows 2008 (32 Bit)
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.308.msi gplpv_Vista2008x64_0.11.0.356.msi]
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.356.msi gplpv_Vista2008x64_0.11.0.356.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.308.msi gplpv_Vista2008x64_0.11.0.308.msi]
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.308.msi gplpv_Vista2008x64_0.11.0.308.msi]
 
| Windows Vista (64 Bit)
 
| Windows Vista (64 Bit)
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.308.msi gplpv_Vista2008x64_0.11.0.308.msi]
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.356.msi gplpv_Vista2008x64_0.11.0.356.msi]
 +
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_Vista2008x64_signed_0.11.0.308.msi gplpv_Vista2008x64_0.11.0.308.msi]
 
| Windows 2008 (64 Bit)
 
| Windows 2008 (64 Bit)
 
|-
 
|-
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_XP_signed_0.11.0.308.msi gplpv_XP_0.11.0.356.msi]  
+
| [http://apt.univention.de/download/addons/gplpv-drivers/gplpv_XP_signed_0.11.0.356.msi gplpv_XP_0.11.0.356.msi]  
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_XP_signed_0.11.0.308.msi gplpv_XP_0.11.0.308.msi]  
 
[http://apt.univention.de/download/addons/gplpv-drivers/gplpv_XP_signed_0.11.0.308.msi gplpv_XP_0.11.0.308.msi]  
 
| Windows XP (32 Bit)
 
| Windows XP (32 Bit)

Revision as of 07:28, 28 March 2012

Installing signed GPLPV drivers in Windows Xen instances

The GPLPV driver is a driver for Microsoft Windows, which enables Windows DomU systems virtualised in Xen to access the network and block drivers of the Xen Dom0. This provides a significant performance and reliability gain over the standard devices emulated by Xen/Qemu/Kvm.

The GPLPV driver is a free software driver developed by James Harper. He maintains the sources in the Xen.org mercurial version control system, but the current official build are only test-signed, i.e. they are not recognised to be trusted Windows drivers. While this doesn't pose problems for older versions of Windows (for which you only need to acknowledge a warning during installation), the 64 bit version of Windows Vista / 7 / 2008 server enforce the use of signed drivers. The only workaround for these drivers is to enable the test mode using bcdedit. This, however, has the disadvantage that a note about the test mode is displayed on the desktop and that using the test mode voids the warranty of some applications.

Univention provides the GPLPV drivers signed with a Software Publishers Certificate obtained from the GlobalSign CA. This allows you to run the drivers without the need of enabling the test mode.

Starting from UCS 2.4-4 the GPLPV drivers are included in the form of ISO images, which can be added in the drive settings of the UCS Virtual Machine Manager. Alternatively, the drivers are available at http://apt.univention.de/download/addons/gplpv-drivers/ .

The sources were obtained from [1].

The directory includes SHA256 hashes of the individual MSI files in the file hashes.txt. This file is signed with the PGP key used for the security updates for Univention Corporate Server (F510AADA).

There are different MSI installer packages for the various Windows releases, which can be started with a simple double click. The "typical" installation should cover most use cases. The Windows installations need to be updated to the current service packs before installing the GPLPV drivers. E.g., using the GPLPV driver on Windows XP w/o SP3 is not possible.

File name of driver package Windows version
gplpv_2000_signed_0.11.0.356.msi

gplpv_2000_signed_0.11.0.308.msi

Windows 2000
gplpv_2003x32_0.11.0.356.msi

gplpv_2003x32_0.11.0.308.msi

Windows 2003 (32 Bit)
gplpv_2003x64_0.11.0.356.msi

gplpv_2003x64_0.11.0.308.msi

Windows 2003 (64 Bit)
gplpv_Vista2008x32_0.11.0.356.msi

gplpv_Vista2008x32_0.11.0.308.msi

Windows Vista (32 Bit)
gplpv_Vista2008x32_0.11.0.356.msi

gplpv_Vista2008x32_0.11.0.308.msi

Windows 2008 (32 Bit)
gplpv_Vista2008x64_0.11.0.356.msi

gplpv_Vista2008x64_0.11.0.308.msi

Windows Vista (64 Bit)
gplpv_Vista2008x64_0.11.0.356.msi

gplpv_Vista2008x64_0.11.0.308.msi

Windows 2008 (64 Bit)
gplpv_XP_0.11.0.356.msi

gplpv_XP_0.11.0.308.msi

Windows XP (32 Bit)

After successful installation "Xen Net Device Driver" and "Xen Block Device Driver" can be found in the device manager.

Updating from test-signed GPLPV drivers

Upgrading an installation with the test-signed drivers involves a few additional steps:

1. Download http://www.meadowcourt.org/downloads/gplpv_uninstall_bat.zip and extract uninstall_0.10.x.bat out of the ZIP archive.

2. The test-signed drivers need to be removed in the system settings module fo uninstalling software. The component to be uninstalled is labelled "GPL PV Drivers for Windows", the five subelemenents below are deinstalled along with the main package. The final question, whether the system should be rebooted now, needs to be answered with "No".

3. Execute uninstall_0.10.x.bat

4. Reboot the system.

5. Now the Univention-signed MSI package can be installed as described above. After successul installation the system must be rebooted.

6. Finally test mode can be deactivated by entering the command "bcdedit /set testsigning off". This setting only takes effect after a reboot.

Personal tools