Megpróbáltam feltenni a 3.1.3-as vmware playert debian squeeze-re, feltelepült, de nem valami mégsem stimmel a modulokkal.
Nem indult el a virtuális gép a playerben, gondoltam csak nem voltak betöltve, google tanácsára a /etc/init.d/vmware fileba beleírtam ezeket a sorokat:
mknod -m 0600 /dev/vmmon c 10 165
mknod -m 0600 /dev/vmnet0 c 119 0
mknod -m 0600 /dev/vmnet1 c 119 1
mknod -m 0600 /dev/vmnet8 c 119 8
Ezután nyomtam egy /etc/init.d/vmware start parancsot, erre ezt írja:
mknod: `/dev/vmmon': File exists
Starting VMware services:
VMware USB Arbitrator done
Virtual machine monitor failed
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet done
Így se indul el a virtuális gép a playerben, Too many virtual machines are running és failed to initialize monitor device. Gondolom az a gondja hogy nincs betöltve a vmmon.
Kézzel megpróbáltam:
modprobe vmmon
FATAL: Error inserting vmmon (/lib/modules/2.6.32-5-686/misc/vmmon.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dmesg
[1807320.819037] vmmon: disagrees about version of symbol smp_ops
[1807320.819043] vmmon: Unknown symbol smp_ops
uname -a
Linux debiannas 2.6.32-5-686 #1 SMP Sat Oct 30 22:47:19 UTC 2010 i686 GNU/Linux
Na innentől kezdve tanácstalan vagyok teljesen. Ha valakinek van erre ötlete, ne tartsa magában, előre is köszi.
update 1
Találtam egy scriptet ami ha jól látom valamit patchel a vmmon modul forrásán és újrafordítja őket, de ezzel se lett jó.
Hozzászólások
tehát a módosított modult betetted az installált modulok közé,
és arra ua. az hiba?
A script patchelt valamit a vmmon forrásán, és elindította a vmware-modconfigot, ami újraforgatta a modulokat. A vmmont ugyanúgy nem tudja betölteni mint patchelés előtt, sem saját magától, sem modprobe-bal. A hibaüzenet ugyanaz.
/lib/modules/2.6.32-5-686/misc/vmmon.ko
Akkor ez már a forgatott modul? Tehát azt kellene megnézned,
hogy ide került-e a forgatott vmmon.
Igen, ott van a módosított vmmon.
Kernel-t is fordítottál?
Nem forgattam, elnézést a tudatlanságomért, de egy vmware modulhoz másik kernelt kellene forgatni? Linuxon évek óta nem használtam vmwaret, régen ment a debian által szállított kernellel, csak a modulokat kellett lefordíttatni.
Kell vagy nem kell: jobb ha van forgatva, mert akkor a feltelepített
verziódra még mindig vissza tudsz térni. Igaz, több meló.
Megnéztem, ezt látom a logban:
/dev/vmmon[5819]: Module vmmon: registered with major=10 minor=165
/dev/vmmon[5819]: Initial HV check: anyNotCapable=0 anyUnlocked=0 anyEnabled=1 anyDisabled=0
/dev/vmmon[5819]: HV check: anyNotCapable=0 anyUnlocked=0 anyEnabled=1 anyDisabled=0
kernel: [ 296.296442] /dev/vmmon[5819]: Module vmmon: initialized
x86_64
Linux version 2.6.32-5-amd64 (Debian 2.6.32-29) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Fri Dec 10 15:35:08 UTC 2010
Feltettem a kernel-header...csomagot, a többit intézte a vmwplayer.
Melyik kernellel nem megy?
Ezzel, sima piszkálatlan x86 debian kernel:
ben@debiannas:~$ uname -a
Linux debiannas 2.6.32-5-686 #1 SMP Sat Oct 30 22:47:19 UTC 2010 i686 GNU/Linux
Ennél már kellene lennie újabbnak, nem?(dátum alapján gondolom,
de a kernel logban megtalálod a pontos verziószámot)
Ha esetleg frissítenél kernelt, akkor két lehetőséged van:
1. leszeded a vmwplayert, frissíted a kernelt és a függőségeit, majd vissza a vmwp-t.
2. ahogy eddig ment, és talán az újabb kernellel nem lesz gond.
De annak még utána nézek, hogy mi is történik kernel csere esetén.
Ennél (Linux version 2.6.32-5-686 (Debian 2.6.32-27) (maks@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Sat Oct 30 22:47:19 UTC 2010) én nem találtam újabbat, apt se tudja újabbra frissíteni. Most jönne gondolom az hogy kéne egy újabb kernelt forgatni...
http://packages.debian.org/search?suite=squeeze&searchon=names&keywords…
ezek már x.29-esek.
És tényleg, nem vettem észre. Feltettem, ezzel már működik a vmware player, köszönöm szépen a segítségedet.
:)