Hoe VMware onder openSUSE te gebruiken

Uit openSUSE

(Doorverwezen vanaf Setting up VMware on SUSE Linux)

Het installeren en configureren van VMware Workst/SUSE Linux (of na een simpele update van de kernel op de stabiele versie) kan een beetje moeite geven. Deze pagina zou u moeten helpen bij het zetten van de stappen om de VMware installatie weer te laten draaien, of bij uw eerste installatie.

Inhoud

Achtergrond

  • VMware gebruikt kernelmodules die speciaal zijn gemaakt voor specifieke kernel versies. Dat betekend dat VMWare standaard alleen bepaalde distributies met bepaalde kernel versies ondersteunt.
  • Op niet-ondersteunde distributies en/of kernel versies kunnen de VMWare kernelmodules ook zelf worden gecompileerd. Dit compileren benodigd enkele pakketten die niet standaard worden geinstalleerd op SUSE Linux. Er zijn ook enkele stappen nodig om het systeem klaar te maken voor het bouwen van kernel modules.
  • Niets van het bovenstaande is moeilijk om zelf te doen. (Het is alleen moeilijk zonder de juiste instructies, vooral als je nieuw bent in Linux. Gelukkig helpen wij een handje)

Status Updates:

  • VMware Workstation 5.5 bevat nu ook SUSE Linux 10.0 ondersteuning. Dit zorgt ervoor dat het niet nodig is om hier zelf modules voor te bouwen of de vmware-any-any update te gebruiken. Het installeerscript /usr/bin/vmware-config.pl zal goed werken.
  • 6 December, 2005: Een kernel patch die vandaag is uitgekomen heeft de drivers die met VMware Workstation 5.5 meegeleverd worden onbruikbaar gemaakt. Dit betekend dat je opnieuw het /usr/bin/vmware-config.pl script uit moet voeren en de drivers moet compileren. Dat zou moeten werken zonder het gebruik van vmware-any-any update.
  • VMware Workstation 5.5.2 uitgifte op Aug. 10, 2006 bevat ingebouw support voor SUSE Linux 10.1, 32-bit en 64-bit.
  • 21 december, 2006: VMWare 5.5.3 op openSUSE 10.2 heeft een probleem met de juiste bibliotheek die een VFS-fout kan geven en leidt tot problemen met het openen van bestaande VM's. Een workaround voor dit is het wijzigen van de symbolische koppeling /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0 naar /usr/lib/libpng12.so.0 en ook /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 naar /lib/libgcc_s.so.1. Een discussie hierover is te vinden op http://www.vmware.com/community/thread.jspa?messageID=535418.
    • Dit probleem is er ook met de VMware Server console utility. Hierbij gaat het om de bibliotheekpaden /usr/lib/vmware-server-console/lib/ in plaats van /usr/lib/vmware/lib.
  • Bridge netwerk met WiFi wordt niet ondersteund in Linux dus moet u dat ook niet selecteren.
  • Dit is hetzelfde voor VMware Player.
  • 11 september 2007: VMware Workstation 5.5.4 op SLED 10 SP 1 vereist dezelfde workaround met de bibliotheken als 5.5.3 op OpenSUSE 10.2 hierboven.

Instructies voor een nieuwe installatie

Als u VMware voor de eerste keer installeert dat zouden de volgende instructies u daarbij moeten helpen.

Deze procedure concentreert zich op het opzetten en laten draaien van een nieuw VMware-systeem. Als een eerder werkend VMware-systeem niet meer werkt na het installeren van een nieuwere kernel-versie dan vindt u de informatie over het hercompileren van de VMware-kernelmodulen op Herstellen van een VMware-werkstation na een kernel-update.


Installeer de pakketten die nodig zijn om de kernel modules te bouwen

Installeer de volgende pakketten. Met de module softwarebeheer in YaST is dit eenvoudig te doen.

  • binutils
  • gcc
  • gcc-c++
  • kernel-source
  • make (dit is waarschijnlijk al geïnstalleerd)

Wees er zeker van dat uw kernel up to date is. Uw kernel versie moet gelijk zijn aan de versie van de kernel-syms en kernel-source pakketten.


Waarschuwing: Als u uw kernel gaat opwaarderen, dan moet u absoluut ook de kernel-source opwaarderen om er zeker van te zijn dat ze allemaal dezelfde versie hebben. Als u uw kernel met behulp van YOU (YaST Online Update) gaat opwaarderen, dan kunt u er 99% zeker van zijn dat alle geïnstalleerde kernel pakketten (kernel-{source,doc}) ook worden opgewaardeerd als u de kernel opwaardeerd, maar u kunt dit beter twee keer controleren en laat YOU uw kernel niet opwaarderen zonder uzelf op de hoogte te brengen. Opwaarderen van de kernel (bijv. installatie versie 2.6.13-2) houdt in dat kernel-source (bijv. versie 2.6.13) niet identiek is, en dat er een grote kans bestaat dat VMware niet zal werken (zelfs met de vmware-any-any-patch).

Installeer de RPM VMware Workstation

YaST kan de RPM van de VMware Workstation zonder enig probleem op SUSE Linux installeren. U kunt het op RPM gebaseerde installatieprogramma voor VMware verkrijgen van www.vmware.com. Daarnaast zal VMware u een evaluatie licentie van 30 dagen geven om het product uit te proberen voor u het aanschaft. Nadat de RPM is toegepast, VOER NIET het VMware configuratie script uit (/usr/bin/vmware-config.pl). Het zal nog niet goed werken.

