Todo Linux: resultado del artículo «virtualización en Linux» es que no uses VMWare

Hace poco que he leído el artículo sobre Virtualización en Linux de la revista Todo Linux, incluido en su número 65 y escrito por David Santo Orcero. Como ya sabreis soy un usuario habitual de máquinas virtuales, especialmente VMWare. Pero como debeis saber también, me gusta aprender nuevas cosas y escuchar diferentes puntos de vista.

Con ese objetivo me compré la revista. El artículo en general no está mal, ya que muestra desde una perspectiva histórica la virtualización y apunta sus posibles usos. Luego, pasa revista a las diferentes soluciones que existen para Linux. El problema es que desde el principio, y coincidiendo un poco con el tono general de la revista, «lo que no es Software Libre no es bueno punto y no hay más que hablar y sobre todo como hables de Microsoft te cortamos el cuello u otra cosa a la que le tengas más aprecio», todas las soluciones que no sean Xen son malas.

Es decir, los competidores de Xen se muestran con todos sus errores posibles. Xen, sin embargo, siendo un buen producto, no es capaz de ejecutar un XP que nos instalemos directamente desde los CDs de Microsoft, lo cual impide de momento usarlo para un montón de cosas, como por ejemplo ejecutar Access dentro de Linux (se entiende, dentro de un Windows que se ejecute en una máquina virtual en Linux).

El colmo de este sectarismo «Software Libre» es el análisis exageradamente parcial que se hace de VMWare. En él, se resalta que no es Software Libre, pero no se comenta que tanto VMWare Player como Server son gratis. Bien, no es igual de bueno que S.L., pero a mucha gente ya puede valerle. Cuando se habla de VMWare el autor se remonta a su versión 2. ¿Cómo?. Que ya vamos por la versión 5 de VMWare, señores. Comparar la última versión de Xen con la versión de VMWare que funcionaba en un PDP-11 no me parece demasiado justo, pero bueno.

El problema principal es que al continuar nos encontramos con dos afirmaciones erróneas:

  • la primera es que para ejecutar un Linux con kernel 2.6 en una máquina virtual hay que instalar un parche o si no no es estable. Falso porque dispongo de media docena de máquinas instaladas con diferentes sabores de Linux todas con kernel 2.6 y funcionan sin ningún problema. Por supuesto, en el artículo no se mencionan cuáles son esos problemas ni se apunta un enlace donde leer acerca de esos problemas.
  • la segunda es que todas las máquinas virtuales comparten la misma dirección MAC en la tarjetas de red. Esto es un error muy grave porque da la impresión de que el producto tiene una calidad determinada cuando es mentira. En la imagen que adjunto (resolución 1600×1200) se pueden ver un par de máquinas virtuales corriendo sobre mi máquina real. Cada una tiene una MAC diferente, es decir, cada máquina virtual se comporta como un auténtico PC.

Varias máquinas virtuales VMWare corriendo a la vez

Varias máquinas virtuales VMWare corriendo a la vez

Soy un defensor convencido del S.L. Lo uso, me gusta y cuando me piden opinión, si existe una solución S.L. que solucione correctamente un problema, propongo primero esa solución. Por ejemplo, para navegar por Internet tengo claro que Firefox es la solución. O el servidor web es Apache. Pero comparar Xen con VMWare de manera tendenciosa para volcar la balanza en favor del producto S.L. no me parece lógico: al final la gente lo usa, se encuentra que no puede usar su XP desde Linux y lo dejan de lado enfadados y quejándose del S.L. «ya sabía yo que siendo gratis no podía ser bueno, etc. etc.»

Mi punto de vista es que la gente tiene problemas que solucionar y que lo que les interesa es arreglar esos problemas y no centrarse en las herramientas. Por ello, les da igual que algo sea S.L. o no, y en ocasiones casi mejor que ni lo sepan. Así usarán el S.L. simplemente porque les hace más felices y no por una cuestión pseudo-religiosa.

Por cierto, ni estoy afiliado a VMWare, ni me pagan un duro. Uso su producto porque me gusta. Se aceptan réplicas por mail. Y jamones.

4 comments

  1. En primer lugar, estoy totalmente de acuerdo con tu artículo, los talibanes del software libre no se dan cuenta que las cosas no son blancas o negras sino que cada cosa tiene su utilidad en cada circunstacia, por eso desterrar todo aquello que no sea software libre o huela a Microsoft es un error.

    Como dices en tu artículo, has levantado varias máquinas con MAC distintas, me gustaría saber cómo. El problema que yo tengo es que quiero levantar dos SUSE idénticos en un VMware sobre Windows Server y no hay manera, porque al tener la misma MAC sólo funciona la primera que levante. He intentado varias modificaciones en el vmx para poner una MAC distinta pero no soy capaz. Te agradecería que me indicases si tu has resuelto un problema parecido o qué se te ocurre.

    Muchas gracias por adelantado.

    • Hola Raúl. Me pillas ahora un poco lejos del ordenador (de vacaciones). Pero creo que si configuras la red de VMware para que NO usen Nat, cada máquina tiene su IP y su MAC. Ojo, no estoy ahora seguro. Prueba con los distintos ajustes de configuración de la emulación de la red de VMWare, a ver qué tal va la cosa.

      No prometo nada, pero cuando vuelva puedo mirar algo.

      Un saludo y gracias por leer y comentar.

  2. Muchas gracias por tu rápida respuesta, espero que disfrutes de tus vacaciones, que seguro que son merecidas… y lejos del ordenador mejor aun, jeje.

    Finalmente he solucionado el problema cambiando la MAC mediante comandos en la consola del propio SUSE y tocando el vmx para poner la MAC que he cambiado dentro del sistema.

    Una vez hecho esto, el DHCP le asigna una IP distinta a cada máquina y.. ¡todo perfecto!

    • Raul, me alegro de que te sirviera mi no-respuesta 🙂
      La desconexión, debido al iPhone, no es total, pero casi.
      Ahora que lo tienes claro porqué no lo documentas y lo publicas en algún blog? O en este mismo si quieres. Serías mi primera y única hasta el momento firma invitada 🙂

Comments are closed.