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 ftp.us.debian.org and security.debian.org.
cd /home/tiger/.gnupg/
mv gpg.conf gpg.con~
gpg –keyserver wwwkeys.eu.pgp.net –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 http://ftp.us.debian.org/debian etch main
deb http://security.debian.org/debian-security 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
reboot
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/
./setup.pl 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/
./setup.pl 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
netvsc
blkvsc
storvsc
inputvsc
update-initramfs -u
reboot
Confirm that the modules are loaded. Then it is play time.
lsmod | grep vsc
Posted by