Als u het RPM pakket liever via een commando regel installeert, of problemen heeft met installatie via de grafische interface (zoals ik had op mijn nieuwe 10.2 installatie), dan kunt u ook met de console installeren (als root) met:

yast -i pad-naar-uw-RPM-bestand

Download de vmware-any-any-update en pas deze toe

Download de nieuwste vmware-any-any-update van http://knihovny.cvut.cz/ftp/pub/vmware/ (of van diens mirror http://ftp.cvut.cz/vmware). Deze update is een relatief klein gecomprimeerd archief met een automatisch installatie script.

(Noot: op het moment dat dit geschreven werd was de versie vmware-any-any-update113.tar.gz, die werkte op openSUSE 10.3)

1. Pak het archief uit, en volg deze stappen:

2. Open een terminal(console)

3. Gebruik het commando su om in te loggen als root

4. Ga naar de map waarin u de vmware-any-any-update heeft uitgepakt.

5. Voer ./runme.pl uit en volg de instructies.

    • Noot: Nadat de patch is toegepast, roept het runme.pl script het VMware configuratie script /usr/bin/vmware-config.pl aan. Volg tevens deze instructies.

Antwoorden op de Configuratie Script instructies

  • Mocht u het nodig hebben, dan heeft Cool Solutions een artikel dat gedetailleerd aangeeft hoe op elke instructie geantwoord kan worden.

Start VMware

Er zijn twee algemene manieren om VMware Workstation te starten.

Noot: voor VMware hoeft u geen root te zijn. Het is daarom het beste om VMware te gebruiken als gewone gebruiker. Het is echter mogelijk dat u de juiste bestandsrechten moet toekennen die u toegang geven tot bepaalde mappen.

Starten van VMware via commando regel

  • Typ in een console vmware

Starten via bureaublad symbool

  • In KDE
    • Kmenu > System > Meer Programma's > VMware Workstation





  • GNOME
    • Toepassingen > Systeem > Meer Programma's > VMware Workstation

Activeer VMware met een licentie sleutel

Zodra u VMware Workstation heeft gestart, klik op het Help menu en kies Enter Serial Number. Dit zal VMware van slot halen, zodat u kunt beginnen met het maken en gebruiken van virtuele machines.

Problemen Oplossen

Instellen bridge netwerk mislukt; VMware zegt bij start dat u vmware-config.pl moet uitvoeren

Als u tijdens uitvoering van het vmware-config.pl script netwerk heeft geprobeerd aan te zetten, en VMware probeerde te starten, kreeg u daarna dit bericht.

vmware is installed, but it has not been (correctly) configured for this system. To (re-)configure it, invoke the following command: /usr/bin/vmware-config.pl.

In Nederlands:

vmware is geïnstalleerd, maar is nog niet (juist) ingesteld voor dit systeem. Om het (opnieuw) in te stellen, voer het volgende commando uit: /usr/bin/vmware-config.pl.


Daarnaast, als u het vmware-config.pl uitvoert en netwerk niet heeft aangezet, start VMware Workstation.

Dit betekent dat u waarschijnlijk het vmware-config.pl script heeft uitgevoerd voor runme.pl van de vmware-any-any-update. Instellen van VMware netwerk ondersteuning mislukt, tenzij u al de vmware-any-any-update heeft toegepast.

VFS fout tijdens browsen naar een bestand

Voer de volgende commando's uit als root (10.2)

cd /usr/lib/vmware/lib/libpng12.so.0
mv libpng12.so.0 libpng12.so.0.old
ln -sf /usr/lib/libpng12.so.0
cd /usr/lib/vmware/lib/libgcc_s.so.1
mv libgcc_s.so.1 libgcc_s.so.1.old
ln -sf /lib/libgcc_s.so.1

Mogelijk moet u bovenstaande stappen ook herhalen in de /usr/lib/vmware-server-console map, als u vmware server console installeert en daar dezelfde foutmeldingen krijgt. De VMware server console is een plek waar u waarschijnlijk deze foutmelding ziet, als u een schermafdruk neemt van een vm en instructie krijgt om een locatie te selecteren voor de schermafdruk.

Aankoppelen USB apparaten aan gast OS (10.2)

VMWare Workstation 5.x is met de mogelijkheid uitgerust om USB apparaten direct aan het gast OS te koppelen. Met deze mogelijkheid zijn er problemen in de standaard OpenSUSE om dit te laten werken, omdat VMWare Workstation 5.x kijkt naar /proc/bus/usb om het USB apparaat op te pakken. Dit was om veiligheidsredenen uitgezet bij de uitgifte van 10.2, maar kan aangezet worden met de nieuwste opwaarderingen.

Ten eerste, wees zeker dat u de nieuwste 10.2 kernel opwaarderingen heeft. De usbfs module is uitgezet in de standaard 10.2 kernel. (YaST -> Online Update)

Vervolgens, voordat VMWare wordt opgestart, voer het volgende commando uit als root:

mount -t usbfs none /proc/bus/usb

Start nu VMWare en start uw gast OS op. Wees zeker dat VMWare ingesteld is, en sluit uw USB apparaat aan. U zou nu uw gast OS zelfstandig het apparaat zien bedienen, in plaats van dat u uw SuSE Hardware dialoogvenster ziet. Dit kan nuttig zijn voor apparaten zoals MP3 spelers, USB veiligheidssloten, hardware dongles, enz.

Zie Ook


VMware-Documentatie
VMware op SUSE Linux installeren | VMware uit SUSE Linux verwijderen | VMware Workstation herstellen na een kernel-update | Installeren van SUSE Linux 9.0 als een VMware-gast | Installeren van SUSE Linux 9.1 als een VMware-gast