Wie installiere ich vmware-player 2.0.2 unter Ubuntu 7.10 (Gutsy Gibbon)?

May 8th, 2008 by matthias

  1. Die folgenden Dateien herunterladen:
    ppa.launchpad.net/cschieli/ubuntu/pool/multiverse/v/vmware-player/vmware-player-kernel-modules-2.6.22-14_2.0.2-1~ppa5_i386.deb
    ppa.launchpad.net/cschieli/ubuntu/pool/multiverse/v/vmware-player/vmware-player-kernel-modules_2.0.2-1~ppa5_i386.deb
    ppa.launchpad.net/cschieli/ubuntu/pool/multiverse/v/vmware-player/vmware-player_2.0.2-1~ppa5_i386.deb

    Diskussion: nach forum.ubuntuusers.de/topic/123117/ sollte es reichen, in /etc/apt/sources.list einzufügen:

    Leider funktioniert dieses Repository nicht korrekt, aber man kann die benötigten Dateien selbst herunterladen aus dem Repository von ppa.launchpad.net/cschieli/ubuntu/pool/multiverse/v/vmware-player/ .

  2. Die drei heruntergeladenen Pakete installieren mit dpkg -i (vom kleinsten zum größten …).
  3. Nach Installation (inkl. Konfiguration des Pakets vmware-player) tritt beim Starten von vmplayer folgender Fehler auf: »VMware Player is installed, but it has not been (correctly) configured for the running kernel. To (re-)configure it, invoke the following command: /usr/bin/vmware-config.pl.« Das Paket ist jedoch korrekt konfiguriert, und erneute Konfiguration (»dpkg-reconfigure vmware-player«) behebt den Fehler nicht. Derselbe Fehler tritt auf wenn man VMware Player als offizielles RPM-Paket herunterlädt (Version 2.0.2, Build 59825) und mit alien in ein Debian-Paket umwandelt. Lösung:
    1. rm /etc/vmware/not_configured

    Diskussion: www.thejackol.com/2007/05/24/run-an-existing-windows-installation-on-ubuntu/ Diese Datei wird offensichtlich immer erzeugt wenn ein /etc/init.d/vmware start fehlschlägt.

  4. Es kann (später) auch ein ähnlicher Fehler auftreten bei Verwendung von apt-get oder synaptic o.ä. zur Installation neuer Pakete. Dieser führt jeweils zur automatischen Neukonfiguration. Die komplette Ausgabe ist dabei:
      Richte vmware-player ein (1:2.0.2-1~ppa5) ...
      Now configuring VMware Player.  (This may take some time...)
      Configuring a bridged network for vmnet0.
    
      Configuring a NAT network for vmnet8.
    
      Probing for an unused private subnet (this can take some time)...
    
      The subnet 172.16.201.0/255.255.255.0 appears to be unused.
    
      The file /etc/vmware/vmnet8/dhcpd/dhcpd.conf that this program was about to
      install already exists.  Overwrite? [yes]
    
      The file /etc/vmware/vmnet8/dhcpd/dhcpd.leases that this program was about to
      install already exists.  Overwrite? [yes]
    
      The file /etc/vmware/vmnet8/dhcpd/dhcpd.leases~ that this program was about to
      install already exists.  Overwrite? [yes]
    
      The file /etc/vmware/vmnet8/nat/nat.conf that this program was about to install
      already exists.  Overwrite? [yes]
    
      Configuring a host-only network for vmnet1.
    
      Probing for an unused private subnet (this can take some time)...
    
      The subnet 172.16.74.0/255.255.255.0 appears to be unused.
    
      The file /etc/vmware/vmnet1/dhcpd/dhcpd.conf that this program was about to
      install already exists.  Overwrite? [yes]
    
      The file /etc/vmware/vmnet1/dhcpd/dhcpd.leases that this program was about to
      install already exists.  Overwrite? [yes]
    
      The file /etc/vmware/vmnet1/dhcpd/dhcpd.leases~ that this program was about to
      install already exists.  Overwrite? [yes]
    
      Starting VMware services:
         Virtual machine monitor                                             done
         Virtual ethernet                                                    done
         Bridged networking on /dev/vmnet0                                  failed
         Host network detection                                              done
         Host-only networking on /dev/vmnet1 (background)                    done
         DHCP server on /dev/vmnet1                                          done
         Host-only networking on /dev/vmnet8 (background)                    done
         DHCP server on /dev/vmnet8                                          done
         NAT service on /dev/vmnet8                                         failed
      invoke-rc.d: initscript vmware-player, action "start" failed.
      dpkg: Fehler beim Bearbeiten von vmware-player (--configure):
       Unterprozess post-installation script gab den Fehlerwert 1 zurück

    Offensichtlich hat vmware-player noch nicht den Zustand »korrekt konfiguriert«. Das Problem tritt auch mit einer ganz »frischen« Konfiguration von vmware-player auf:

    1. mv /etc/vmware /etc/vmware.old;
    2. mkdir /etc/vmware;
    3. touch /etc/vmware/locations;
    4. dpkg –configure vmware-player

    Mit /usr/bin/vmware-config.pl (in der Fehlermeldung angegeben zum Rekonfiguriern von vmware-player) ist vermutlich /usr/bin/vmware-config-network.pl gemeint, denn etwas anderes gibt es nicht. Führt man es einmal direkt aus so schlägt danach bei »/etc/init.d/vmware start« nur noch »Virtual ethernet« fehl (später aber mit der gleichen Konfiguration fast alles …).

    Interessanterweise unterscheiden sich /etc/init.d/vmware und /etc/init.d/vmware-player kaum, nur dass bei letzterem einiges auskommentiert wurde.

    »dpkg –control vmware-player_2.0.2-1~ppa5_i386.deb« extrahiert u.a. das postinst-Script, d.h. das Script das bei »dpkg –configure« ausgeführt wird. Dieses postinst-Script führt lediglich aus:

    1. echo "Now configuring $PRODUCT.  (This may take some time…) "
    2. cp -f /usr/lib/vmware-player/share/locations.dist /etc/vmware/locations
    3. /usr/bin/vmware-config-network.pl

    Lösung: man suche in /var/lib/dpkg/status die folgenden Zeilen:

    Package: vmware-player
    Status: install ok half-configured

    und ändere sie in:

    Package: vmware-player
    Status: install ok installed

    Das macht natürlich nur Sinn wenn man funktionierende Konfigurationsdateien in /etc/vmware/ hat.

Posted in Ubuntu Linux, Vmware |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.