Pagina 1 di 2

Qemu e Windows Xp

Inviato: ven 7 apr 2006, 14:20
da Litie
Ciao a tutti!

pongo una domanda ,magari stupida....non ridete.Ho installato il virtualizzatore Qemu e mi sono creato una macchina virtuale con XP(solo perchè il dvd di Solaris non lo trovo ,poi provo con Sol10 e altre linux).
SI presenta questo problema.Va tutto a meraviglia ma se volessi leggere un cd con winxp su VM come faccio?'è qualche impostazioneda settare?in pratica,come faccio a vedere le periferiche cd e dvd su macchina virtuale???

Inviato: ven 7 apr 2006, 14:50
da TedTheTux
Quando dai il parametro -cdrom scegli o una iso o un device:

Codice: Seleziona tutto

qemu -cdrom /dev/hdc  -net none -boot d -m 128 -soundhw sb16  -localtime
Fai tu per gli altri parametri, in questo esempio non c'è né la rete né il file che fa da disco fisso.
E comunque il cd o dvd deve essere inserito quando parte qemu, almeno mi pare...

Inviato: ven 7 apr 2006, 15:13
da Litie
Grazie mille....così funziona alla grande.

Ascolta,da quanto ho capito posso navigare in internet sulla mia macchina virtuale.Mi daresti due dritte per abilitare la connessione?

Inviato: ven 7 apr 2006, 15:30
da Lean
-net none non lo devi mettere se vuoi la rete... comunque prova a leggere il mio how-to... spero ti sia utile :)
http://www.leanux.it/index.php?mod=06_L ... ida_a_QEMU

Inviato: ven 7 apr 2006, 17:15
da Litie
Grandissimo Lean,ottima giuda la tua!
Ho notato una cosa buffa.Avvio XP su macchina virtuale configurando correttamente l'accesso al cdrom(Il cd si trova gia montato su /dev/scd0 quando avvio qemu);succede che se smonto il cdrom e lo rimonto con un nuovo cd ,XP vede sempre il primo cd caricato nel dispositivo cdrom (oviamente se tento di aprirlo mi da errore,dentro al lettore ci stà un altro cd oppure niente :) )

.....è una cosa normale oppure mi stò perdendo qualche passaggio fondamentale?possibile che per cambiare cd devo riavviare la macchina virtuale?

Inviato: ven 7 apr 2006, 21:27
da TedTheTux
Nella finestra di qemu dai:

Codice: Seleziona tutto

ctrl+alt+2
e ti apparirà il monitor con cui interagisci con la VM.
Dai l'help, ma mi pare il comando per simulare il cambio di un dispositivo rimovibile sia

Codice: Seleziona tutto

change nome disposistivo

Inviato: ven 7 apr 2006, 23:58
da Lean
Eccomi... è semplice. Come diceva TedTheTux, puoi andare nella consolle di qemu con

Codice: Seleziona tutto

ctrl+alt+2
A questo punto simuli l'eject con

Codice: Seleziona tutto

eject cdrom
Lo togli e metti l'altro cd... a questo punto

Codice: Seleziona tutto

change cdrom /dev/hdb
e sei a posto (ovviamente sostituisci hdb in modo appropriato).
Torni al tuo SO emulato con

Codice: Seleziona tutto

ctrl+alt+1
EDITO: non è necessario montare i cdrom nel tuo sistema "reale"....

Inviato: sab 8 apr 2006, 10:31
da mirko77
A proposito di Qemu quando faccio ctrl + alt + f mi si vede qemu al centro e i bordi neri come mai?

Inviato: sab 8 apr 2006, 11:20
da Litie
Ok..grazie a tutti per le drite,ora è tutto chiaro. :D
Un ultima cosa,forse ovvia,ma se volessi levare ogni traccia di XP o altrro OS emulato mi basta cancellare il file .img che fa da Hard Disk virtuale ?

Inviato: sab 8 apr 2006, 11:23
da Lean
Esatto! :wink:

Inviato: sab 8 apr 2006, 17:52
da mirko77
Ho fatto tante stramaledette prove ma non parte ho gia installato XP ma ora non parte cosa sbaglia nel comando?

Codice: Seleziona tutto

bash-3.00$ qemu -boot c windows.imgqemu -m 512M -boot c -cdrom /dev/hdb -hda nom
e-file.img -soundhw all
bash-3.00$ qemu -m 512M -boot c -cdrom /dev/hdb -hda windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ qemu -m 512M -boot c -cdrom /dev/hdc -hda windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ qemu -m 256M -boot c -cdrom /dev/hdc -hda windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ qemu -m 256M -boot c -cdrom -hda windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ qemu -m 256M -boot c -cdrom windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ qemu -m 256M -boot c cdrom windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ qemu -m 256M -boot c windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
bash-3.00$ 

Inviato: sab 8 apr 2006, 17:59
da Lean
ummm
bash-3.00$ qemu -m 512M -boot c -cdrom /dev/hdb -hda windows.img -soundhw all
warning: could not create temporary file in '/dev/shm'.
Use QEMU_TMPDIR to select a directory in a tmpfs filesystem.
Using '/tmp' as fallback.
qemu: could not open hard disk image 'windows.img'
questo è giusto come comando
prova a mettere /path/completo/verso/windows.img

... per il /dev/shm... io ho questa riga nell'fstab, magari è questo il problema

Codice: Seleziona tutto

tmpfs            /dev/shm         tmpfs       defaults         0   0

Inviato: sab 8 apr 2006, 18:42
da mirko77
non so dove si trova windows.img :(

Inviato: sab 8 apr 2006, 18:44
da Lean
LOL te dove l'hai creato?? Cercalo con find :)

Inviato: dom 9 apr 2006, 2:33
da mirko77
non ricordo il comando di find qualcuno sa aiutarmi?