Newsgroup: it.comp.os.linux.sys
Titolo: qemu

qualcuno del ng ha esperienza di qemu? io ho provato ad installare win2k 
   su qemu (su debian) e funziona tutto a parte il networking del 
sistema guest. qualcuno sa darmi qualche dritta? l'howto (unico che ho 
trovato) non è particolarmente illuminante
saluti
-- 
Davanti a Dio non ha importanza il successo umano, ma l'amore che si 
mette nel lavoro.
--
http://www.misterfloppy.it

 non è particolarmente illuminante
Ciao, io sto lavorando con QEmu per un progetto universitario,
se vuoi qualche dritta dimmi pure.. Io principalmente uso QEmu come
macchina virtuale per altri Linux, tuttavia penso che magari assieme
possiamo capire quale sia il problema.
Fammi sapere in pratica cosa non funziona e cosa hai gia' provato a fare.
Ciao
Sback

 trovato) non è particolarmente illuminante
nella doc ufficiale di qemu e' descritta l'opzione -user-net
aggiungila alla riga di comando, e da dentro qemu dovresti automaticamente
poter navigare e scaricare (tipo con knoppix). con -user-net qemu utilizza
slirp per comunicare con il sistema operativo in cui lo si esegue anche se
lo si lancia da utente normale e senza avere configurato nulla, e da
dentro qemu appare un piccolo server dhcp che assegna ip e dns al guest di
turno.
per avere funzionalita di rete piu evolute devi configurare una
interfaccia tuntap nel kernel, sistemare i permessi, lanciare qemu con
l'opzione giusta e configurare il tuntap con un nat o in modalita bridged
come faresti con qualsiasi altra interfaccia di rete. 
se non hai esigenze particolari (del tipo poter pingare da dentro qemu, o
accedere tramite rete al sistema operativo dentro a qemu) potrebbe
benissimo bastarti -user-net.
un aiuto alla configurazione di tuntap su debian potrebbe venire dal
pacchetto uml-utilities, pensato per mettere in rete in modo facile
macchine user mode linux, ma quello che conta e' che contiene il programma
tunctl e degli script di avvio.

 Fammi sapere in pratica cosa non funziona e cosa hai gia' provato a fare.
dunque, io vorrei utilizzare la funzione -user-net che per me è 
l'ideale. al di là del fatto che nn avevo installato SLIRP sulla 
macchina host ^_^' , ho provato un po di tutto, ma il massimo che sono 
riuscito a fare è vedere dei pacchetti di broadcast arrivare su tun0 
quando ho provato ad usare tuntap.
ora ho installato slirp, ho configurato win2k con ip automatico, 
lanciato qemu con l'opzione -user-net, ma non navigo. so che nn posso 
usare ICMP, quindi provo con il sedicente browser di win2k. ma niente. 
forse devo configurare slirp?
grazie per l'aiuto


 tunctl e degli script di avvio.
interessante. grazie mille per l'aiuto.


 forse devo configurare slirp?
no, e' integrato dentro qemu, non bisogna installare ne configurare
nulla.
ho fatto ora una prova con la versione di qemu presente in sid
(0.6.0.dfsg.2-1), e in effetti l'interfaccia di rete non viene configurata
automaticamente.
ho downgradato qemu alla versione 0.6.0-2 (se vuoi provare la trovi qua:
http://snapshot.debian.net/archive/2004/08/19/debian/pool/main/q/qemu/
) e
con questa l'interfaccia di rete viene correttamente configurata (almeno
con knoppix).
ho notato che e' uscita la versione 0.6.1, il changelog
(
http://fabrice.bellard.free.fr/qemu/changelog.html
) parla di "DHCP fix
for Windows (accept DHCPREQUEST alone)", quindi non sarebbe una cattiva
idea provare anche quella.
se ti puo servire qua c'e una interfaccina grafica per lanciare qemu con
varie opzioni, imho abbastanza inutile, ma
gia che c'ero l'ho detto...
http://www.gnomefiles.org/app.php?soft_id=523

 trovato) non è particolarmente illuminante
Se per networking intendi il protocollo samba è normale. 
Devi configurare un'interfaccia tun/tap per quello scopo
-- 
| /
| \Byte - Andrea Briganti - kbyte(aaattt)
despammed.com
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***I'm not living, I'm just killing time

...


 Grazie anticipatamente per le risposte che vorrete gentilmente darci
Infila il CD bootable del sistemo operativo nel lettore CD e poi:
qemu -hda <filedovevuoiinstallarlo> -cdrom /dev/cdrom -boot d
se invece hai un'immaginde del cd fai come sopra mettendo il percorso 
dell'immagine al posto di /dev/cdrom.
Ciauz.
Giacomo.

 Come si fa ? 
1) crea un file vuoto (possibilmente sparso) da qualche giga (in questo
caso 2 giga) da usare come disco virtuale:
dd if=/dev/zero of=disco_winzoz bs=1 count=1 seek=2G conv=notrunc
2) lancia qemu con boot da cdrom (o da una iso)
qemu -boot d -m 128 -hda disco_winzoz -cdrom /dev/cdrom

 qemu -boot d -m 128 -hda disco_winzoz -cdrom /dev/cdrom
