Ubuntu 14.04 – Rozwiązać problem na VMWare do aktualizacji dystrybucji

Uaktualnienie faktów mój Ubuntu Wersja 13.10 do 14.04 Miałem zrobić typowe zmiany w ustawieniach, i zainstalować kilka pakietów oprogramowania, które aktualizują został usunięty.

Do pracy w systemach, sieci i bezpieczeństwa, I normalnie używać maszyn wirtualnych do testowania przed wdrożeniem go w realnej Obrabiarki; Zwykle używam VirtualBox, ale również VMWare Ponieważ jego Wirtualizacji jest sprzęt, i nie przez oprogramowanie i VirtualBox, i przez wirtualnych interfejsów, który jest instalowany domyślnie, które pozwalają nawiązać do hosta hosta maszyny wirtualnej do wymiany plików, i może nawet nastąpić z Interfejs sieciowy trybie bridge z VirtualBox.

Aby użyć tych interfejsów VMWare dla jednego z moich praktyk, Nie było; potem otworzył VMWare i wziąłem ta niespodzianka.

Jak również, Będzie kompilować je… i możemy naciskając przycisk “Zainstalować“…

Otworzy nam się VMWare z terminalu do zlokalizowania błąd, wynik jest następujący:

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

W jednym Www Znalazłem tekst wobec łatka ten problem i instrukcje i stworzyłem ten skrypt Aby zautomatyzować zadania, i mam zamiar podzielić się jeśli ktoś podjął mój sam problem; błąd jest z powodu problemu w roztworze moduł podobne do kiedy należy ponownie skompilować modułu VirtualBox Aby zaktualizować Systemu.

Wystarczy tylko skopiować skrypt w pliku tekstowym z rozszerzeniem .sh, na przykład 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

I uruchomić go na terminalu z następującymi:

usuario@maquina:~$ sudo sh script.sh                              

Następnie musimy zastosować poprawkę ręcznie, Od tej części w skrypt nie działa:

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/

Kiedyś wykonywane, skrypt i patcha, problem został rozwiązany, i wynik jest następujący:

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

I teraz możemy cieszyć się z VMWare i ich interfejsów wirtualnych.

[Poprawiony skrypt 24/07/2014]

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

Wszystkie Poradniki dodali do ust w sekcji Biblioteka.

Jeśli chcesz, możesz się do mnie na Twitter, Facebook, Google +, LinkedIn, lub podzielić się nim z przycisków w tej publikacji, Jeśli masz jakiekolwiek pytania lub sugestie prosimy o komentarz.

Pomóż nam dotrzeć do czytelników więcej Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

13 myśli na"Ubuntu 14.04 – Rozwiązać problem na VMWare do aktualizacji dystrybucji

  1. NIE PRACOWAŁ – Linux telecom - 3.13.0-32-generic MS-1454 nr 57-Ubuntu SMP WT lip 15 03:51:12 UTC 2014 i686 i686 i686 GNU / Linux

  2. Dobry
    Po uruchomieniu tego kodu

    patch vmnet tylko/filter.c < /tmp/Filter.c.diff

    Ja dostać ten:

    Poprawianie pliku vmnet tylko/filter.c
    Przystojniak #3 Nie powiodło się w 259.
    1 z 3 porcje nie powiodło się — Zapisywanie do pliku vmnet-only/filter.c.rej odrzuca

    Wszelki idea?¡?¡?¡

  3. Jeśli ja potrzebować wobec używać Ubuntu używam obecnie LTS wersje przez co nie miał wykryte ten problem, Gdy masz trochę wolnego czasu opublikuje rozwiązanie w nowy artykuł miał na celu rozwiązać go w Ubuntu 15.10.

    Zachęcam każdego, kto rozpuszczalnika do akcji rozwiązanie z innymi użytkownikami poprzez Komentarze.

    Bardzo dziękuję za komentarze i do zobaczenia wkrótce.

  4. Przyjaciele dziękuję za dzielenie się swoją wiedzą, Jestem początkujący użytkownik, Mam ubuntu 16.04 i VMware workstation 10 32nieco, Zainstaluj prawidłowo, ale nie zaczyna się od błędu wyjaśniono wcześniej w tym blogu, etapów udostępnionych, ale nie pozwól mi patch:
    Przystojniak #3 Nie powiodło się w 259.
    1 z 3 porcje nie powiodło SIĘ - odrzuca zapisywanie do pliku /home/Atlaspc/Escritorio/vmnet-only/filter.c.rej
    że więcej można zrobić? Dziękuję

    • Witam Panchin, Dzięki za komentowanie.

      Przewodnik jest oparty na Ubuntu 14.04 i może nie działać w nowszych wersjach.

      Więcej później kiedy zaktualizować mojego laptopa pracy będzie nowy poradnik dla Ubuntu 16.04.

      Pozdrawiam.

Dodaj komentarz