• Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
Ik heb wat ubuntu VM's draaien op Hyper-V-Server 2008 R2

Nu zocht ik hoe dat zat met die Linux Integration Components en dat blijkt niet supported te zijn voor Debian. Er waren wat guides die ik gevonden had waar ze een workaround er voor hadden waarbij je de kernel moest downgraden en dan de LIC kon installeren. http://blog.allanglesit.c...ts-Ubuntu-and-Debian.aspx
Gezien ik niet een Linux wonder ben kostte het mij wat moeite om dit voor elkaar te krijgen met weinig success.
Toen las ik vorige week dan de linux kernel 2.6.32 stable was. Mooi dacht ik, want deze kernel heeft de Hyper-V drivers al integrated. Dus ik upgrade mijn kernels naar 2.6.32. Maar hoe weet je nou of het werkt?
Ik probeerde de emulated network controller te vervangen naar een synthetic network controller, maar die linux bak vind hem dus mooi niet dan.
Wat doe ik fout?
Ik heb dit gebrobeert wat in die guide stond:
# modprobe vmbus
# modprobe netvsc
# modprobe storvsc
# modprobe blkvsc
maar die modules zijn niet eens installed.

ook dit gebrobeert:

STEP 4 - Configure Modules to be Loaded at Startup (updated 5/20/2009)
Open /etc/initramfs-tools/modules for editing
# nano /etc/initramfs-tools/modules
Add the following to the end
netvsc
blkvsc
storvsc
Rebuild the initrd image
# update-initramfs -u

maar zelfde laken een pak dus.

Weet iemand met iets meer sjoeche van linux hier iets zinnigs over te vertellen? hoe zit het met de Hyper-V drivers in die nieuwe linux kernel?

note: ik heb grub netjes updated dat hij de juiste kernel boot en uname -r geeft ook de juiste kernel weer.

Newton's 3rd law of motion. Amateur moraalridder.


  • alx
  • Registratie: Maart 2002
  • Niet online

alx

Hyper-V zit in de staging drivers category. Ik weet niet hoe je 2.6.32 hebt geinstalleerd, maar als je het via een pkg manager hebt gedaan, weet ik niet of die de staging drivers meegenomen heeft. Als je 2.6.32 zelf gebakken hebt, moet je de modules die je probeert te inserten natuurlijk wel als M compilen en installeren (make modules_install).
Staan die files met .ko extensie wel onder je /lib/modules/2.6.32/... ?

als je mensen met meer Linux sjoeche zoekt, kun je beter in NOS posten

[ Voor 9% gewijzigd door alx op 07-12-2009 01:43 ]


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Razwer schreef op maandag 07 december 2009 @ 01:13:
.
Toen las ik vorige week dan de linux kernel 2.6.32 stable was. Mooi dacht ik, want deze kernel heeft de Hyper-V drivers al integrated. Dus ik upgrade mijn kernels naar 2.6.32. Maar hoe weet je nou of het werkt?
Ik probeerde de emulated network controller te vervangen naar een synthetic network controller, maar die linux bak vind hem dus mooi niet dan.
Volgens de comments in dat blogartikel moet je dat nou juist net niet doen.
Hm. Eens kijken of ik het nog voor elkaar kan krijgen binnenkort.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
alx schreef op maandag 07 december 2009 @ 01:39:
Hyper-V zit in de staging drivers category. Ik weet niet hoe je 2.6.32 hebt geinstalleerd, maar als je het via een pkg manager hebt gedaan, weet ik niet of die de staging drivers meegenomen heeft. Als je 2.6.32 zelf gebakken hebt, moet je de modules die je probeert te inserten natuurlijk wel als M compilen en installeren (make modules_install).
Staan die files met .ko extensie wel onder je /lib/modules/2.6.32/... ?

als je mensen met meer Linux sjoeche zoekt, kun je beter in NOS posten
Kernel upgraded met volgende commandos:

The following has been done:
wget http://kernel.ubuntu.com/...632_2.6.32-020632_all.deb
wget http://kernel.ubuntu.com/...c_2.6.32-020632_amd64.deb
wget http://kernel.ubuntu.com/...c_2.6.32-020632_amd64.deb
dpkg -i linux-headers-2.6.32-020632_2.6.32-020632_all.deb
dpkg -i linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb
dpkg -i linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb
update-grub
reboot

Newton's 3rd law of motion. Amateur moraalridder.


  • Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
alt-92 schreef op maandag 07 december 2009 @ 01:57:
[...]

Volgens de comments in dat blogartikel moet je dat nou juist net niet doen.
Hm. Eens kijken of ik het nog voor elkaar kan krijgen binnenkort.
Hoe bedoel je?
Shutdown the VM and reconfigure the Hyper-V Hardware to remove the Legacy Network Adapter and add the Network Adapter (I personally like to use the same MAC Address).
Hyper-V Manager en SCVMM hebben andere benamingen voor de NICS. Wat in Hyper-V manager "Network Adaptor" is, heet in SCVMM "Synthetic Network Adaptor" en wat in Hyper-V manager "Legacy Network Adaptor" heet, is in SCVMM "Emulated Network Adaptor".
Ik heb dus gedaan wat er stond. De Synthetic adaptor is wat je eigenlijk wilt gezien de betere performance.

Newton's 3rd law of motion. Amateur moraalridder.


  • Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
ff ter duidelijkheid, Ik heb wel die dingen uit de guide geprobeert om te hopen dat dat dus die drivers uit de kernel zou aanroepen, maar (wat ik eigenlijk wel verwachtte) werkte dat dus niet. Hoe roep je de drivers dan wel aan vanuit de kernel?

