QEMU
Acest articol sau secțiune ar trebui revizuit și actualizat cât mai curând posibil . |
QEMU software | |
---|---|
QEMU rulează Knoppix pe Mandrakelinux | |
Tip | Emulator |
Dezvoltator | Fabrice Bellard |
Ultima versiune | 6.0.0 (30 aprilie 2021) |
Sistem de operare | Unix-like |
Limba | C. |
Set de instrumente | GTK și Simple DirectMedia Layer |
Licență | GPL / LGPL ( licență gratuită ) |
Site-ul web | www.qemu.org/ |
Qemu (abrevierea Quick EMUlator ) este un software care implementează un anumit sistem de emulare care permite obținerea unei arhitecturi de computer noi și disjuncte într-un altul care se va ocupa de găzduirea acestuia. A fost proiectat de Fabrice Bellard , care coordonează dezvoltarea acestuia.
Istorie
Inițial, a fost un proiect care își propunea să emuleze doar microprocesorul x86 pe un sistem GNU / Linux .
Intenția inițială a fost de a rula Wine și pe mașini cu alte arhitecturi decât x86 (de exemplu PowerPC-uri , arhitectura Macintosh ). Scopul a fost atins și s-a constatat că tehnica de traducere dinamică era mai mult decât valabilă; prin urmare, am început să încercăm să creăm un întreg sistem de virtualizare pentru a obține o mașină virtuală comparabilă cu un sistem complet x86. Rezultatul obținut a fost mai mult decât pozitiv.
În prezent este capabil să emuleze sistemele x86 , AMD64 , PowerPC , MIPS și ARM . Bellard a conceput și un modul kernel Linux ( KQemu ) capabil să mărească semnificativ performanța mașinii simulate; codul este disponibil, dar termenii de distribuție erau cei ai unui program sursă închisă .
Începând cu 6 februarie 2007, odată cu lansarea 1.3.0pre11, acest modul este lansat și sub licența GPL.
Caracteristici
Acest software este cunoscut datorită vitezei sale de emulare obținute datorită tehnicii de traducere dinamică .
Este similar cu Bochs , VMware Workstation , Virtual PC, dar mai rapid în emularea arhitecturilor x86 .
Qemu este alcătuit din două părți: prima se referă la emularea reală (convertind, de exemplu, instrucțiuni de la 32 biți la 64 biți ) permițând astfel rularea programelor compilate pe arhitecturi diferite; a doua parte este emulatorul de sistem : folosind prima parte, este capabil să creeze un nou sistem complet separat de cel gazdă (fișierele, prin urmare, sunt separate).
Printre principalele caracteristici putem include:
Emulare PC IA-32 (x86), AMD64 , MIPS R4000, Sun SPARC sun4m și sun4u, plăci de dezvoltare ARM , plăci SH4 SHIX și arhitecturi PowerPC (PReP - Power Macintosh )
- Tehnologie de copiere la scriere : puteți atribui o unitate virtuală mare de câțiva gigaocteți, imaginea de pe disc va avea doar spațiu suficient de mare
- Managementul statului. Puteți salva starea sistemului gazdă și puteți scrie modificările într-un fișier separat și apoi reveniți la starea respectivă
- Abilitatea de a rula binare Linux pentru alte arhitecturi
- Emularea plăcii de rețea virtuală
- Suport SMP
- Folosind software-ul gratuit kqemu emularea va fi mai rapidă, dar totuși nu la același nivel cu VMWare
- Instrumentele din linia de comandă vă permit să controlați pe deplin emulația
- Control de la distanță prin serverul VNC integrat
- Suport pentru emularea kernelului KVM în Linux
- Suport USB , dar nu pentru dispozitive de streaming, cum ar fi camerele video
Cu toate acestea, în prezent nu poate oferi:
- Nu există suport pentru aplicații multimedia: se emulează o placă grafică Cirrus Logic
- Suport pentru camere USB și alte dispozitive de streaming
Exemple de utilizare
Pentru a crea un disc virtual de 500 MB în Qemu folosind qcow :
qemu-img create -f qcow c.img 500M
opțiunea -f la comandă este utilizată pentru a specifica tipul formatului de disc virtual. Sunt acceptate tipurile Raw, qcow2, qcow, cow, vmdk și cloop.
Comanda de mai jos va începe emularea unei mașini cu 128 MB de RAM folosind discul c.img creat cu comanda anterioară și va porni de pe imaginea CD salvată în fișierul linux.iso . Mașina emulată va avea suport audio și ora va fi sincronizată cu cea a computerului gazdă.
qemu -hda c.img -cdrom linux.iso -boot d -m 128 -soundhw sb16 -localtime
Pentru a utiliza o mașină virtuală cu 64Mb de Ram având ca CDRom cea a sistemului gazdă, va trebui să tastați
qemu -hda c.img -cdrom / dev / cdrom -boot c -m 64 -full-screen
Când pornește mașina virtuală, cu combinația Control-Alt-2 veți accesa consola de control Qemu pentru a efectua câteva operații simple (încărcați o nouă imagine de disc, reporniți-o, suspendați-o sau ieșiți din program). Cu combinația Control-Alt-1 , totuși, veți reveni la mașina emulată.
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe QEMU
linkuri externe
- ( EN ) Qemu HomePage , pe qemu.org .
- ( RO ) FreeOsZoo pentru a descărca imagini de disc [nu mai sunt disponibile]
- Mașină virtuală: virtualizare și QEMU , pe valent-blog.eu .
- ( EN ) Wiki neoficial Qemu [ link rupt ] .
- ( RO ) QEMUMenu și Qemu Manager două software pentru gestionarea Qemu
- ( EN ) QEMU pentru Windows .
- ( RO ) Q - QEMU pentru Mac OS X. Vezi și: această oglindă
- ( EN ) QVM86 , pe savannah.nongnu.org .
- ( EN )Lista de corespondență Qemu .
- ( RO ) Întrebări frecvente neoficiale , pe am.xs4all.nl . Adus la 26 septembrie 2006 (arhivat din original la 7 iulie 2005) .
- ( EN ) un alt site pe Qemu .
- ( RO ) Pachete QEMU RPM pentru Fedora Core 4 și 5 , la fedoranews.org .
- ( RO ) QEMU care rulează Live Linux ca screensaver pentru Microsoft Windows , la linuxtracker.org . Adus la 26 septembrie 2006 (arhivat din original la 13 octombrie 2006) .
- ( EN ) QEMU, ghid de instalare (pentru Ubuntu) , la wiki.ubuntu.com .
- ( EN ) Ubuntu sub Windows XP , pe homepage.sunrise.ch . Adus la 26 septembrie 2006 (arhivat din original la 22 martie 2007) .
- ( EN )QEMU pentru utilizatorii de Windows 98 / ME , pe msfn.org .
- ( RO ) Lista oficială QEMU a sistemelor emulate , pe claunia.com .
- ( EN ) script de instalare , pe ubuntuforums.org (arhivat din original la 4 martie 2016) .