Matriux – Downgrade to 2.6.18 and install Hyper-V’s integration components

Matriux – Downgrade to 2.6.18 and install Hyper-V’s integration components

These steps will install Matriux into a Hyper-V vm (2008 or 2008 R2) and integrate the mouse, network adapter, and storage adapter.

Create a Hyper-V vm with the legacy network adapter and a 10 GB vhd.
Download Matriux and install onto the local vhd.
Download the Linux Integration components for Windows Server 2008 R2 (LinuxIC v2.iso).
Download the Citrix Project Satori mouse driver (Inputvsc.iso)


Configure apt-get to download the previous version of the kernel, which includes first flushing and renewing the encryption keyring.


sudo bash


apt-key list

apt-key del 437D05B5

apt-key del FBB75451


apt-key list should now return an empty list.


Install the keyring

apt-get install debian-archive-keyring


Load the key for the and


cd /home/tiger/.gnupg/

mv gpg.conf gpg.con~


gpg –keyserver –recv 9AA38DCD55BE302B

gpg –list-keys 9AA38DCD55BE302B

gpg –export 9AA38DCD55BE302B > 9AA38DCD55BE302B.gpg

apt-key add ./9AA38DCD55BE302B.gpg

apt-key list


Add the repositories to the end of the sources list, and update the apt list.


nano /etc/apt/sources.list


# Repository for older kernel versions

# added by -JWG- for Hyper-V integration

deb etch main

deb etch/updates main


cd /usr/src/

apt-get update


Install the kernel and then comment out the repositories.


apt-cache search linux-image-2.6.18

apt-get install linux-image-2.6.18-6-amd64 linux-headers-2.6.18-6-amd64 build-essential


nano /etc/apt/sources.list

Comment out the two #deb lines.


Modify the menu.lst file so it defaults to the 2.6.18-6 and reboot.


nano /boot/grub/menu.lst

default 2



Validate the kernel after rebooting to ensure we are on 2.6.18-6.


uname -r


Insert the LinuxIC v2.iso disk, copy locally, and install the drivers.


sudo bash


mkdir /opt/linux_ic

cd /opt/linux_ic

cp -R /media/CDROM/* /opt/linux_ic/

./ drivers

cat drvinstalls.err


The only error should be “make: udevcontrol: command not found” and “make: *** [install] Error 127”. These simply indicate that we will need to manually add the services to the init modules file.


Insert the Inputsvc.iso disk.


mkdir /opt/inputvsc

cd /opt/inputvsc

cp -R /media/CDROM/* /opt/inputvsc/

./ drivers

cat drvinstall.err


Again, the only errors should be related to the modules. Edit that file now.


nano /etc/initramfs-tools/modules


# added by -JWG- for Hyper-V integration






update-initramfs -u



Confirm that the modules are loaded. Then it is play time.


lsmod | grep vsc

Posted by