Newsgroup: it.comp.os.linux.iniziare
Titolo: VMware mi sta facendo dannare (lungo, per chiunque ha bonta' e pazienza...)

Ciao a tutti,
prima di raccontare quello che mi e' successo spiego che cosa e' vmware.
Per chi non lo sapesse VMware e' un pacchetto commerciale che ha lo scopo
di emulare un PC. Ovvero si gioca a far finta di aver un computer con
tanto di BIOS e periferiche che uno puo' configurare a proprio piacere
con il sistema operativo che preferisce. Questo pc virtuale vede la
macchina ospite tramite una finta scheda di rete ethernet. Ovvero da
dentro la simulazione si vede il proprio computer come se si fosse
fisicamente su quella macchina (quella emulata) e quest'ultima fosse
collegata al nostro computer tramite rete. 
Veniamo alla nostra storia.
c'era una volta uno (che sarei io) che aveva configurato Mandrake 8 con
VMware e tante altre cosette..; questo qualcuno, mai contento, perche'
c'e' sempre un aggiornamento, un qualcosa di nuovo da mettere sul picci'
e' riuscito a rovinare la configurazione.
COME e' successo? Non lo so e non ne ho la + pallida idea.
QUANDO e' successo? la notte tra il 4 ed il 5 luglio.
COSA e' successo?
Per chi ha un minimo di pratica con VMware esso in fase di installazione
piazza uno script al livello 3 del boot che ha lo scopo di caricare i
moduli (nella fattispecie vmmon.o e vmnet.o) configurare l'emulazione
ethernet e configurare la rete (a seconda delle scelte bridged o
network).
Tutto andava bene salvo che mi si era piantata la macchina in quei giorni
e la mattina del 5 lanciando VMware mi va in segmentation fault.
Leggo il boot e trovo che VMware e' installato ma non e' configurato per
il kernel (ho fatto tante cose ma il kernel non l'ho toccato!!!) e quindi
consigli di lanciare lo script di installazione 
vmware-config.pl
.
Ebbene tutte le volte che lo lancio mi da un bel (orrendo!) [FALLITO]
alla voce bridged-network.
Tutti gli eseguibili vmnet-* lanciandoli vanno in segm. fault.
Ho fatto di tutto!
Ho tolto e rimesso l'rpm, ho tolto e rimesso tutti gli script che girano
al livello 3... NULLA... mi becco sempre quel fottuto errore di rete!!
Ho letto tutti i files presenti in /var/log, ho letto 300 volte la
documentazione di VMware sia sul mio computer che nel loro sito, ho letto
la documentazione sulla rete e sono oramai alla frutta.
Qualcuno lavora e ha pratica di VMware? Posso scambiare un paio di
chiacchere con questo qualcuno?
ciao e grazie per la pazienza.
Dav

 chiacchere con questo qualcuno?
Io lo uso spesso, anche due sessioni alla volta. Scrivi pure, ma non
stupirti se sparisco per un po'. Sarò bloccato a Genova nei prossii
giorni.
-- 
Registered user at 
http://counter.li.org
 # 170453
ICQ 61259284
GnuPG Key fingerprint = 10E0 2B05 0B0A 3525 8760  788B 59B6 C74A 250E 65B6

 ha scritto nel
messaggio news:i4gii9...@ziggy.morningfrost.it...


Innanzitutto ringrazio Silvio Bacchetta e Davide che hanno avuto la
pazienza e si sono sorbiti tutto il racconto.
Avevo in realta' gia' fatto quanto mi era stato consigliato (reinstallare
l'rpm ad esempio).
Ho risolto!O meglio, ho risolto QUEL problema e ne rimangono altri 27
(sempre legati a VMware) che col tempo, pazienza (TANTA!!) e favore degli
dei risolvero'.
Lo dico qui perche' se uno non sa quanto sto per dire ed ha
il mio problema (chiunque con mandrake ha un'alta probabilita' di averlo
o riscontarrlo in futuro) molto difficilmente potra' risolverlo.
Ieri notte dopo aver postato quel lungo articolo mi ricollego al sito
VMware e scopro che hanno un news server (
news.vmware.com
) dove
raccolgono post su problemi legati a vmware (consiglio il subscribe a
chiunque faccia uso di VM); scarico i post con la speranza di trovare
qualcosa di utile. Scopro che il mio e' un problema arcinoto di
incompatibilita' di librerie e quindi lo comunico qui a chiunque possa
aver avuto problemi con Mandrake 8 e VMware.
Le librerie libsafe della mandrake 8 sono bacate e vanno in conflitto con
tanta roba compreso VMware. Se avete problemi controllate se avete il file
/etc/ld.so.preload e se dentro c'e' /lib/libsafe.so.2.0.
Nel mio caso ho trovato il file in oggetto datato 4 luglio alle ore 21.
Un ora davvero sospetta dal momento che il 4/7 vmware funzionava ed il 5
no!
Ho rinominato il file ho killato tutti i processi vmpippa, ho rimosso i
moduli vmnet e vmmon e ho rilanciato lo script di configurazione.
Con mia grande gioia NON mi ha dato errore me dopo aver esultato come un
idiota per una mezzoretta ho riconfigurato il tutto e funziona.
Ora sono rimasti i fatidici 27 problemi di prima che visto che sono qui
posso anche elencare:
- non ho accelerazione video in full screen (va molto lento anche in
finestra se e' per questo); ho letto gli howto, mi sono collegato al sito
VMware e ho scaricato il driver video ho configurato X come mi diceva vmware ma
nulla di fatto! Forse e' perche' non ho il rendering attivo su X?? (Ho
problemi di accelerazione e di DRI anche con molti giochi della loki).
- Non ho un device RTC e quindi l'orologio della emulazione e'
completamente sballato,
- L'audio fa pena; non riesco a sentire gli mp3.
- Se spengo la macchina virtuale in full screen mi si pianta il monitor e
non riesco piu' a vedere nulla, devo fare reboot
- Non riesco a collegarmi ad internet contemporaneamente su l'host e sul
guest; ovvero se sono collegato ad internet e lancio vmware non mi vede
il modem. Se mi collego a internet mentre vmware e' lanciato vmware non vede il
modem e non ha accesso ad internet.
Se non sono collegato ad internet vmware vede il modem e mi posso
collegare ad internet con l'accesso remoto di vmware, peccato che se
faccio cosi' e' linux a non vedere internet. (non mi sono pero' sbattuto
+ di tanto su questa cosa).
Ciao e grazie
David

 mi da sui nervi....
Settings-> Host reserved memory-> advanced
togli il perform check
ciao
dav

 mi vede il modem. Se mi collego a internet mentre vmware e' lanciato
Il fatto è che la seriale viene bloccata di solito da pppd: o la usa
linux, o la usa vmware.
La cosa più elegante è configurare il masquerading, connettersi da linux
e far sì che la macchina virtuale esca su internet tramite quella vera:
è esattamente quello che si fa quando si ha una rete e si condivide la
connessione di una. Includo il forward di un vecchio articolo molto
illuminante, apparso su questo gruppo circa un anno fa: a me è servito molto:
<>
 >Come faccio a far comunicare winzozz con linux?
 Dentro VMware ?
 >Se devo usare samba come lo configuro?
 VMware ha di default una versione "personale" di Samba.
 Allora...
 primo comandamento: non lanciare X-Window da root;
 entra da utente, quindi fai
 $ xhost localhost
 $ su -
 password di root
  # export DISPLAY=localhost:0.0
 # vmware [file di configurazione di W98] &
 
 Per cominciare a mettere in piedi la tua rete,
  in fondo a /etc/rc.d/rc.local aggiungi il seguente comando:
 /sbin/ifconfig vmnet1 192.168.0.1 netmask 255.255.255.0 broadcast
 127.255.255.255 up
 Mentre stai facendo prove ovviamente devi dare
 lo stesso comando da root su una shell.
 Settings --> Configuration Editor --> selezioni
 Ethernet Adapters e scegli la configurazione "Custom".
 Guarda dentro a win98.cfg per capire quale device
 sta usando per la ethernet virtuale, per me e` la vmnet1.
 Nella configurazione "Custom", scegli "Custom" anche
 per la "Connection Type" e dove va scritta la Vmnet
 scrivi /dev/vmnet1 , quindi premi il pulsante "Install".
 Quindi dai l'OK e lanci windog 98, li` dentro configuri
 il TCP-IP per la scheda di rete, usando come IP,
 ad esempio, 192.168.0.98.
 A questo punto:
 localhost --> 127.0.0.1 sia su Linux che sul S.O. virtuale
 
linux.dominio.it
 --> 192.168.0.1
 windog --> 192.168.0.98
 Avvii win98, quindi provi
 ping 192.168.0.98 da Linux
 ping 192.168.0.1  da win98
 Se funzionano, ora li hai fatti comunicare e puoi
 almeno scambiare i file tramite FTP usando Linux come server,
 navigare con Exploiter il Web Server Linux usando
 
http://192.168.0.1
 , fare telnet, ecc.,
 Poi puoi usare sia Linux che win98 per uscire su Internet,
 in fondo a /etc/rc.d/rc.local aggiungi i seguenti comandi:
 /sbin/ipchains -P forward DENY
 echo 1 > /proc/sys/net/ipv4/ip_forward
 /sbin/ipchains -A forward -s 
192.168.0.0/24
 -j MASQ
 Questo permette che vengano eseguiti a ogni riavvio.
 Mentre stai facendo prove ovviamente devi dare
 gli stessi comandi da root su una shell.
 A questo punto su win98 devi scegliere 192.168.0.1 (Linux)
 come gateway e fornire gli IP dei DNS che hai gia`
 scritto per Linux in /etc/resolv.conf, cioe` quelli
 forniti dall'ISP (win ti chiedera` un altro riavvio :-( ).
 Quindi collegati all'ISP tramite Linux e verifica
 che riesci a navigare sia con Netscape dentro Linux
 che con Exploiter dentro windog.
 Fatto questo, puoi installare Samba e attivare
 il corrispondente servizio, ti allego l'/etc/smb.conf
 di Nausicaa, tieni presente che per me Linux e win98 sono
 16.16.16.1 e 16.16.16.17, quindi vedi di fare
 le opportune modifiche agli IP che trovi in /etc/smb.conf .
 Per vedere le directory condivise sull'Esplora Risorse
 puo` essere necessario abilitare esplicitamente
 i collegamenti...
 ... ma te ne ho gia` dette tante: arriva fin dove puoi
 e dove hai problemi fatti risentire.
 Moltissimi hints li trovi sui vari numeri di Linux & C,
 guardati anche smbclient e smbmount - smbumount
 e ricorda che per farli funzionare in /etc/hosts
 devi mettere
 192.168.0.98 
nomemsnet.dominio.it
 nomemsnet
 Salve salvino.


ma sei un genio!
ti ringrazio infinitamente :-)
Saluti.
Davide

 molto
ti ringrazio, me lo studiero' sperando di capirci.
grazie ancora di tutto.
ciao
dav

 rivedermelo sotto rete di windows... inutilr
Va bene, ma senza masquerading la rete di windows non può uscire fuori
dalla rete locale. Dei dire a windows che il gateway di default è la
macchina linux, e a questa di inoltrare i pacchetti ricevuti dalla
macchina windows verso internet. Quel post che ti ho allegato spiega
come fare.


Ho tolto tutti e due i perform check ma continua a farmi il beep
ho vmware 2.03
ciao
Davide
"David Pardo" <da...@localhost.localdomain> ha scritto nel messaggio
news:20010712.121920...@localhost.localdomain...


 come fare.
Ecco ho seguito quel post che mi hai forwardato ma fino ad un certo
punto.
Io ipchains non lo avevo installato, nella descrizione dell'rpm dice che
se ho un kernel 2.4 (che e' il mio caso) sarebbe meglio che io usassi
net filter system invece di ipchains e che comunque anche se e' possibile averli
entrambi sulla macchina ne verra' usato uno solo. Quindi ho configurato
due ip (uno per linux che era poi quello di vmnet) ed uno appartenente ad
un sottodominio (che mi sono inventato) per windows 98.
Le due macchine si pingono tranquillamente.
Ho installato anche per l'occasione un ftp server su linux (cosa che mi
spaventa da morire!! Ho paura che qualcuno mi entri mentre sono connesso
ad internet) e riesco a fare ftp da windows a linux, ma il masquering me
lo scordo, infatti lanciando ipchains mi becco un "ipchains: Protocol not
available"... ci lavorero' grazie per l'aiuto.
ciao
Dav

 Davide
vedi... mi avevi dato del genio per nulla.. se il beep a cui ti riferisci 
e' quello di quando accendi la macchina credo proprio che tu non lo possa 
togliere.
Il check della memoria non te lo fa comunque.
ciao
Dav

 ha scritto nel messaggio
news:9ipbqi$dga$1...@usenet.inwind.it...


 available"... ci lavorero' grazie per l'aiuto.
Bene! Non hai il supporto per ipchains nel kernel... o ricompili o usi
iptables.


 iptables.
Ce l'ho il supporto per ipchains solo che NON e' compatibile con
iptables, ovvero o usi uno o usi l'altro. Di default i kernel 2.4.x
usano iptables contrariamente a quelli 2.2.x.
La sintassi per il masquerading con iptables dovrebbe essere 
 iptables -t nat -A POSTROUTING -s 
192.168.50.0/255.255.255.0
  -j
MASQUERADE
ovvero invece di ipchains -A forward -s 
192.168.50.0/24
 -j MASQ.
Ma non funziona; ovvero al guest non arrivano gli ip tramite ppp0
dell'host. A questo punto credo sia piu' un problema del sistema ospite
(leggi configurazione di win98 dentro vmware) visto anche che la
documentazione M$ eccelle in prese in giro del tipo:
-contatta il fornitore hardware, contatta l'amministratore di sistema,
clicca sull'icona rete del pannello di controllo ed e' carente in
documentazione seria.
Per avvallare il fatto che non e' un problema netconf posso dirti che a
ogni avvio mi arriva la notifica di attivazione del forward di pacchetti
IPv4 e relativa disabilitazione in fase di shutdown. Inoltre l'output di
iptables -L e' 
iptables          iptables-restore  iptables-save
[root@localhost david]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
il che e' promettente (a meno che non ci debbano essere degli ip in
questa tabella,,)
se sai ancora aiutarmi qualsiasi consiglio e' il benvenuto e grazie per
l'aiuto che mi hai gia' dato.
ciao
Dav

 questa tabella,,)
E' quella di default iniziale.


 192.168.0.xxx.
posso riprovare con 16. Cambiare gli ip non ci penso anche perche'
dovrei farlo due volte:))
Grazie comunque ancora
ciao
Dav