23 noviembre 2010

Vmware player / workstation en Ubuntu Maverick x64

Utilizo normalmente varias maquinas virtuales para ciertas cosas específicas y concretamente vmware por temas laborales. Así que después de instalarme el nuevo Ubuntu Maverick, me dispuse a instalarlo de la manera habitual y sorprendentemente, a la hora de compilar los módulos del kernel me arrojo un error tal que este:

...
/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:156: error: implicit declaration of function ‘iommu_map_range’
...

Esto sucede porque en las fuentes del modulo vmmon, en el archivo iommu.c se llama a iommu_map_range y iommu_unmap_range que con kernels 2.6.35.x deberían de ser iommu_map y iommu_unmap.

Por si alguien ahora mismo se le esta haciendo un mundo llegar a solucionarlo el mismo, en el foro de vmware han realizado un script que realiza los cambios y ejecuta la compilación de los módulos.

cd /tmp
wget http://communities.vmware.com/servlet/JiveServlet/download/1553530-39784/patch-modules.sh
sudo chmod +x patch-modules.sh
sudo sh patch-modules.sh

No hay comentarios: