Herstellen van een VMware-werkstation na een kernel-update

Na het bijwerken van de kernel werkt VMware Workstation meestal niet meer. Dit komt omdat de VMWare kernel modules speciaal voor een specifieke kernel versie zijn gebouwd. Hieronder kunt u lezen hoe u na het bijwerken van de kernel uw VMware Workstation kunt repareren.

Als je oorspronkelijk niet de vmware-any-any update hebt gebruikt om VMWare te installeren op SUSE Linux 10.0, kijk dan bij Hoe VMware onder openSUSE te gebruiken

Inhoud

Hoe een kapotte installatie door het bijwerken van de kernel te herkennen

  • Het VMware Workstation programma zal niet starten met de snelstarter.
  • Het VMware Workstation programma geeft deze foutmelding terug als je het start met het commando vmware vanuit een terminal:
   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.
  • VMware Workstation device support is gestopt met werken en wel speciaal bridge networking (netwerken via bruggen).
  • Tijdens het opstarten geeft het opstartscherm aan dat enkele VMware kernel modules niet geladen kunnen worden. (Om dit te kunnen zien moet u de Esc toets indrukken tijdens het opstarten)
   Starting VMware services:
   Virtual machine monitor                                             done
   Virtual ethernet                                                    done
   Bridged networking on /dev/vmnet0                                   failed
   Host-only networking on /dev/vmnet1 (background)                    done
   Bridged networking on /dev/vmnet2                                   failed
   Host-only networking on /dev/vmnet8 (background)                    done
   NAT service on /dev/vmnet8                                          failed

Stappen om VMware Workstation te repareren

VMware Workstation opnieuw instellen

  • Je moet de VMware Workstation installeer RPM opnieuw toepassen.
  • Het is niet nodig om het runme.pl script van vmware-any-any uit te voeren

1. Open een Terminal venster. (Je kunt dezelfde terminalsessie gebruiken die je hierboven opende)

2. Gebruik su om root te worden. (Als je de terminal sessie van hierboven gebruikte zou het kunnen dat je al root bent)

3. Start het VMware configuratie script (/usr/bin/vmware-config.pl) en volg de vragen om de modules opnieuw te bouwen.

4. Kies "yes" bij de volgende stap om de vorige netwerk configuratie te behouden.

   You have already setup networking.
   
   Would you like to skip networking setup and keep your old settings as they are?
   (yes/no) [no] yes

Probleemoplossing

"De bron installatie is kapot"

  • Symptoon: Als je probeert de VMware kernel modules opnieuw te compileren, krijg je de volgende foutmelding:
   VMware 2 or VMware Express detected, building for VMware 2, VMware Express and VMware Workstation 4.0.x.
   *** Your sources installation is broken:
   *** /usr/src/linux/include/.. does not contain .config file
   *** vmmon/vmnet build may fail, or built vmmon/vmnet may crash.
   
   *** Hit ENTER to continue, or ^C to stop build. 
  • De compiler geeft aan dat de kernelbroncode niet overeenkomen met je kernelversie.
  • Het is mogelijk dat de kernel en de kernelbroncode niet overeen komen. Controleer of de onderstaande pakketten hetzelfde versienummer hebben:
    • kernel-default
    • kernel-source

Nog niet klaar met compileren

  • Symptoon: Je hebt alle aanbevolen stappen gedaan, maar je krijgt nog steeds compileerfouten.
    • Kernel-Upgrades laten soms oudere .config bestanden achter (dit zou nooit mogen gebeuren als u netjes de kernel gebruikt die bij het systeem worden aangeboden) die zijn gebaseerd op oude kernelversies. Dit kan problemen opleveren als u vmware-config.pl uitvoerd.
  • Oplossing: Open een terminal, wordt root, navigeer naar /usr/src/linux, en gebruik make mrproper om alle oude configuratie en object bestanden op te ruimen. (eigenlijk herstelt dit de complete kernel bronboom naar zijn orginele staat) Als dit klaar is, probeer opnieuw vmware-config.pl uit te voeren.

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