Cuando se instala en una máquina virtual que ejecuta un sistema operativo Linux, sobre Hyper-V, es necesario instalar la aplicacion Linux Integration Services. Esta herramienta ofrece las siguientes funciones:
Descargar Microsoft Linux Integración Services v2.1.
Extraer el archivo .exe en una carpeta temporal. Ejecutelo y obtendra el archivo LinuxIC v21.iso
Monte el ISO como un CD-ROM en la maquina virtual de CentOS.
yum groupinstall “Development Tools”
Monte la imagen que acabo de extraer:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
Cree un directorio de instalacion y copie el archivo que se indica, desmonte el CD-ROM que ya no le sirve pa nada.
mkdir /opt/linux_ic_v21_rtm
cp R /mnt/cdrom/* /opt/linux_ic_v21_rtm
umount /mnt/cdrom
Cambiese al directorio e instale:
cd /opt/linux_ic_v21_rtm/
make
make install
En el caso de tener Centos de 64 bits hay que hacer un paso adicional:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom //// //
//
Instale ese RPM que es para asegurar la correcta sincronizacion del reloj de la maquina virtual con el host de virtualizacion
rpm ivh /mnt/cdrom/Centos/adjtimex-1.20-2.1.x86_64.rpm
Verifique que los servicios queden corriendo:
/sbin/lsmod | grep vsc
Con la instalacion de los paquetes ya se pueden agregar a la maquina interfaces de red synthetic que tienen mejor funcionamiento, velocidad y estabilidad que las legacy.
Cambiar en donde sea necesario eth0 por seth0.
Es un error documentado, al parecer despues de que uno instala el linux integration services las actualizaciones no son muy transparentes. Para solucionarlo y suponiendo que nuestras opciones de grub son las siguientes:
CentOS (2.6.19-194.26.1.el5)CentOS (2.6.18-194.el5)
Inicie por el kernel viejo, cargue el ISO de instalacion y haga lo siguiente:
mkdir /opt/linux_ic_v21_rtmcp -r /media/CDROM/* /opt/linux_ic_v21_rtmcd /opt/linux_ic_v21_rtmgrep -ilR uname * | xargs sed -i 's/uname \\-r/echo "2.6.19-194.26.1.el5"/g'make && make installrebootCon eso ya se deberia poder iniciar sin ningun problema por el kernel nuevo.
En gilat sucedio que los logins a dovecot y la carga de emails via IMAP/POP3 era excesivamente lenta, intente de todo pa sincronizar reloj, ntp, clocksync sin resultados satisfactorios. Al parecer en algunos casos el reloj de la maquina virtual corre muy rapido y para compensar el tiempo, dovecot duerme el proceso..de esta forma el login tardaba hasta 10 segundos. Finalmete y despues de mucho buscar, encontre esto que funciono muy bien:
Agregue al grub.conf en la linea del kernel
kernel /boot/vmlinuz-2.6.18-238.19.1.el5 ro root=/dev/hda1 divider=10 clocksource=acpi_pm
kernel /boot/vmlinuz-2.6.18-238.19.1.el5 ro root=/dev/hda1 notsc divider=10
Reinicie y problema resuelto!!
http://www.sudonym.com/398/kernel-panic-after-yum-update-centos-with-hyper-v-linux-integration-components
http://wiki.dovecot.org/TimeMovedBackwards
http://blog.hompus.nl/2010/01/08/correcting-time-drift-with-centos-on-hyper-v/
http://www.howtoforge.com/installing-linux-integration-services-v2.1-hyper-v-r2-on-centos-5
http://hardanswers.net/correct-clock-drift-in-centos-hyper-v
Advertencia
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
10-Nov-2011 J. C. Pineros C. v1.0 Primera version