VMware auf SuSE Linux 8.0: Speicherzugriffsfehler auf Rechnern mit mehr als 850 MB Hauptspeicher
Supportdatenbank (fhassel_vmware_segfault)
Bezieht sich auf
SuSE Linux: Version 8.0
Kernel: Version 2.4.18
VMware
Symptom
VMware läßt sich unter SuSE Linux 8.0 auf Rechnern mit mehr als 850 MB Hauptspeicher nicht
starten. Die folgende Meldung erscheint beim Start des Programms:
The virtual machine is unable to reserve memory. If selecting Retry does
not work, try powering off or suspending any other virtual machines and
retry again. For more information about this error see our Web site at
"http://www.vmware.com/support/memory.html"
Beim Drücken des Power On -Buttons beendet sich das Programm mit einem
Speicherzugriffsfehler.
Ursache
Es liegt ein Fehler im VMware Kernel-Modul vor. Obwohl es sich um einen generellen Fehler in
VMware handelt, der mit jedem Kernel auftreten kann, ist die Wahrscheinlichkeit bei Verwendung
des SuSE Kernels 2.4.18 erheblich höher, da dieser Kernel bereits die Funktionalität bietet,
page table entries im 'hohen Speicherbereich' (pte-highmem) zu halten. Dies ist für heutige
Speichergrößen zunehmend von Bedeutung.
Lösung
Bitte nehmen Sie ein Update auf die aktualisierte VMware Version 3.2 vor. Diese können Sie von
der Adresse
http://www.vmware.com/download/ herunterladen. Schließen Sie alle VMware
Anwendungen und installieren Sie die neue Version als root mit dem
Aufruf
rpm -Uhv VMware-workstation-3.2.0-2230.i386.rpm
Danach ist ein Aufruf von
vmware-config.pl
nötig.
Alternative Möglichkeit
Als Workaround ist es auch möglich, mit dem Parameter mem=850M zu booten. Dies
beschränkt die Menge des verwendeten Hauptspeichers auf 850 MB.
Um nicht jedesmal den Parameter am Boot-Promt eingeben zu müssen, können Sie ihn auch in die
Datei des Bootloaders /etc/lilo.conf eintragen. Bitte fügen Sie nach dem
Abschnitt ähnlich dem folgenden:
image = /boot/vmlinuz
label = linux
initrd = /boot/initrd
root = /dev/hda2
die Zeile
append="mem=850M"
hinzu. Sollte die append -Zeile in diesem Abschnitt schon vorhanden sein, so fügen Sie
den Parameter mem=850M mit einem Leerzeichen als Platzhalter den schon bestehenden
Einträgen hinzu. Nach dem Speichern der Datei nicht vergessen, den Befehl
lilo
aufzurufen.
Stichwörter: VMWARE, SPEICHERZUGRIFFSFEHLER, SEGMENTATION, FAULT, PTE-HIGHMEM
Kategorien:
Kommerzielle Applikationen
SDB-fhassel_vmware_segfault, Copyright SuSE Linux AG, Nürnberg, Germany
- Version: 03. Jun 2002
SuSE Linux AG - Zuletzt generiert: 07. Oct 2002 von fhassel (sdb_gen 1.40.0)