Ubuntu 14.04 – Επιλύσετε το σφάλμα σε VMWare για να ενημερώσετε τη διανομή

Ενημέρωση μου Ubuntu έκδοση 13.10 να το 14.04 Έπρεπε να κάνω το τυπικό προσαρμογές στις ρυθμίσεις, και να εγκαταστήσετε ορισμένα πακέτα λογισμικού ότι η ενημέρωση έχει αφαιρεθεί.

Να εργαστούν σε συστήματα, δίκτυα και ασφάλεια, Χρησιμοποιώ κανονικά εικονικές μηχανές για τον έλεγχο πριν από την εφαρµογή στην πραγματική μηχανή; Συνήθως χρησιμοποιώ VirtualBox, αλλά επίσης VMWare Δεδομένου ότι η Εικονική διαμόρφωση είναι το υλικό, και όχι από λογισμικό και VirtualBox, και από τις εικονικές διασυνδέσεις που είναι εγκατεστημένο από προεπιλογή, que permiten conectar el host anfitrión a la maquina virtual para intercambiar archivos, και μπορεί να επαναχρησιμοποιηθεί ακόμη και με το λειτ/γία διασύνδεσης προσαρμογέα γέφυρα του VirtualBox.

Για να χρησιμοποιήσετε αυτές τις διασυνδέσεις του VMWare για μία από τις πρακτικές μου, Κανένας δεν ήταν εκεί; τότε θα ανοίξει VMWare και πήρα Αυτή η έκπληξη.

Καθώς και, Θα συγκεντρώνει τους… και εμείς θα πιέσουμε το κουμπί “Εγκατάσταση“…

Θα ανοίξουμε VMWare από τον τερματικό σταθμό για να εντοπίσετε το σφάλμα, το αποτέλεσμα είναι το ακόλουθο:

Virtual machine monitor                                        done
Virtual machine communication interface                        done
VM communication interface socket family                       done
Blocking file system                                           done
Virtual ethernet                                               failed
VMware Authentication Daemon                                   done

Σε ένα Web Βρήκα ένα κείμενο να επιδιορθώσει το πρόβλημα και τις οδηγίες και αυτό δημιούργησα ένα δέσμη ενεργειών να αυτοματοποιήσει την εργασία, και εγώ είμαι πρόκειται να μοιραστώ εάν κάποιος έχει λάβει το ίδιο πρόβλημα μου; η αποτυχία οφείλεται σε ένα πρόβλημα στην ενότητα λύση παρόμοια με όταν πρέπει να μεταγλωττίσετε ξανά τη λειτουργική μονάδα της VirtualBox για να ενημερώσετε το Σύστημα.

Χρειάζεται μόνο να αντιγράψετε το δέσμη ενεργειών σε ένα αρχείο κειμένου με επέκταση .sh, για παράδειγμα script.sh

#!/bin/sh
##Script para parchear VMWare

##Volcamos el contenido para parchear filter.c 
echo "205a206" > /tmp/filter.c.diff 
echo "> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)" >> /tmp/filter.c.diff 
echo "206a208,210" >> /tmp/filter.c.diff 
echo "> #else" >> /tmp/filter.c.diff 
echo "> VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:" >> /tmp/filter.c.diff
echo "> #endif" >> /tmp/filter.c.diff
echo "255c259,263" >> /tmp/filter.c.diff
echo "<    transmit = (hooknum == VMW_NF_INET_POST_ROUTING);" >> /tmp/filter.c.diff
echo "---" >> /tmp/filter.c.diff
echo ">    #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)" >> /tmp/filter.c.diff
echo ">       transmit = (hooknum == VMW_NF_INET_POST_ROUTING);" >> /tmp/filter.c.diff
echo ">    #else" >> /tmp/filter.c.diff
echo ">       transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);" >> /tmp/filter.c.diff
echo ">    #endif" >> /tmp/filter.c.diff

Και να το εκτελέσετε στο τερματικό με τα εξής:

usuario@maquina:~$ sudo sh script.sh                              

Στη συνέχεια, πρέπει να εφαρμόσετε με μη αυτόματο τρόπο την ενημερωμένη έκδοση κώδικα, Από αυτό το τμήμα σε το δέσμη ενεργειών δεν λειτούργησε:

usuario@maquina:~$ sudo -E -s
usuario@maquina:~$ cd /usr/lib/vmware/modules/source/ 
usuario@maquina:~$ cp vmnet.tar vmnet.tar.original
usuario@maquina:~$ tar xvf vmnet.tar vmnet-only/filter.c
usuario@maquina:~$ patch vmnet-only/filter.c < /tmp/filter.c.diff
usuario@maquina:~$ tar -uvf vmnet.tar vmnet-only/filter.c
usuario@maquina:~$ rm -rf vmnet-only/

Μόλις εκτελεστεί, η δέσμη ενεργειών και το έμπλαστρο, το πρόβλημα έχει διορθωθεί, και το αποτέλεσμα είναι το ακόλουθο:

Virtual machine monitor                                        done
Virtual machine communication interface                        done
VM communication interface socket family                       done
Blocking file system                                           done
Virtual ethernet                                               done
VMware Authentication Daemon                                   done

Και τώρα μπορούμε να απολαύσουμε από VMWare και τους εικονικών διασυνδέσεων.

[Διορθωθεί δέσμης ενεργειών το 24/07/2014]

##Fuente: http://askubuntu.com/questions/449629/error-installing-vmware-workstation-on-ubuntu

Όλα τα σεμινάρια αυτές προστίθενται στην παράγραφο στην ενότητα Βιβλιοθήκη.

Εάν θέλετε, μπορείτε να με ακολουθήσουν σε Πειραχτήρι, Facebook, Google +, LinkedIn, ή να μοιραστείτε με τα κουμπιά κάτω από την παρούσα δημοσίευση, Εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις μην διστάσετε να σχολιάσει.

Βοηθήστε μας να προσεγγίσουν περισσότερους αναγνώστες Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

13 σκέψεις για"Ubuntu 14.04 – Επιλύσετε το σφάλμα σε VMWare για να ενημερώσετε τη διανομή

  1. Καλό
    Cuando ejecuto este codigo

    patch vmnet-only/filter.c < /tmp/filter.c.diff

    me sale esto:

    patching file vmnet-only/filter.c
    Hunk #3 FAILED at 259.
    1 out of 3 hunks FAILEDsaving rejects to file vmnet-only/filter.c.rej

    Οποιαδήποτε ιδέα?¡?¡?¡

  2. Actualmente si necesito usar Ubuntu utilizo versiones LTS por lo que no había detectado este inconveniente, cuando tenga algo de tiempo libre publicaré la solución en un nuevo artículo orientado a resolverlo en Ubuntu 15.10.

    Animo a cualquiera que lo solvente a compartir mediante los comentarios la solución con los demás usuarios.

    Muchas gracias por vuestros comentarios y hasta pronto.

  3. Amigos gracias por compartir sus conocimientos, soy usuario novato, tengo ubuntu 16.04 y el mware workstation 10 32bit, instalo correctamente pero no inicia por el error anteriormente explicado en este blog, realice los pasos compartidos pero no me deja parchear:
    Hunk #3 FAILED at 259.
    1 out of 3 hunks FAILED — saving rejects to file /home/Atlaspc/Escritorio/vmnet-only/filter.c.rej
    que mas puedo hacer? Ευχαριστούμε

Αφήνω μια απάντηση