A probléma, amit itt megpróbálok kivesézni a következő:
Hozzáférés a Host (Windows XP Por SP2 Hu) Shared Foldershez a Guest (a virtuális gépen telepített) UHU-Linux 2.0-ból.
Előzmények:
A telepítés során gondom nem volt.
Na, itt jött a nagy falat, amelyet mostanáig (ezen sor leírásának idején - 2007. február 15.) sem tudtam "lenyelni". (Remélem, hogy mire írásom végére érek és publikálható lesz az anyag már ez is megoldódott)
Természetesen annak rendje és módja szerint telepítettem a VMware Tools alkalmazást a Guest-re, sikerrel, hibaüzenet nélkül. Sőt, a konfigurálás során sem volt semmi gondom. A végén sikerrel megtaláltam a Shared Folders-t a megfelelő - írásom címében szereplő - mappában.
De! Kikapcsolás utáni újraindulás után már nem működött.
Sok fórumot végigböngésztem, rengeteget kerestem a Google-val, de legfeljebb csak közelebb kerültem ahhoz, hogy pontosan értsem, mi is a probléma.
A következőkben leírom, hogy (a fórumokon található segítségek alapján) mit is tettem:
Elsőnek rögtön ellenőrizni kell, hogy a vmhgfs modul betöltődött-e?
$ lsmod
speter:~$ lsmod
bash: lsmod: command not found
speter:~$
(Hogy miért csak root-ként megy ez, azt nem tudom --> utánanézni)
root:~# lsmod
Module Size Used by
ipv6 220704 12
xt_limit 6272 8
xt_tcpudp 6912 19
iptable_mangle 6272 0
ipt_LOG 9472 8
ipt_MASQUERADE 6528 0
ip_nat 16684 1 ipt_MASQUERADE
... ennyi elég, persze még tart tovább is, de most nincs jelentősége.
A vmhgfs modult látni kéne az elején, de nincs ott. Tehát az induláskor nem töltődik be!
Akkor talán nézzük meg, hogy a vmware-tools létezik-e?
$ whereis vmware-tools
(egy kis magyarázat a $ = user, a # = root)
speter:~$ whereis vmware-tools
vmware-tools:
speter:~$
Na, ez nem járt eredménnyel!
Ennek kéne lenni:
$ whereis vmware-tools
vmware-tools: /etc/vmware-tools /usr/lib/vmware-tools
Most nézzük meg, hogy létezik-e az inicializáló script:
root:~# ls -lad /etc/init.d/*vmware*
-r-xr-xr-x 1 root root 20434 2007-01-31 00:38 /etc/init.d/vmware-tools
root:~#
Ez rendben van!
Most pedig itt van amivel rendelkeznünk kell, hogy automatikusan induljanak a dolgok.
(Various entries for the different "run-levels". They are located in /etc/rc*d/, where "*" represents run levels 0-6.)
root:~# ls -lad /etc/rc*d/*vmware*
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc0.d/K08vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc2.d/K08vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc2.d/S19vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc3.d/K08vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc3.d/S19vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc5.d/K08vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc5.d/S19vmware-tools -> /etc/init.d/vmware-tools
lrwxrwxrwx 1 root root 24 2007-02-14 00:00 /etc/rc6.d/K08vmware-tools -> /etc/init.d/vmware-tools
root:~#
Ez is rendben!
Most pedig ellenőrizzük, hogy jelenleg futnak-e ezek a szolgáltatások:
root:~# ps -ef | grep vmware
speter 1333 1 0 17:30 ? 00:00:06 /usr/lib/vmware-tools/bin32/vmware-toolbox-gtk
root 1621 1609 0 18:08 pts/0 00:00:00 grep vmware
root:~#
Ez nem jó! Ennek kell lennie:
root:~# ps -ef | grep vmware
speter 1043 1 0 16:54 ? 00:00:27 /usr/lib/vmware-tools/bin32/vmware-toolbox-gtk
speter 1769 1 0 19:04 ? 00:00:01 /usr/sbin/vmware-guestd --background /var/run/vmware-guestd.pid
root 2182 2161 0 19:49 pts/1 00:00:00 grep vmware
root:~
Akkor próbáljuk meg elindítani.
User-ként ez az eredmény:
speter:~$ /etc/init.d/vmware-tools start
Starting VMware Tools services in the virtual machine:
Switching to guest configuration: done
Guest filesystem driver: done
DMA setup: done
Guest operating system daemon: failed
touch: "/etc/vmware-tools/not_configured" elérése sikertelen: Engedély megtagadva
chmod: "/etc/vmware-tools/not_configured" nem érhető el: Nem létező fájl vagy könyvtár
/etc/init.d/vmware-tools: line 315: /etc/vmware-tools/locations: Engedély megtagadva
speter:~$
Guest operating system daemon failed!
Leállítom, hogy megnézzük ugyanezt root-ként is:
speter:~$ /etc/init.d/vmware-tools stop
Stopping VMware Tools services in the virtual machine:
Guest operating system daemon: done
Guest filesystem driver: failed
speter:~$
Guest filesystem driver: failed!
Na, ez mitől van???
(Lehet, hogy azért van ez mert közben azért fut a Guest és a VMware Tools Proprties?)
Na, akkor indítsuk el root-ként:
#/etc/init.d/vmware-tools start
root:/home/speter# /etc/init.d/vmware-tools start
Starting VMware Tools services in the virtual machine:
Switching to guest configuration: done
Guest filesystem driver: done
DMA setup: done
Guest operating system daemon: done
root:/home/speter#
Ez már jobban néz ki!
Ellenőrizzük le mégegyszer:
speter:~$ ps -ef | grep vmware
speter 1333 1 0 17:30 ? 00:00:07 /usr/lib/vmware-tools/bin32/vmware-toolbox-gtk
speter 1665 1 0 18:10 ? 00:00:00 /usr/sbin/vmware-guestd --background /var/run/vmware-guestd.pid
speter 1762 1595 0 18:13 pts/0 00:00:00 grep vmware
speter:~$
Na, ugye!
root:~# lsmod
Module Size Used by
vmhgfs 41360 4
ipv6 220704 12
xt_limit 6272 8
xt_tcpudp 6912 19
iptable_mangle 6272 0
ipt_LOG 9472 8
ipt_MASQUERADE 6528 0
ip_nat 16684 1 ipt_MASQUERADE
Hoppá! Ott a vmhgfs modul!
Ellenőrizzük le a vmware-guestd-t.
# ps -ef | grep vmware
root:~# ps -ef | grep vmware
speter 1334 1 0 19:02 ? 00:00:24 /usr/lib/vmware-tools/bin32/vmware-toolbox-gtk
root 1832 1 0 20:50 ? 00:00:02 /usr/sbin/vmware-guestd --background /var/run/vmware-guestd.pid
root 2351 2243 0 21:21 pts/0 00:00:00 grep vmware
root:~#
Akkor nézzük meg már végre, hogy mi a helyzet a hgfs-el!
root:~# /sbin/lsmod | grep hgfs
vmhgfs 41360 4
root:~#
Ellenőrizzük le a /mnt/hgfs/-t is!
Ott van! A Shared Folders ott van!
Szép lenne, de...:
A gép újraindítva és minden a régi. A fent leírtak végrehajtva, de az eredmény:
root:~# /sbin/lsmod | grep hgfs
vmhgfs 41360 0
root:~#
Tehát most sem fut a vmhgfs...
Akkor most innen tovább.
(Még nincs vége!)
Utolsó kommentek