SuSE Linux: Verzió 7.2
Kernel: Verzió 2.4.x (jobb és SMP)
VMware: Verzió 2.0.3 és 2.0.4
Miután feltelepítette a VMware 2.0.3-at (a pay sorozatból) és beállította a
VMware szoftvert a "vmware-config.pl" szkripttel, nem tudja használni a
hajlékonylemezt, vagy a hajlékonylemez meghajtó csak egyszer elérhető.
Hogy ezt kiküszöbölje, frissítenie kell a VMware 2.0.4-es verziójára, a
oldalról való letöltésével,
amely a VMware Inc. letöltési oldala.
Kérjük hogy az RPM csomagot töltse le, ez később részletezve lesz a
probléma megoldásáról szóló bekezdésben.
A VMware 2.0.4 SuSE Linux 7.2-re való telepítése során 2.4-sorozatú rendszermaggal (az alapértelmezett a 2.4.4), a "vmware-config.pl" telepítő szkript hibaüzeneteket jelenít meg a moduljai fordításakor.
make[2]: Entering directory `/tmp/vmware-config0/vmmon-only/driver-2.4.4-4GB' /lib/modules/2.4.4-4GB/build/include/linux/module.h:21: warning: No include path in which to find linux/modversions.h In file included from .././linux/driver.c:19: /lib/modules/2.4.4-4GB/build/include/linux/module.h:21: linux/modversions.h: No such file or directory make[2]: Leaving directory `/tmp/vmware-config0/vmmon-only/driver-2.4.4-4GB' make[2]: *** [driver.o] Error 1
VMware 2.0.3-hoz:
VMware 2.0.4-hez:
Mindenképp szükséges létrehozni a szükséges hiányzó include fájlokat a rendszermag forrásában a hibák kijavításához a VMware 2.0.4 disztribúcióban, ezért fel kell telepíteni a rendszermag forráskódját is, és elindulni egy olyan rendszerből, amelyben nincs egyetlen VMware csomag telepítve.
A következő lépéseket "root" felhasználóként hajtsa végre.
0. lépés: Ellenőrizze, hogy a rendszermag forrása telepítve van:
Ha a fenti választ kapta, folytassa az 1. lépéssel, ellenkező esetben:
A rendszermag forrása, amelyre szükség lesz a további lépéseknél, mostantól telepítve van.
Megjegyzés:
(1) Használja a SZÓKÖZ billentyűt a kiválasztásához; a kiválasztott "[X]"-szel lesz jelölve.
(2) Ha a menü kiválasztása során a olyan hibaüzenetet kap, amely hiányolja a
telepítési forrásmédiumot, akkor tegye meg a következőket a CD telepítési médiumként való
beállításához:
1. lépés: Ellenőrizze melyik VMware verzió van telepítve rendszerén:
Ha a fenti választ kapta, folytassa a 2. lépéssel.
Ha bármi mást (vagy semmit!), akkor folytassa a 4. lépéssel.
2. lépés: Mivel a VMware 2.0.4-gyel szállított "vmware" init szkript nem kompatibilis az LBS kompatibilis SuSE Linux 7.2-vel, biztonságosabb azt a "vmware" init szkriptet használni, amely a SuSE Linux 7.2-ben van:
3. lépés: Távolítsa el a VMware 2.0.3 csomagot, mielőtt telepítené a VMware 2.0.4-et:
Folytassa az 5. lépéssel.
4. lépés: Ahogy a 2. lépésnél ismertettük, szükséges a "vmware" init szkriptet átvenni a VMware 2.0.3 verzióból, amely a SuSE Linux 7.2 disztribúció része, de jelenleg nincsen telepítve ez a csomag, ezért a szkriptet és a szimbolikus linket kézzel fogjuk kiszedni:
Helyezze be a SuSE Linux 7.2 Professional 5. CD #5-jét a meghajtóba és hajtsa végre a következőket:
5. lépés: Telepítse az újonnan letöltött VMware 2.0.4 RPM csomagot:
Megjegyzés:
A fenti lépéseknél feltételeztük hogy letöltötte az RPM csomagot a
VMware
letöltési helyéről (ahogy a "Probléma" részben leírtuk), és
el van mentve a "/tmp" könyvtárba.
Ha nem ez lenne a helyzet, akkor helyettesítse be a "/tmp" könyvtárnevet
a fenti példa alapján arra, amelyet használ.
6. lépés: Cserélje ki a most telepített "vmware" init szkriptet a biztonságosabb SuSE Linux 7.2-ben található szkripttel:
7. lépés: Legyen biztos abban, hogy nincsenek betöltve VMware rendszermag modulok:
8. lépés: Mivel a SuSE Linux 7.2 disztribúció már tartalmazza a VMware rendszermag moduljait, viszont most nem ezeket fogjuk használni, először is el kell távolítani azokat:
Megjegyzés:
A fenti útvonalnév feltételezi hogy egyprocesszoros (UP - Uni (single) Processor) rendszermagot használ.
Ha az egyik többprocesszoros (SMP -Symmetric Multi Processor) rendszermagot telepítette,
az érvényes útvonalnév a /lib/modules/2.4.4-4GB-SMP/misc vagy
a /lib/modules/2.4.4-64GB-SMP/misc, a kiválasztott memóriakezeléstől függően.
Használja a rendszerének megfelelő útvonalat.
9. lépés: Készítse elő a rendszermag forrását az aktuális konfigurációhoz -- ez akkor szükséges különösen, ha az egyik SMP rendszermagot használja, mivel ez a lépés létrehoz és frissít néhány alapvető fejléc fájlt, amelyet a VMware beállító szkriptje fog felhasználni, a VMware rendszermag moduljainak az aktuális rendszerbe való helyezéséhez:
Megjegyzés 1: A fentiekben a "/boot/vmlinuz.config" fájl át lett másolva egy lokális ".config" (pl. ">dot<config") fájlba!
Megjegyzés 2: Ha a "make menuconfig" kilép egy hibaüzenet kíséretében:
10. lépés: Hozza létre a hiányzó Linux rendszermag fejléc fájlokat a következő módon:
-rw-r--r-- 1 root root 29 Jul 24 14:25 include/linux/modversions.h -rw-r--r-- 1 root root 126 Jul 24 14:23 include/linux/version.h
11. lépés: Mivel a VMware Inc.nem tette meg az összes módosítást a forrásban a 2.4-es Linux rendszermaghoz, szükséges egy apró hiba kijavítása a forráskódban. A hiba "vmppuser.o" rendszermag modulban van. Ez javítható, ha a következő módosításokat elvégzi a "ppdev.c" forrás fájlban:
Megjegyzés 1: Az <ENTER> jelenti az ENTER gomb lenyomását; a <TAB> jelenti a TAB lenyomását; és az <ESC> az ESC lenyomását.
Megjegyzés 2: A fenti karaktersorozat beszúr egy sort a "THIS_MODULE," szöveggel (pl. "THIS_MODULE>comma<"), amely kimaradt az inicializáló "struct file_operations" részből. Ez egy új mező, amely a 2.4-sorozatú rendszermaggal jelent meg.
12. lépés: Fordítsa, telepítse és tisztítsa meg a javított kódot a "vmppuser.o" rendszermag modulban a 12a & 12c lépésekben ha egyprocesszoros rendszermagot használ, vagy a 12b & 12c lépésekben ha töbprocesszoros rendszermagot használ:
12a lépés: Ha egyprocesszoros rendszermagot használ:
12b lépés: Ha többprocesszoros rendszermagot használ:
Megjegyzés:
Amikor SMP rendszermagot használ, a modulok útvonalnevei lehetnek
/lib/modules/2.4.4-4GB-SMP/misc vagy /lib/modules/2.4.4-64GB-SMP/misc,
amely a használt memóriamérettől függ.
Használja a telepített rendszerének megfelelő útvonalat.
12c lépés: Fejezze be a következő utasításokkal:
13. lépés: A telepített VMware 2.0.4 most már beállítható az ismertetett VMware telepítési instrukciókkal, pl.:
14. lépés: Ellenőrizze a korrekt függőségeket a következő parancs kiadásával:
Ez ellenőrzo a függőségeket az újonnan telepített VMware rendszermag modulokkal és frissíti a "/lib/modules/2.4.4-*/modules.dep" fájlt.
Step 15: Lépjen ki "root"-ból, és lépjen be saját felhasználói azonosítójával, ezután már élvezheti a "vmware" termék használatát az összes SuSE alkalmazással együtt.
Utolsó megjegyzés: A fenti lépések során a VMware 2.0.4 sikeresen telepítve lett és be lett állítva a SuSE Linux 7.2 disztribúcióban, ez nincs kihatással az ingyenes telepítési terméktámogatásra, ahogy a csomagon le van írva, mivel nem történt változtatás a rendszermagban.
Általános megjegyzés:
Ha nem szeretné hogy a rendszermag többször próbálkozzon a elérni a hajlékonylemezt
(mivel nincs lemez az egységbe helyezve), csak állítsa át az aktuálisan használt "vmware"
beállításokat, hogy az az induláskor ne csatolja a hajlékonylemezt. Amikor szükséges, a
hajlékonylemez (újra) csatlakoztatható akárhányszor, miután elindította a "vmware" beállítását.
További instrukciókért kérjük olvassa el a VMware dokumentációját.