Repository 32bit  Forum
Repository 64bit  Wiki

vmware vs. qemu - windows?

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

vmware vs. qemu - windows?

Messaggioda ZeroUno » mar feb 09, 2010 11:25

Salve.

Ho l'immagine di un disco con dentro installato windows xp.

Metto questa immagine come disco virtuale in vmware e windows fa il boot tranquillamente.
Metto l'immagine come disco virtuale in qemu e windows fa i capricci. In fase di boot da la schermata blu classica di quando non riesce a leggere il disco:

STOP: 0x0000007B
Eseguire CHKDSK /F per verificare che il disco non sia danneggiato.

Solitamente (in macchine fisiche) tale chkdsk risolve la situazione. Quì no.

Lancio qemu:
qemu -hda disco.img

Che può essere? ovvero, quali differenze sui dischi presentano vmware e qemu alla macchina virtuale?

Non ho l'immagine di una macchina virtuale linux sottomano, percui non posso fare la prova con un altro OS.



Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda teox99 » mar feb 09, 2010 12:16

la differenza è che vmware è un programma serio?!
Avatar utente
teox99
Linux 2.6
Linux 2.6
 
Messaggi: 729
Iscritto il: ven lug 25, 2008 13:54
Località: Roma[Eur]
Slackware: 13.37
Desktop: KDE - Xfce

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » mar feb 09, 2010 12:39

teox99 ha scritto:la differenza è che vmware è un programma serio?!


Uso vmware da quasi 10 anni con soddisfazione, sia per uso personale che aziendale, dal workstation all'esx.

Ma adesso ho bisogno di qemu perchè vmware ha un limite dettato dal suo punto di forza: utilizzare le funzionalità di paravirtualizzazione del processore. Questo implica che può emulare solo piattaforme x86_32 e, se il processore è predisposto (il mio non lo è), x86_64.
Per emulare altre piattaforme (tra cui l'x86_64 dove il processore fisico non lo consente), c'è appunto QEMU, che però io non ho mai utilizzato.

In questo disco virtuale che devo usare, c'è un windows 32bit, quindi vmware è l'ambiente ideale per lui, ma sto approfittando di questa immagine per sperimentare un po' qemu.
Dopo ne avrò bisogno per installare una slackware64 virtuale.


Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » mar feb 09, 2010 12:56

Ho appena installato una slackware minimale con vmware.
Bootando il disco virtuale con qemu slackware parte tranquillamente, ma c'è da dire anche la current vede i dischi ide come scsi.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda Luke88 » mer feb 10, 2010 10:58

provato con:
qemu -drive file=tuo_disco.img,format=raw,media=disk .........


perchè qemu non dovrebbe essere serio?
non sarà a livello di vmware, ma non mi sembra proprio scrauso...

edit: non conosco vmware, potrebbe essere che usi un formato disco diverso effettivamente...
prova anche:
qemu -drive file=tuo_disco.img,format=vmdk,media=disk .........
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )
Avatar utente
Luke88
Linux 2.6
Linux 2.6
 
Messaggi: 624
Iscritto il: mar set 06, 2005 23:00
Località: Udine
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » mer feb 10, 2010 14:21

qemu è un buon prodotto, superiore a vmware in quanto emula tanti tipi di processori, ma inferiore a vmware in quanto a velocità.
Vmware non emula il processore. Tutte le operazioni sono eseguite dal processore reale (ma sotto stretto controllo di vmware), il che significa sfruttare al massimo la potenza della macchina.

Per quanto riguarda l'immagine di cui parliamo, si tratta di una macchina creata con virtual pc della microsoft; è leggibile con format=raw e format=vpc, ma in entrambi i casi windows non fa il boot.
Dentro questa stessa immagine ci ho installato slackware (ma ci ho messo -snapshot come parametro per preservare l'installazione di windows), e funziona perfettamente.
Il controller ide viene visto come "intel corporation 82371sb pii3x ide [natoma/triton iii]" (8086:7010)
A questo punto mi rimane da controllare se windows supporta questo controller.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » mer feb 10, 2010 14:26

Confermo... quel driver non è nativo in windows e va scaricato a parte... tutto sta a vedere ora come si installa un driver quando la macchina non parte :-), ma non dovrebbe essere difficile trovare qualcosa in giro.

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » sab feb 13, 2010 18:26

