Hola Amics! Debian 7? Simple i planament 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 K ernel-based V irtual M achine, 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 ordre:
# 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ó del codi binari de l'arquitectura font en codi entenedora 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 es pot executar en qualsevol tipus de microprocessador o arquitectura ( x86 , x86-64 , PowerPC , MIPS , SPARC , etc.). Està llicenciat en part amb la LGPL i la GPL de GNU.
Kernel-based Virtual Machine 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 del nucli (amb el nom kvm.ko) i eines a l'espai d'usuari, sent íntegrament programari lliure . El component KVM per al nucli està inclòs a Linux des de la versió 2.6.20.
Libvirt : Llibreria escrita en C (C toolkit) per interactuar amb les capacitats recents 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-manager és la interfície gràfica o GUI per a l'administració de les nostres màquines virtuals al nostre Desktop i per a la resta dels servidors de la nostra LAN que tinguem dedicats al suport de màquines virtuals. A més, el procés de creació i administració de les màquines o servidors virtuals es pot fer en mode consola només sense la necessitat d'una interfície gràfica. Consulteu les man pages dels paquets instal·lats que són molt descriptives. Molt més que aquest article. Llàstima que estiguin en anglès.
L'usuari root i els membres del grup libvirt són els únics que tenen permisos per utilitzar les màquines virtuals KVM. Per tant hem de fer al nostre usuari membre del grup libvirt :
# 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 l'Ubuntu 12.04. CREO que l'única diferència important rau en aquest comandament 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 l'Administrador de Màquina Virtual o virt-manager , al qual trobarem en el grup d'aplicacions Eines del Sistema , o podem invocar-ho si pressionem Alt + F2 i escrivim a la caixa de diàleg virtmanager.
Per crear una màquina virtual fem clic sobre el botó “ Crear una màquina virtual nova ” i seguim els passos de l'assistent que é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ó “ Iniciar instal·lació ” i comencem 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
Consells
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-ne una de nova i no podem per qüestions de permisos, anem a la carpeta /etc/libvirt/qemu/networks , i si NO trobem el fitxer default.xml , ho creem novament amb el contingut següent:
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 al directori o lloc que més ens convingui. Els fitxers de configuració es troben a /etc/libvirt/storage/.
Crear discs durs amb format qcow2 (qemu copy on write) abans de crear una màquina virtual és una bona opció. Consulteu man qemu-img.
Còpia de seguretat dels fitxers de configuració : Sempre feu una còpia de seguretat dels fitxers 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 !.