¿Cómo instalo VMware Player 4.0.3 (y parcheo el instalador para que funcione en mi sistema 12.04)?

37

No puedo instalar VMwarePlayer 4.0.3 en Ubuntu 12.04 64Bit. Para la versión 4.0.2, encontré un script que tengo que ejecutar para parchear VMware Player para que funcione correctamente en mi sistema, y ​​luego pude instalar 4.0.2.

¿Existe una solución similar para la versión 4.0.3?

Marian Lux
fuente
en VMware Kernel Module Updater -Dialog Aparece el error al compilar "Dispositivo de red virtual" y un cuadro de mensaje de error: "No se pueden iniciar los servicios".
Marian Lux

Respuestas:

45

Me encontré con el mismo problema y pude hacer que el mismo parche funcionara editando un número de versión en el script que lo aplica.

ADVERTENCIA: en realidad no sé de qué estoy hablando cuando se trata de parchear VMware, solo hice una suposición educada que parece funcionar.

Si desea probar esto usted mismo depende de cuán aversivo al riesgo sea. Pero bueno, tu instalación de VMware Player ya está rota, ¿verdad? Pensé que en el peor de los casos podría desinstalar y reinstalar la versión 4.0.2.

Basé esto en las instrucciones que encontré aquí: problema de compilación del reproductor vmware . Para reducirlo a los pasos más simples:

  1. Descargue este tarball: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. Extrae el tarball en tu directorio de inicio
  3. Edite el archivo patch-modules_3.2.0.sh. Busque la línea plreqver=4.0.2y cámbiela aplreqver=4.0.3
  4. Guarde el archivo, luego ejecútelo. sudo ./patch-modules_3.2.0.sh

Si ya ha ejecutado el mismo parche en la versión 4.0.2, puede recibir este error: "/usr/lib/vmware/modules/source/.patched encontrado. Ya ha parcheado sus fuentes. Saliendo". Si ve eso, simplemente elimine el /usr/lib/vmware/modules/source/.patchedarchivo e intente nuevamente.


Por favor, recuerde que debe tener instalado el paquete de parches: apt-get install patch. Mi instalación predeterminada de la última versión de Kubuntu no la tenía, así que recibí un error:

./patch-modules_3.2.0.sh: line 42: patch: command not found

A veces, la verificación de versión no funciona correctamente. En este caso, puede eliminarlo eliminando las 4 líneas que siguen al "producto no establecido", todas comienzan con "[". De nuevo, esto puede aumentar el riesgo de romper algo.

dbrewer
fuente
+1 Impresionante, funcionó después de cambiar 4.0.2 a 4.0.3
Caterpillar
44
Esta solución también funciona para Vmware Player 4.0.4 (cambie 4.0.2 o 4.0.3 en el archivo patch-modules_3.2.0.sh a "4.0.4"; verifique si el paquete "patch" está instalado en su sistema o obténgalo del Centro de software de Ubuntu; elimine el archivo ".patched" si obtiene un error durante el parcheo, si ya ha parcheado para otra versión, escriba: /usr/lib/vmware/modules/source/.patched en la terminal )
Marian Lux
@dbrewer, obtuve esto de una edición enviada pero no puedo decir si es correcta, ¿puedes mirarla y ver si es necesario agregarla a tu respuesta? "¡Helllo, tu respuesta es muy fuerte y felicito! ¡Pero tengo que mencionar que después de editar el archivo patch-modules_3.2.0.sh necesitamos cambiar no solo plreqver = 4.0.3 sino también vmreqver = 8.0. 4 y siga los pasos que describió. Y funcionará ".
Jorge Castro
Hola jorge No estoy seguro si eso es correcto tampoco. Sé que cuando hice esto originalmente solo tenía que hacer exactamente lo que describí en mi respuesta original, y que no he tenido que cambiar nada desde entonces para mantener VMware Player funcionando. Sin embargo, tengo que admitir que es posible cosas han cambiado desde que hice esto en mayo, ya que las versiones actualizadas de tanto el núcleo como VMware Player han sido liberados desde entonces ...
dbrewer
Tengo el mismo problema con VMPlayer 5.0.1. ¿Funcionará este parche también para esta versión?
Pierre de LESPINAY
2

Funciona para diferentes versiones, lo probé con la versión 4.0.4.744019:

Ejecutar vmware-installer -len una consola para obtener el número de versión.

Edite el archivo patch-modules_3.2.0.sh:

  1. Busque la línea plreqver = 4.0.2 y cámbiela a plreqver = [copie y pegue el número de versión, solo los tres dígitos xxx]

  2. Elimina las siguientes líneas:

    producto no configurado [-z "$ vmver"] && error "VMWare no está instalado (correctamente) en esta PC" ["$ vmver" == "estación de trabajo $ vmreqver"] && product = "VMWare WorkStation" ["$ vmver" = = "player $ plreqver"] && product = "VMWare Player" [-z "$ product"] && error "Lo sentimos, este script es solo para VMWare WorkStation $ vmreqver o VMWare Player $ plreqver"

    [" id -u"! = "0"] && error "Debe ser root para ejecutar este script" [-f "$ ptoken"] && error "$ ptoken encontrado. Ya ha parcheado sus fuentes" [! -d "$ basedir"] && error "No se encontró el directorio de origen '$ basedir', reinstale $ product" [! -f "$ fpatch"] && error "'$ fpatch' no encontrado. Cópielo en el directorio actual '$ curdir'"

Ahora ejecuta el parche vía sudo sh patch-modules_3.2.0.sh

Bernd
fuente