Newton's 3rd law of motion. Amateur moraalridder.


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 01-02 15:45

Erhnam

het Hardware-Hondje :]

Razwer schreef op maandag 07 december 2009 @ 13:05:
ff ter duidelijkheid, Ik heb wel die dingen uit de guide geprobeert om te hopen dat dat dus die drivers uit de kernel zou aanroepen, maar (wat ik eigenlijk wel verwachtte) werkte dat dus niet. Hoe roep je de drivers dan wel aan vanuit de kernel?
Ik denk dat de kernel opnieuw zal moeten compileren en in de config zal moeten aangeven dat je hyper-v wil mee compileren. Alleen op die manier kan je de modules toevoegen. Ik zal binnenkort eens kijken hoe dit precies werkt.

Verder de modules waar jij hebt over werkt horen bij de Linux Integrated VM drivers (oude versie). Ik weet niet of de naam hetzelfde is maar betwijfel het.

Je zal inderdaad een nieuwe kernel moeten compileren. (http://aligunduz.org/articles/buildkernel.html). De volgende onderdelen zal je daarna aan moeten zetten.

[Y] Microsoft Hyper-V client drivers (CONFIG_HYPERV)
[Y] Microsoft Hyper-V virtual storage driver (CONFIG_HYPERV_STORAGE)
[Y] Microsoft Hyper-V virtual block driver (CONFIG_HYPERV_BLOCK)
[Y] Microsoft Hyper-V virtual network driver (CONFIG_HYPERV_NET)

Het makkelijkste lijkt mij om een de oude kernel config te gebruiken die standaard bij 2.6.32 zit, bijvoorbeeld onder Ubuntu. Zet daarna de bovenstaande onderdelen aan. Compileer opnieuw en voilá!

[ Voor 41% gewijzigd door Erhnam op 14-12-2009 14:43 ]

http://www.xbmcfreak.nl/


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 01-02 15:45

Erhnam

het Hardware-Hondje :]

Hier trouwens de instructies voor de mensen die aan de gang willen:

http://www.strengholt-onl...r-v-enabled-linux-kernel/

http://www.xbmcfreak.nl/


  • Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
mjah ik heb de kernel recompiled en heb nu een custom 2.6.32-hyper-v kernel
maar hij kan nog steeds niet overweg met de synthetic nic

Newton's 3rd law of motion. Amateur moraalridder.


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 01-02 15:45

Erhnam

het Hardware-Hondje :]

Razwer schreef op dinsdag 15 december 2009 @ 13:12:
mjah ik heb de kernel recompiled en heb nu een custom 2.6.32-hyper-v kernel
maar hij kan nog steeds niet overweg met de synthetic nic
Ik heb mijn blog net nog even van een update voorzien. Heb je een insmod gedaan voor alle .ko files? Wat staat er in de dmesg output of in de /var/log/messages?

http://www.xbmcfreak.nl/


  • Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
ben nu opnieuw de kernel aan het compilen dus laat je zo wel weten. iig is de volgorde op je blog niet helemaal tof, bijvoorbeeld om make menuconfig te kunnen doen zul je eerst de lib-ncurses moeten installeren. ook is adduser <username> src nodig.
voordat je make menuconfig doet is make oldconfig ook handig :)

Newton's 3rd law of motion. Amateur moraalridder.


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 01-02 15:45

Erhnam

het Hardware-Hondje :]

Razwer schreef op dinsdag 15 december 2009 @ 15:00:
ben nu opnieuw de kernel aan het compilen dus laat je zo wel weten. iig is de volgorde op je blog niet helemaal tof, bijvoorbeeld om make menuconfig te kunnen doen zul je eerst de lib-ncurses moeten installeren. ook is adduser <username> src nodig.
voordat je make menuconfig doet is make oldconfig ook handig :)
Thx, zal het een en ander omgooien. Die oldconfig kan je trouwens ook vervangen door een kopie te trekken van oude config. addusername had ik trouwens niet nodig. Tip is om sudo screen te gebruiken. Met een screen blijft je sessie gewoon open, mocht de verbinding wegvallen. Verder draai je dan meteen onder root waardoor je niet steeds sudo hoeft te gebruiken. Geef toe; het is iets minder veilig maar je bent toch kernels aan het installeren :)

[ Voor 22% gewijzigd door Erhnam op 15-12-2009 15:24 ]

http://www.xbmcfreak.nl/


  • Razwer
  • Registratie: December 2000
  • Laatst online: 30-01 16:58
i love screen :)

ik heb alles nu werkend. het is een beetje gammel...
als je er een synthetic nic in gooit heet hij seth0
ook snap ik weinig van /etc/mobprobe.d/ dus heb ik maar de modprobe commands in /etc/rc.local gezien de modules niet na reboot geladen worden bij mij.

Newton's 3rd law of motion. Amateur moraalridder.


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 01-02 15:45

Erhnam

het Hardware-Hondje :]

Razwer schreef op dinsdag 15 december 2009 @ 16:18:
i love screen :)

ik heb alles nu werkend. het is een beetje gammel...
als je er een synthetic nic in gooit heet hij seth0
ook snap ik weinig van /etc/mobprobe.d/ dus heb ik maar de modprobe commands in /etc/rc.local gezien de modules niet na reboot geladen worden bij mij.
Nice. Het is inderdaad een beetje gammel. Mijn messages stond verder ook vol met foutmeldingen. Een scsi bus drivers durf ik nog niet aan :)

http://www.xbmcfreak.nl/

Pagina: 1