Ho installato una slackware64 dentro una macchina qemu... ci ha messo ore e ore :-(


Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda Luke88 » dom feb 14, 2010 16:43

ma qemu te lo sei compilato?
io la prima volta che l'ho compilato ho notato che andava lentissimo... non tanto a livello di cpu quanto di scrittura su disco...
in realtà bastava aggiungere un opzione in fase di compilazione:
--enable-io-thread
...
noto che il pacchetto di slacky non ha questa opzione abilitata...
...a parte che siamo alla 12.2, e il pacchetto è della 10.6...
qemu è un buon prodotto, superiore a vmware in quanto emula tanti tipi di processori, ma inferiore a vmware in quanto a velocità.
Vmware non emula il processore. Tutte le operazioni sono eseguite dal processore reale (ma sotto stretto controllo di vmware), il che significa sfruttare al massimo la potenza della macchina.

uh... vedi che anche qemu può usare direttamente l'hardware, sia con l'accelleratore kqemu (che da una buona mano), sia con il kvm del kernel linux (decisamente meglio, te lo consiglio!)

P.S.:
se qualcuno ha problemi a fare girare OpenBSD 4.6 sotto qemu (del tipo: la scheda ethernet funziona in fase d'installazione ma dopo il riavvio il sistema non riesce più a trasmettere/ricevere, sia che si usi la e1000 che altre ):
provate a fare partire qemu con l'opzione "-clock unix".
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )
Avatar utente
Luke88
Linux 2.6
Linux 2.6
 
Messaggi: 624
Iscritto il: mar set 06, 2005 23:00
Località: Udine
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » dom feb 14, 2010 18:26

qemu 12.2 ricompilato da me (più che altro perchè il repo di slacky è per slackware32 mentre io ho slackware64
CFLAGS="-O2 -fPIC" LDFLAGS="-O2 -fPIC" ./configure --prefix=/usr --audio-drv-list="oss alsa sdl esd" --audio-card-list="ac97 es1370 sb16 cs4231a adlib gus" --enable-mixemu --enable-system --enable-user --enable-linux-user --enable-user-pie --enable-uname-release=R --enable-user-pie --enable-io-thread


kqemu esiste fino alla 11.0
non ho mai usato kvm.

Codice: Seleziona tutto
# modprobe kvm-intel
FATAL: Error inserting kvm_intel (/lib/modules/2.6.32.7/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported
# modprobe kvm-amd
FATAL: Error inserting kvm_amd (/lib/modules/2.6.32.7/kernel/arch/x86/kvm/kvm-amd.ko): Operation not supported
# modprobe kvm
# qemu -enable-kvm
Could not access KVM kernel module: No such file or directory
failed to initialize KVM


Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda Luke88 » dom feb 14, 2010 19:38

controlla i permessi su /dev/kvm:
Codice: Seleziona tutto
crw-rw---- 1 root wheel 10, 232 2010-02-14 10:07 /dev/kvm

dev'essere ovviamente scrivibile dal tuo utente.
volendo puoi aggiungere una riga in /etc/udev/rules.d/99-kvm.rules :
Codice: Seleziona tutto
KERNEL=="kvm", MODE="0660", OWNER="root", GROUP="wheel"


--edit:
dimenticavo:
se non sbaglio non puoi usare kqemu e kvm contemporaneamente. dai un modprobe -r kqemu prima di caricare kvm-intel (o amd a seconda della cpu)
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )
Avatar utente
Luke88
Linux 2.6
Linux 2.6
 
Messaggi: 624
Iscritto il: mar set 06, 2005 23:00
Località: Udine
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » dom feb 14, 2010 20:06

come puoi vedere dall'output di cui sopra, non mi fa caricare né kvm-intel né kvm-amd
/dev/kvm non mi viene creato, anche mettendo 99-kvm.rules

kqemu non lo uso perchè non supporta la 12.2 (arriva alla 11.0)

Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: vmware vs. qemu - windows?

Messaggioda Luke88 » dom feb 14, 2010 20:40

uhm... io kvm l'ho abilitato in fase di compilazione, con --enable-kvm, comunque a questo punto non saprei...
se non hai instalato kqemu può essere che il supporto per kvm non venga abilitato nei processori che non supportano intel-vt o amd-v ... in quel caso ti resterebbe solo kqemu ( sicuro che la nuova qemu non sia compatibile con kqemu?)

kqemu comunque come accellerazione funiona solo se emuli un sistema della stessa architettura.
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )
Avatar utente
Luke88
Linux 2.6
Linux 2.6
 
Messaggi: 624
Iscritto il: mar set 06, 2005 23:00
Località: Udine
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4

Re: vmware vs. qemu - windows?

Messaggioda Blallo » dom feb 14, 2010 20:45

Luke88 ha scritto:il supporto per kvm non venga abilitato nei processori che non supportano intel-vt o amd-v

è proprio così, non funziona in quel caso
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3221
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: vmware vs. qemu - windows?

Messaggioda ZeroUno » dom feb 14, 2010 22:51

L'ho scoperto solo dopo averlo comprato che il processore era a 64bit ma non avrebbe retto la virtualizzazione a 64bit.
Speravo di riuscire ad utilizzare qemu per compilare a 64bit.
Ma non so se sarà fattibile.
Però devo dire che l'installazione (che è durata troppo) l'ho fatta da un cd. Dovrei riprovare con una iso.
Ma il collo di bottiglia per installpkg, è sul processore o sull'i/o?

Compilando con --enable-io-thread ho l'i/o ottimizzato automaticamente o devo passare anche qualche parametro?

altra domanda.

lancio la macchina virtuale con
# qemu-system-x86_64 -hda ....

ora mi stavo interessando anche a qemu-x86_64, che mi sembra di aver capito possa eseguire comandi presenti sul sistema in una ambiente virtualizzato o protetto o chissachè.
Però non ho capito come si usa.
Per dire:
Codice: Seleziona tutto
# qemu-x86_64 /bin/ls
mmap: No such device or address
# qemu-x86_64 --help
-L path           set the elf interpreter prefix (default=/usr/gnemul/qemu-x86_64)

che roba è gnemul? io non ce l'ho. Cosa deve/dovrebbe esserci lì dentro?


Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4386
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Prossimo

Torna a Libera

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti