Je suis donc passé à la nouvelle version d'Ubuntu (14.04) et, comme prévu, j'ai rencontré quelques problèmes. Maintenant, d'habitude, je me contente de google et de chercher des réponses, mais comme c'est le 14.04, je n'ai trouvé aucun moyen de résoudre le problème.
SO
J'ai téléchargé le fichier .bundle, x64 (correspond à ma version). Sudo résume tout le processus, accédez à la fenêtre d'installation. Je termine l'installation avec succès (comme sur les versions 12.04 et 13.10), mais lorsque je lance VMware, je reçois:
"Avant de pouvoir exécuter VMware, plusieurs modules doivent être compilés et chargés dans le noyau en cours d'exécution"
J'ai l'option "annuler" (évidemment pas celle que je veux) et l'option "Installer" (j'ai cliqué dessus)
Je suis invité à entrer mon mot de passe
Un second processus d'installation est lancé et une fenêtre contextuelle (Boom) "Impossible de démarrer les services Voir le fichier journal bla bla bla"
Je suis allé vérifier le fichier journal, mais je peux à peine comprendre ce que cela signifie. Peut-être que tu peux?
Le voici: http://Pastebin.com/XQqSdVUG
Alors oui, aidez-moi s'il vous plaît, je n'avais jamais eu ce problème auparavant.
Merci!
Après avoir regardé autour de vous, vous devez exécuter ce script:
#!/bin/bash
cat << EOF > /tmp/filter.c.patch
--- vmnet-only/filter.c 2013-10-18 15:11:55.000000000 -0400
+++ vmnet-only/filter.c 2013-12-21 20:15:15.000000000 -0500
@@ -27,6 +27,7 @@
#include "compat_module.h"
#include <linux/mutex.h>
#include <linux/netdevice.h>
+#include <linux/version.h>
#if COMPAT_LINUX_VERSION_CHECK_LT(3, 2, 0)
# include <linux/module.h>
#else
@@ -203,7 +204,11 @@
#endif
static unsigned int
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
VNetFilterHookFn(unsigned int hooknum, // IN:
+#else
+VNetFilterHookFn(const struct nf_hook_ops *ops, // IN:
+#endif
#ifdef VMW_NFHOOK_USES_SKB
struct sk_buff *skb, // IN:
#else
@@ -252,7 +257,12 @@
/* When the Host transmits, hooknum is VMW_NF_INET_POST_ROUTING. */
/* When the Host receives, hooknum is VMW_NF_INET_LOCAL_IN. */
- transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
+ transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
+#else
+ transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
+#endif
packetHeader = compat_skb_network_header(skb);
ip = (struct iphdr*)packetHeader;
EOF
cd /usr/lib/vmware/modules/source
# untar the vmnet modules
tar -xvf vmnet.tar
#run a the patch you should have just saved earlier
patch vmnet-only/filter.c < /tmp/filter.c.patch
# re-tar the modules
tar -uvf vmnet.tar vmnet-only
#delete the previous working directory
rm -rf vmnet-only
Vous l'exécutez avec les privilèges root.
Merci à ce site: http://fazlearefin.blogspot.ca/2014/03/vmware-workstation-10-not-working-on.html
Est venu une nouvelle version qui résout le problème dans Ubuntu 14.04 LTS. La nouvelle version de VMware Workstation est la version 10.0.2 (17 avril 2014).
À propos des notes de communiqués:
Workstation démarre maintenant sur Ubuntu 14.04. Résolution d'un problème empêchant Workstation de démarrer sous Ubuntu 14.04.
Meilleures salutations.