Hola Amics !. ¿Debian 7 ?. Simplement Fora de Sèrie com diem a Cuba. La Missió Espacial Internacional va canviar Windows XP per Squeeze ... perquè encara no era estable el Wheezy !. 🙂
No puc escriure sobre el QEMU-KVM sense esmentar a l'Wheezy. Mai abans havia tingut la molt grata experiència d'instal·lar un Debian en la versió d'escriptori de la forma "instal·la i fes-lo servir". Així de fàcil és el Wheezy. L'hi recomano a TOTS.
I quan dic TOTS, és perquè acabo de fer-me una màquina virtual amb només 256 megues de RAM, amb el Wheezy i el seu escriptori. Si selecciono en l'inici de sessió gràfic el "GNOME Classic" funciona molt bé. Per descomptat que amb aquesta quantitat de memòria no es carrega el GNOME Shell 3.4 + 7.
No vull incloure imatges sobre la instal·lació de l'Wheezy ja que prefereixo el descobreixin per Vostès mateixos. Descarreguin un CD o un DVD d'instal·lació, instal·lin el Debian 7 i úsenlo. Més res. Ja m'explicaran.
Els que disposin d'una bona quantitat de memòria (1 giga o més) o se'ls carregui automàticament el GNOME Shell 3.4 + 7, descobriran part de les seves bondats si dirigeixen el punter de l'ratolí o ratolí cap a la cantonada superior esquerra. Naveguin per aquest excel·lent Debian Desktop tal com van batejar els usuaris Debian al seu escriptori en Wheezy.
Felicitats a aquest immens col·lectiu que és, per a la felicitat de molts, Debian !.
Als que s'estranyin alguns detalls de l'GNOME 2.xxx (com jo), recomanem s'instal·lin els següents paquets com a mínim:
- nautilus-Emblems
- nautilus-image-converters
- nautilus-image-manipulators
- nautilus-open-terminal
Per a aquells que disposin d'un processador amb les extensions de virtualització -de forma general d'Dual Core modern cap endavant- va dirigit essencialment a la resta de l'post.
Introducció
KVM o KErnel-based Vvirtual Machine, funciona només si el processador té les extensions de virtualització de maquinari, tant les d'Intel © com les d'AMD-V ©. Ho podem determinar si executem en una consola la següent comanda:
# Egrep -c "(SVM | VMX)" / proc / cpuinfo
Si la comanda ens retorna 0, indica que el processador no suporta virtualització de maquinari. Un valor 1 o superior ens indicarà quants processadors tenen aquesta característica. Hem habilitar (o comprovar si hi ha suport per) aquesta funció a la BIOS del nostre equip, tot i que el valor retornat sigui 1 o més gran.
No m'agrada fer comparacions per a res. Cada programari té el seu encant. Només diré que adéu a l'Ctrl + Alt per alliberar el punter de l'ratolí; adéu a la necessitat dels paquets build-essential, binutils, linux-headers-'uname -r '; adéu als pegats per executar una vella versió en un nou nucli; adéu a una -de vegades tediosa- instal·lació a partir d'un script en perl o un altre llenguatge; adéu a una interfície web per a l'administració i / o creació de màquines virtuals (que en moltes ocasions ens feia patir o no funcionava simplement); ia totes aquelles específiques qüestions que coneixem els que hem treballat anteriorment amb un altre programari per a màquines virtuals.
QEMU-KVM és una solució total per a màquines virtuals. Els paquets són al repositori en la branca main. És el màxim, com em va dir el meu col·lega i amic Freake quan m'ho va recomanar.
I aquí els porto, com sempre, un Punt d'Entrada a l'fascinant món de crear i administrar servidors o màquines virtuals mitjançant QEMU-KVM sobre Wheezy (també sobre Squeeze).
Definicions preses de Wikipedia:
QEMU és un emulador de processadors basat en la traducció dinàmica de binaris (conversió de el codi binari de l'arquitectura font en codi comprensible per l'arquitectura hoste). QEMU també té capacitats de virtualització dins d'un sistema operatiu, ja sigui GNU / Linux, Windows, O qualsevol dels sistemes operatius admesos, (de fet és la forma més comuna d'ús). Aquesta màquina virtual pot executar-se en qualsevol tipus de microprocessador o arquitectura (x86, x86-64, PowerPC, Extensió MIPS, SPARC, Etc.). Està llicenciat en part amb la LGPL i la GPL de GNU.
Màquina virtual basada en nucli o KVM, (En espanyol, Màquina virtual basada en el nucli) És una solució per implementar virtualització completa amb Linux. Està formada per un mòdul de el nucli (amb el nom kvm.ko) i eines en l'espai d'usuari, sent en la seva totalitat programari lliure. El component KVM per al nucli està inclòs en Linux des de la versió 2.6.20.
libvirt: Llibreria escrita en C (C toolkit) per interactuar amb les recents capacitats de virtualització de les versions modernes de Linux (i d'altres sistemes operatius).
Entrem en matèria!.
Instal·lar els paquets necessaris en una estació de treball:
# Apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal
Aclarim que és en una estació de treball perquè el paquet virt-gerent és la interfície gràfica o GUI per a l'administració de les nostres màquines virtuals en el nostre Desktop i per a la resta dels servidors de la nostra LAN que tinguem dedicats a el suport de màquines virtuals. A més, el procés de creació i administració de les màquines o servidors virtuals es pot realitzar en mode consola només sense la necessitat d'una interfície gràfica. Consulteu les pàgines d'home dels paquets instal·lats les quals són molt descriptives. Molt més que aquest article. Llàstima que estiguin en anglès.
l'usuari root i els membres de el grup llibreta són els únics que tenen permisos per utilitzar les màquines virtuals KVM. Per tant hem de fer al nostre usuari membre de el grup llibreta:
# Adduser elmeuusuari libvirt
Hem de tancar la sessió i entrar novament perquè tingui efecte la comanda anterior.
Nota sobre Ubuntu: No he pogut provar el qemu-kvm amb el Ubuntu 12.04. CREC que l'única diferència important rau en aquest ordre en el qual hem d'especificar el grup libvirtd. La resta HA DE ser vàlid.
Després de l'anterior queda poc per explicar doncs ja podem executar el "Administrador de Màquina Virtual" o virt-gerent, A què trobarem en el grup d'aplicacions "Eines de Sistema", O podem invocar si pressionem Alt + F2 i escrivim en la caixa de diàleg virt-gerent.
Per crear una màquina virtual fem clic sobre el botó "Crear una màquina virtual nova"I seguim els passos de l'assistent el qual és molt intuïtiu. Després de revisar el maquinari de la màquina virtual en procés de creació, fem clic sobre el botó "Inicia instal·lació"I vam començar a instal·lar l'equip de la forma acostumada com si fos un servidor físic.
Documentació Acompanyant:
- / Usr / share / doc / qemu
- / Usr / share / doc / qemu-kvm
- / Usr / share / doc / qemu-system
- / Usr / share / doc / virt-manager
- / Usr / share / doc / libvirt-bin
- Pàgines de l'manual o "home": Qemu-img, virsh, virt-clone, virt-convert, virt-host-validate, virt-image, virt-install, virt-manager, virt-viewer, virt-xml-validate.
Llocs web:
- http://en.wikibooks.org/wiki/QEMU
- http://virt-manager.org
Tips
xarxes Virtuals: Per defecte, el Virt-Manager proposa per a la xarxa virtual tipus NAT la subnet 192.168.122.0/24 i amb un servidor intern DHCP. Si per casualitat esborrem la xarxa virtual "default", la qual cosa NO recomanem, i tractem de crear una nova i no podem per qüestions de permisos, anem a la carpeta / Etc / libvirt / qemu / networks, I si NO trobem l'arxiu default.xml, El creem de nou amb el següent contingut:
default
Com veiem, si editem manualment aquest arxiu, podem declarar una altra subnet i eliminar el DHCP. Sempre serà millor crear una nova xarxa virtual mitjançant la interfície de l'Virt-Manager, activar la casella Autoiniciar i seleccionar quan creem una màquina virtual. Per evitar que s'auto s'iniciï la xarxa virtual "default", no vam seleccionar la casella Autoiniciar.
Emmagatzematge: Per defecte està ubicat a / Var / lib / libvirt / images. La millor opció és la de crear un nou Emmagatzematge mitjançant la interfície gràfica, i ubicar-lo en el directori o lloc que més ens convingui. Els arxius de configuració es troben en/ Etc / libvirt / storage /.
Crear discs durs amb format qcow2 (Qemu copy on write) abans de crear una màquina virtual és una bona opció. Consulti man qemu-img.
Còpia de seguretat dels arxius de configuració: Sempre facin una còpia de seguretat dels arxius de configuració ABANS de modificar-los manualment.
Resum
Com bé declarem a l'inici del nostre article, la guia donada és només una petita introducció a el tema. És impossible substituir en un post a l'extensa documentació d'aquesta potent eina. Que la gaudeixin !.
Fins la propera aventura, Amics !.
Genial .. avui mateix migrar de Virtualbox a Qemu-kvm 😀
Sabeu si les màquines virtuals de Qemu-kvm permeten gestionar els ports USB?
Gràcies.
Si funcionen els USB sobre Qemu KVM
Salutacions i Gràcies el meu amic Freake !!!
Bé ho he instal·lat en Xubuntu, sense problemes, però en comparació amb VirtualBox, amb una màquina Virtual amb Windows XP va lent.
Una salutació.
Fico, la versió de Debian que fas servir, ¿és el Squeeze o Wheezy? Perquè fins ara no sé com dimonis faig perquè el GNOME 3 fallback tingui l'aspecte del GNOME 2.
¿Vas instal·lar gnome-session-fallback? Fa molt que vaig provar wheezy i no recordo si estava per default instal·lat junt amb el Shell.
Daniel, si s'instal·la per defecte el paquet gnome-session-fallback
Fa una setmana, el Wheezy, i durant més d'1 any, el Squeeze. En ambdues funciona el KVM
Vaja, bon article, la veritat aquesta és la primera vegada que em descàrrec Debian, sempre he fet servir altres distros, aquesta ja la tinc descarregada fa dies però sense temps per usar-la en màquina virtual, per sort tinc 12 gigues en el meu PC així que li asignaré a l'almenys 1 giga o potser més ja t'explico com em va ser, una salutació.
Que casualitat que fa uns dies vaig tornar a Qemu perquè VirtualBox sempre em aquesta donant problemes, fins i tot ús Qemu en Windows. Vaig pensar que en el post anaves a explicar com funciona Qemu amb ordres, però no sàvia d'aquesta interfície.
Jo estic més perdut en Xen que en Quemú i VirtualBox.
Jo no sabia d'aquesta, l'altre dia vaig trobar aqemu (Qt4) i l'he estat provant però aquesta solució és molt més professional, gràcies Federico.
A la fi em dóna un error a la xarxa NAT, però era perquè no està activat en el nucli per defecte.
Però vaig trobar una solució en el fòrum, recompilant.
«... add IPv4 NAT (Networking Options -> Network Packet Filtering Framework -> IP Netfilter Configuration)»
http://forums.debian.net/viewtopic.php?f=5&t=94729
Un exemple d'la comanda per crear la imatge: «qemu-img create -f qcow2 debian.img 10 G»
Salutacions Dhunter !!! Amb el man qemu-img fas un Doctorat a l'respecte. 🙂
Ja sóc a Qemu-KVM .. a prendre pel cul Virtualbox i els seus putes restriccions ..
Jo estic molt còmode amb vmware ...
De debò creus que per a mi VMWare és millor alternativa que Qemu-kvm? Començant que no només VMWare és propietari, sinó que amb Qemu-KVM no necessito res de tercers .. i sempre serà compatible amb el meu nucli.
????
no dic que sigui millor alternativa, però em corre les maquines virtuals precompiladas, de osx, i windows 7 que vaig descarregar de PirateBay, i amb això en tinc prou xD ,. a més té molt bon rendiment
Llavors, a instal·lar el VirtualBox OSE que hi ha a Debian Wheezy (o compilar pel seu compte la versió 4.2, ja que desgraciadament Oracle només deixa baixar la versió oficial i no l'OSE).
bo, en windows el feia servir amb el meu amd x2 i anava força bé, per a executar entorns osx, és l'únic que vaig poder la veritat, vaig intentar amb virtualbox i mai m'ha acabat de funcionar.
@ Pandev92:
A mi em passa el mateix amb el Virtualbox oficial a Windows, però no he trobat errors a l'hora d'executar al GNU / Linux.
VMWare és moltíssim més pesat que l'Oracle Virtualbox causa que fa servir els recursos de la teva maquinari per accelerar la teva màquina virtual. D'aquí per què faig servir el VirtualBox OSE (encara que prefereixo altres alternatives com el Xen o el Quemú).
Qmenu seria la UI qt per KVM? He de posar-me a fer proves xD
Què restriccions tens a VirtualBox?
Doncs si fas servir i386 no pots emular amd64, amb kvm crec que si es pot. No hi ha suport USB si no instal·les XNUMX addons. En GNU / Linux el guestaddition no et posa la pantalla a fullscreen ... en fi ..
A l'emular amd64 en un PC amb i386, la sensació és la mateixa quan fas servir VMWare Workstation.
Pel que fa a l'Guest Additions, he de dir que si poses 96 MB pots aconseguir que ocupi tota la pantalla (ho vaig provar amb KDE, GNOME i altres amb Debian Squeeze update 6).
En fi, quan vull fer un Debian Server (en dic així en al·lusió a l ' «Ubuntu Server» que no és res més ni res menys que una versió netinstall bastardizada), ho faig sense interfície gràfica i em submergeixo a el món de la consola, a més que ja li vaig agafar un gust en particular a l'GNU Nano i el poder que li atorga al meu petit.
Aquesta gairebé estable aquesta versio de debian, o millor aquesta a la 6? 😀
No dubtis. Instal·la i fa servir Wheezy
Per ara, la seva estabilitat està a l'una d'Ubuntu LTS, però amb el passar de les seves actualitzacions, estarà a el nivell de CentOS (Si no fos per la immensa quantitat de paquets, ja estigués sent usat per l'Estació Espacial Internacional).
Pel que fa a distros com CentOS, preferiria fer-lo servir com a reemplaçament de Windows XP a menys que faciliti la instal·lació i / o actualització amb la terminal.
Hola, estic fent servir Ubuntu 13.04 i em surt el següent error a l'obrir el programa:
No s'ha pogut connectar a libvirt.
Verifiqueu que:
- The 'libvirt-bin' package is installed
- The 'libvirtd' dimoni has been started
- You are member of the 'libvirtd' group
i quan li dono mostren els detalls surt el següent:
No s'ha pogut connectar a libvirt.
Verifiqueu que:
- The 'libvirt-bin' package is installed
- The 'libvirtd' dimoni has been started
- You are member of the 'libvirtd' group
Libvirt URI is: qemu: /// system
Traceback (última trucada més recent):
File "/usr/share/virt-manager/virtManager/connection.py", line 1027, in _open_thread
self.vmm = self._try_open ()
File "/usr/share/virt-manager/virtManager/connection.py", line 1009, in _try_open
flags)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
if ret is None: raise libvirtError ( 'virConnectOpenAuth () failed')
libvirtError: No s'ha pogut connectar socket a '/ var / run / libvirt / libvirt-sock': Permís denegat
Algú té idea de com solucionar això?
PD: ja vaig verificar que aquest instal·lat el paquet libvirt-bin i també vaig agregar el meu usuari a libvirtd. El de verificar si el dimoni libvirtd es va iniciar no tinc ni idea de com fer-ho XD. Per endavant gràcies!
Ahhhh una altra de les raons per les quals vaig odiar Linux, recordo que calia executar alguna cosa amb sudo per això ia part abans d'iniciar el Vbox doncs havia de fer servir una ordre per desbloquejar la virtualització de maquinari, si trobo t'ho pas.
Ja ho vaig solucionar, només calia reiniciar 😛
¿I per què no et vas fixar si el sistema et avisava que requeria reiniciar? Perquè en el meu cas, com a ús Debian, em demana que reinicieu sempre que faci aquests menesters que estiguin directament relacionats amb el nucli.
Jo no odio el sistema GNU / Linux, sinó distros de GNU / Linux que realment són una porqueria a l'hora de fer aquest tipus de tasques com són Ubuntu normal (les LTS són almenys prou decents com per treballar, però quan als drivers propietaris, a l'hora d'actualitzar sempre es creuen).
Tinc el VirtualBox en Debian Oldstable i fins ara no m'ha donat problemes (excepte quan he volgut executar una màquina en el nucli Xen que li vaig instal·lar) i em va de meravelles.
Si vols entrar a al facebook, treballar els teus documents d'Office o simplement tenir un millor rendiment en els teus jocs de Steam, usa Ubuntu normal o LTS; però si vols virtualitzacions, servidors segurs, estabilitat a prova d'errors pel factor humà, llavors posa't a fer servir CentOS / RHEL, Slackware i / o Debian Stable.
PD: Ús el Chromium 25 que vaig obtenir de l'Launchpad (d'allí per què dimonis m'apareix com si estigués fent servir Ubuntu quan en realitat ús Debian Oldstable {Squeeze}).
Tinc un problema encara que la veritat els comentaris no són el lloc ideal per discutir això així que vaig obrir un fil al fòrum per poder discutir amb calma.
link aquí
Intenta descartar si el el QEMU que està mal configurat amb altres sistemes de MV com VirtualBox OSE o Xen.
Ara, estic provant si de veritat funciona el ZPanelX a Wheezy usant l'script dissenyat per Ubuntu 12.04 LTS.
Jo estic fent servir ZPanel en el meu Wheezy. Ho pots pbtener des de la pàgina oficial i camina sense problema algún:
http://www.zvps.co.uk/zpanelcp/ubuntu-12-04
Lògicament com paquets pre-requerits no instal·les:
yum install ld-linux.so.2 curl
però,
apt-get install libc6 curl
El paquet libc6 inclou el paquet ld-linux.so.2 😀
Moltes gràcies per llevar-me un pes de sobre. És més, ja ho tinc guardat en esborrany un avanç en aquest blog, per el que desitjo deixar en clar aquests els passos a seguir (a més d'incloure't en els crèdits de la meva investigació) i per descomptat, posar una foto de pantalla en el qual tingui el tauler de control de ZPanel X amb Debian Wheezy des d'un navegador (perdonin si el pantallazo que faig estigués fet en Windows 7, però la porqueria de PC que tinc i la velocitat d'internet que ús no em permet treure-li el suc amb màquines virtuals pel que he de recórrer a les PC que hi ha a l'institut de computació en el qual estudi).
Quan vaig provar aquest tauler de control a Windows, em vaig adonar el senzill de manejar, però inexplicablement era lentíssim i per això em vaig inclinar a buscar com instal·lar-ho en Debian Squeeze sense èxit, fins que va arribar Wheezy i es em va il·luminar el camí.
Excel·lent! M'has temptat 🙂
A provar-ho.
Quins serien els avantatges de rendiment en les màquines virtuals amb els altres entorns de virtualització?
Moltes Gràcies a tots pels seus comentaris !!!.
KVM és com Xen, 2005 Hypervisor. El seu rendiment és MOLT superior a l'obtingut amb VirtualBox, o VMware Workstation o Server. L'hi diu un que té servidors en producció des del 6 usant VMware Server. No els esborro perquè els hosts són vells i els seus processadors no tenen les extensions. En els meus estacions de treball a la meva empresa ia casa meva, vaig esborrar totes les màquines virtuals i les vaig fer des de zero amb el Quemú-KVM, i van ser XNUMX màquines en total.
Jo vaig deixar d'usar el VMWare Workstation perquè realment és un devorador de recursos a l'hora de virtualitzar i no té un instal·lador de controladors que sigui automatitzat com el que té VirtualBox (d'allà per què m'he tornat adepte a ell).
Pel que fa a l'QEMU, hauria de provar-ho en Wheezy, ja que en Squeeze (la versió en la qual tinc instal·lada a l'ordinador obsoleta), els controladors són obsolets i la meva major por és que no tingui una compatibilitat per als seus drivers en Windows NT 5 .xy superiors.
Bon post amic,
[Code] # adduser elmeuusuari libvirt [/ code]
res mes que en aquesta línia et va faltar una "d" a la fin
Llegeix a poc a poc l'article, sobretot on diu Nota sobre Ubuntu. A Debian Squeeze o el Wheezy el grup és libvirt, mentre que a Ubuntu és libvirtd.
Algun manual per a tontos? Perquè ho he provat, i no hi ha manera. Quan crearà el disc dur virtual em tira un error. Li he donat permisos d'escriptura i ni així. Crec que seguiré amb VirtualBox, que al menys, mai m'ha donat errors i la instal·lació, facilíssima
Si en lloc de gnome fem servir lxde o OPENBOX 150 MB són més que suficients.
Mai he tingut problemes amb virtualbox encara que em sembla interessant el de virtualitzar sistemes x64 en pcs amb processador i386
Hola
És increïble !, jo era usuari hàbit de VirtualBox ara vaig començar amb QEMU-KVM i és un món totalment diferent i en efecte m'atreveixo a dir que superior.
vaig tenir molts tropiesos a del principi, però només és cosa de buscar-li
* Per començar no acabava de crear la màquina virtual perquè no s'acabava de configurar la xarxa, per això resulta que no tenia en el meu nucli els mòduls d'iptables (faig servir un nucli 3.9.2 compilat per la meva), necessaris per crear la xarxa NAT , un cop re-compilat el nucli amb aquests mòduls ja em acabava de crear la màquina virtual
* En segon lloc es trigava demaciado en instal·lar el SO (Windows per necessitat de treball), va resultar que és causa de la configuració del disc dur virtual, primer cal crear un disc dur virtual en format qcow2 amb l'opció de prealloc, en aquesta pàgina, aquesta ben explicat http://itscblog.tamu.edu/improve-disk-io-performance-in-kvm/ , Però ull, en l'opció disk Bus encara no seleccionin va convertir, ja que primer han de tenir el driver instal·lat a la màquina virtual perquè pugui arrencar el disc dur virtual
amb això fet la velocitat en general de la màquina virtual augmenta conciderablente
* Tercer, per als que instal·lin guest de Windows és molt útil aquesta guia http://www.blah-blah.ch/it/general/kvm-and-windows-vms/ ja que ens diu com instal·lar els controladors va convertir per al disc dur i VGA que també augmenten moltíssim l'experiència d'usuari
també els recomano fer una volta per la pàgina de qemu i els seus fòrums, tenen articles interessants http://www.linux-kvm.com/
En definitiva em quedo amb QEMU-KVM!
Salutacions.
Excel·lent l'he provat Virtualitzant XNUMX CentOS i camina de meravella. I el millor de tot treballa excel·lent sense necessitat d'addons o coses per l'estil ....
Hola una pregunta he intentat instal·lar seguint els passos, baixi el debian 7 de la pàgina però quan intento instal·lar em marca que no troba libvirt-bin, he buscat informació però cap manual comenta sobre repositoris per a instalacion d'libvirt.
algú per ahi que em d'una idea que puc fer
Gràcias
Flac moltes gràcies això era el que buscava.
🙂
No hi ha perquè. Content que et serveixi. Ahhhhh, i és Fico o Federico. 🙂
Hola bona:
Intento instal·lar qemu-kvm i no em deixa em surt això:
# Apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal
Llegint llista de paquets ... Fet
S'està construint l'arbre de dependències
Llegint la informació d'estat ... Fet
E: No s'ha pogut localitzar el paquet qemu-kvm
E: No s'ha pogut localitzar el paquet libvirt-bin
E: No s'ha pogut localitzar el paquet virt-manager
Algú em pot ajudar. He fet moltes proves i estic estancat.
Salutacions
Hola Esteve a mi em pas el mateix, però busqui afegir més repositoris des de la págian de debian, i ja amb això vaig poder instal·lar els paquets
Salutacions
Hola arturo, una pregunta sóc nou en l'ús de linux en general, però com li agrego els repositoris a debian?
gràcies per endavant
La teoria i les imatges pràctiques es conjuguen en un harmoniós tutorial XD. Excel·lent Estatut.
Gràcies per la teva elogi i per comentar !!!
Com puc fer per s'administra en qemu dues plaques de xarxa ethernet? XNUMX parell meu host i una altra per qemu. Ho faig perquè tinc dues acces point amb connexions independents. I la meva idea és utilitzar una parell descàrregues amb torrent (maquina virtual en qemu) i l'altra per a ús diari en el meu ArchLinux) (host)