Hola a todos
Una de las cosas mas fáciles, es habilitar los componentes de Integración de servicios en el Kernel 2.6.32
Antes de comenzar: ¿Que son los componentes de integración de servicio?
Los componentes de integración de servicios, son los drivers que se instalan en el cliente vsc “Virtual Service Client” que se comunican con el VMbus de forma directa al hypervisor.
Estos driver aumentan el performance de las maquinas de manera considerable, ya que dejan de tener una dispositivo “emulado”, el cual necesita una traducción binaria y lo hace mas lento
En Linux ya existe el driver de red hv_netvsc, el de almacenamiento hv_storvsc y por supuesto el hv_vmbus
Primero que todo, debemos tener funcionando el kernel 2.6.32… en el caso de este demo es es ubuntu server 10.04, el cual ya trae dicho kernel
Primero: Editamos el archivo
nano /etc/initramfs-tools/modules
y agregamos los módulos de hyper-v, para que se carguen automáticamente
hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc
Actualizamos el initramfs
update-initramfs –u
Reiniciamos
Verificamos si tenemos los módulos
lsmod | grep hv
Ahora vemos si ya tenemos la red sintética seth0, de no ser así, la agregamos al archivo
/etc/network/interfaces
Y agregamos la siguiente línea
iface seth0 inet dhcp
Reiniciamos los servicios de red
/etc/init.d/networking restart
Verificamos nuestras interfaces de red
ifconfig seth0
root@ubuntu:~# ifconfig seth0
seth0 Link encap:Ethernet direccionHW 00:15:5d:d3:67:0e
Direc. inet:192.168.137.226 Difus.:192.168.137.255 Másc:255.255.255.0
Dirección inet6: fe80::215:5dff:fed3:670e/64 Alcance:Enlace
ACTIVO DIFUSIÃN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
Paquetes RX:611 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:463 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:67140 (67.1 KB) TX bytes:61995 (61.9 KB)
Si quieres saber por que se debe actualizar el initramfs o que es el initramfs…. lee que se viene a continuación
——————————————————————————————————-
Extraído http://forja.guadalinex.org/webs/guadalinexv5/doku.php?id=initramfs:que_es
——————————————————————————————————-
El “initramfs” es la versión moderna del antiguo “initrd”.
¿Cómo arranca un sistema operativo y en concreto GNU/Linux?

Según vemos en la Figura 1, una vez es cargado el kernel en memoria, junto con él se carga (si existe) el “initramfs”, se lanza la ejecución del kernel y éste busca dónde debe arrancar la distribución. Si se carga un “initramfs”, éste le servirá de sistema temporal desde el que detectar el disco donde está la distro y hacer más comprobaciones.
El “initramfs” es, en conclusión, un conjunto mínimo de directorios y archivos con los que el kernel, durante sus primeras fases de carga y ejecución, monta un pequeño sistema linux temporal, en la memoria, que le permite hacer detecciones de “hardware” básicas. Así como ejecutar pequeños programas o scripts.
En realidad es un pequeño sistema live que sirve al kernel para poder ser más flexible y soportar más hardware. También para lanzar programas tipo “usplash”, para tener arranques gráficos sin tener que parchear el kernel.

Una vez se localiza el sistema (instalado o live), se monta y se arranca su programa principal, es decir, el “init”. El encargado de arrancar los sistemas GNU/Linux actuales.