Mi permetto di inserirmi nel thread per chiedere una cosa. Incuriosito, ho
deciso di provare qemu, ma sto avendo un problema fastidioso: per qualche
ragione, indipendentemente dal sistema operativo che tento di emulare
(installazione di Win98 o Win2000, live-cd di Knoppix) mi trovo con la
tastiera scombinata. Dopo varie prove sembra che l'associazione tra un
tasto e il corrispondente carattere sia traslata di una decina di posizioni
(non so se ho reso l'idea), rendendo praticamente impossibile qualsiasi
input da tastiera. 
Ho cercato sia sulla documentazione, sia su Google, ma non ho trovato
riferimenti a questo problema: mi chiedevo, qualcun'altro ha mai avuto
questo problema? O sto sbagliando qualcosa io?
Grazie e ciao.
-- 
Lucio. ICQ# 126307243
"Tutto quello che possiamo fare è sperare per il meglio, aspettarci 
il peggio e accontentarci di una via di mezzo"

 saluti
ciao,
mi associo :P
io sto impazzendo...
intanto date un'occhiata qui: 
http://www.giuserpe.it/tmp/miowin/
alle immagini qemu_*.*
in una di queste vedrete che da qemu è possibile navigare in internet...
Nonostrate le ripetute prove, non sono riuscito a mettere in rete il guest
con l'host.
In particolare in 
http://www.giuserpe.it/tmp/miowin/qemu_tux_net.PNG
vedrete che da host(wxp) posso vedere guest(w98), ma solo il suo nome (TUX).
Da un ssh di Linux il finger è "cieco". Praticamente non riesco a pingare
TUX. L'uso di smbtree produce quanto segue:
\\TUX      qemu
cli_full_connection: failed to connect to TUX<20> (0.0.0.0)
chi ne sa?
sono disperato ma fiducioso :P
ciao
giuserpe
-- 
-- 
www.giuSerpe.it
 - icq: 51924112
irc://
irc.freenode.net/openoffice.org-it
OpenOffice.org: usalo, copialo e regalalo, è legale!
Software Libero "Tesoro del Mondo"
http://it.openoffice.org/
[
http://nathanvi.it/openoffice
]
Inviato da 
www.mynewsgate.net

> Praticamente non riesco a pingare TUX
e se stai usando -user-net e' perfettamente normale. o stai usando tuntap?

 
questa è la riga che uso:
qemu.exe -L . -m 128 -hda winfat.img -localtime -pci
ma di grazia... tu hai risolto?
se sì, come?
ciao


 ma di grazia... tu hai risolto?
non usando windows non avevo gia niente da risolvere.

 idea provare anche quella.
sai che faccio? aspetto che esca qemu 0.6.1 per unstable, e riprovo. 
grazie mille per l'aiuto.
saluti
-- 


 non usando windows non avevo gia niente da risolvere.
Già... ammetto che hai ragione; probabilmente, pur essendo qemu 
multipiattaforma, fare delle prove con windows puo' essere fuorviante.
grazie, ciao
giuseppe
-- 
www.giuSerpe.it
 - icq: 51924112
irc://
irc.freenode.net/openoffice.org-it
OpenOffice.org: usalo, copialo e regalalo, è legale!
Software Libero "Tesoro del Mondo"
http://it.openoffice.org/
 [
http://nathanvi.it/openoffice
]
--
GIGAMAIL By X-Privat - 
http://www.x-privat.org/gigamail.php

 grazie mille per l'aiuto.
la versione precompilata 0.6.1 che si puo scaricare dal sito funziona bene
su sid, la sto usando ora. la decomprimi in /, i vari files si ficcano
comunque un /usr/local, cosi e' possibile usare contemporaneamente sia la
versione 0.6.0 pacchettata in debian che la versione 0.6.1.

 versione 0.6.0 pacchettata in debian che la versione 0.6.1.
grazie, ora sono alle prese con fastidiose scartoffie. appena ho tempo 
provo, sempre che i manutentori del pacchetto nn mi battano sul tempo.
ciao e grazie


 (e qui spero di rientrare in argomento)
io purtroppo (o per fortuna) sul guest non ho mai provato a mettere in
rete windows, e con knoppix+samba non riesco a riprodurre questa
situazione, quindi non ne ho idea. l'unica roba che mi viene in mente e'
che qua 
http://www.h7.dion.ne.jp/~qemu-win/HowToNetwork-en.html
 nella
sezione 6.2 si parla di un comportamento diverso tra windows e linux
quando usati come host per quanto riguarda il ping (e quindi forse anche
per altro), ma probabilmente non centra nulla.
comunque adesso sto facendo qualche prova con host e guest debian.
-user-net funziona come mi aspetto, con funzionalita limitate. tuntap non
sono riuscito a farlo funzionare direttamente, e non capisco perche. non
ricordo neanche se tempo addietro ero riuscito a usarlo con tuntap. 
fortunatamente ho appena scoperto vde (
http://vde.sourceforge.net/
), una
evoluzione dell'uml_switch che si usa di solito per user mode linux,
aggiungendo compatibilita anche con bochs e qemu. con questo demone (che
fa da switch "virtuale") e' possibile eseguire piu istanze contemporanee
di qemu (o di user mode linux o bochs) che comunicano tra di loro.
per la eventuale connessione a internet si puo usare un solo tunnel tuntap
(o una connessione slirp, massima flessibilita), che poi puo essere
collegato al resto del mondo tramite masquerading o bridging da parte del
sistema host. 
ad esempio in questo momento da dentro una macchina user mode linux riesco
a pingare un knoppix che sta dentro a qemu, non e' malaccio.

 versione 0.6.0 pacchettata in debian che la versione 0.6.1.
ho provato la versione precompilata 0.6.1, ma con l'immagine di win2k 
che avevo creato con la versione 0.6.0 non boota (ntldr mancante). ora 
provo a reinstallare win2k con la 0.6.1 e vediamo che succede.
ciao
