Ciao amici!. Debian 7?. Chiaro e semplice Fuori Serie come si dice a Cuba. La Missione Spaziale Internazionale ha cambiato Windows XP in Squeeze ... perché Wheezy non era ancora stabile! 🙂
Non posso scrivere di QEMU-KVM senza menzionare Wheezy. Non ho mai avuto l'esperienza molto piacevole di installare Debian sulla versione desktop nel modo "installa e usa". È così facile Wheezy. Lo consiglio a tutti.
E quando dico TUTTO, è perché ho appena creato una macchina virtuale con solo 256 megabyte di RAM, con Wheezy e il suo desktop. Se seleziono nel login grafico "GNOME Classic" funziona molto bene. Ovviamente, con quella quantità di memoria, GNOME Shell 3.4 + 7 non viene caricato.
Non voglio includere immagini sull'installazione di Wheezy perché preferisco scoprirlo da solo. Scarica un CD o DVD di installazione, installa Debian 7 e usalo. Ma niente. Me lo diranno.
Coloro che hanno una buona quantità di memoria (1 GB o più) o che GNOME Shell 3.4 + 7 si carica automaticamente, scopriranno parte dei suoi vantaggi se indirizzano il puntatore del mouse nell'angolo in alto a sinistra. Sfoglia questo eccellente desktop Debian come i Debian hanno soprannominato il loro desktop in Wheezy.
Congratulazioni a quell'enorme gruppo che è, per la felicità di molti, Debian!
Per coloro che perdono alcuni dettagli di GNOME 2.xxx (come me), consigliamo di installare almeno i seguenti pacchetti:
- nautilus-emblemi
- convertitori di immagini nautilus
- nautilus-manipolatori di immagini
- nautilus-open-terminale
Per coloro che hanno un processore con le estensioni di virtualizzazione - in generale un moderno Dual Core in avanti - il resto del post è essenzialmente rivolto.
Introduzione
KVM o Kbasato su kernel Virtual Machine, funziona solo se il processore ha le estensioni di virtualizzazione hardware, sia Intel © che AMD-V ©. Possiamo determinarlo se eseguiamo il seguente comando in una console:
# egrep -c "(svm | vmx)" / proc / cpuinfo
Se il comando restituisce 0, indica che il processore non supporta la virtualizzazione hardware. Un valore di 1 o superiore indicherà quanti processori hanno questa caratteristica. Dobbiamo abilitare (o verificare se è abilitata) questa funzione nel BIOS del nostro computer, anche se il valore restituito è 1 o maggiore.
Non mi piace affatto fare paragoni. Ogni software ha il suo fascino. Dico solo addio a Ctrl + Alt per liberare il puntatore del mouse; addio alla necessità di pacchetti build-essential, binutils, linux-headers-'uname -r '; addio alle patch per eseguire una vecchia versione su un nuovo kernel; addio a un'installazione a volte noiosa da uno script Perl o da un altro linguaggio; addio a un'interfaccia web per l'amministrazione e / o la creazione di macchine virtuali (che in molte occasioni ci ha fatto soffrire o semplicemente non ha funzionato); ea tutti quei problemi specifici che conosciamo noi che abbiamo precedentemente lavorato con altri software per macchine virtuali.
QEMU-KVM è una soluzione totale per le macchine virtuali. I pacchetti sono nel repository sul ramo principale. È il migliore, come mi ha detto il mio collega e amico El Freake quando me l'ha consigliato.
E qui ti porto, come sempre, un punto di ingresso nell'affascinante mondo della creazione e gestione di server o macchine virtuali utilizzando QEMU-KVM su Wheezy (anche su Squeeze).
Definizioni tratte da Wikipedia:
QEMU è un emulatore di processore basato sulla traduzione dinamica dei binari (conversione del codice binario dell'architettura sorgente in codice comprensibile dall'architettura host). QEMU ha anche capacità virtualizzazione anche all'interno di un sistema operativo GNU / Linux, Windows, o uno qualsiasi dei sistemi operativi supportati (infatti è il modo di utilizzo più comune). Questa macchina virtuale può essere eseguita su qualsiasi tipo di Microprocessore o architettura (x86, x86-64, PowerPC, MIPS, SPARC, eccetera.). È autorizzato in parte con il LGPL e GPL de GNU.
Macchina virtuale basata su kernel o KVM, (in español, Macchina virtuale basata su kernel) è una soluzione da implementare virtualizzazione completa con Linux. Consiste in un modulo del kernel (con il nome kvm.ko) e strumenti nello spazio utente, essendo nella sua interezza libre software. Il componente KVM per il kernel è incluso in Linux dalla versione 2.6.20.
libvirt: Libreria scritta in C (C toolkit) per interagire con le recenti capacità di virtualizzazione delle moderne versioni di Linux (e altri sistemi operativi).
Andiamo al sodo!.
Installa i pacchetti necessari su una workstation:
# apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal
Chiariamo che è in una workstation perché il pacchetto virt manager È l'interfaccia grafica o GUI per la gestione delle nostre macchine virtuali sul nostro Desktop e per il resto dei server sulla nostra LAN che abbiamo dedicato al supporto delle macchine virtuali. Inoltre, il processo di creazione e gestione di macchine virtuali o server può essere eseguito solo in modalità console senza la necessità di un'interfaccia grafica. Consulta il pagine man dei pacchetti installati che sono molto descrittivi. Molto più di questo articolo. Peccato che siano in inglese.
L'utente radice e i membri del gruppo libvirt sono gli unici ad avere i permessi per utilizzare le macchine virtuali KVM. Quindi dobbiamo rendere il nostro utente un membro del gruppo libvirt:
# adduser mioutente libvirt
Dobbiamo chiudere la sessione ed entrare di nuovo affinché il comando precedente abbia effetto.
Nota su Ubuntu: Non ho potuto testare il file qemu-kvm con Ubuntu 12.04. PENSO che l'unica differenza importante risieda in questo comando in cui dobbiamo specificare il gruppo libvirtd. Il resto DEVE essere valido.
Dopo quanto sopra c'è poco da spiegare perché ora possiamo eseguire il "Virtual Machine Manager" o virt manager, che troveremo nel gruppo di applicazioni "Strumenti di sistema", Oppure possiamo richiamarlo se premiamo Alt + F2 e digitiamo nella finestra di dialogo virt manager.
Per creare una macchina virtuale clicchiamo sul pulsante "Crea una nuova macchina virtuale”E seguiamo i passaggi della procedura guidata che è molto intuitiva. Dopo aver esaminato l'hardware della macchina virtuale in fase di creazione, facciamo clic sul pulsante "Inizia l'installazione"E abbiamo iniziato a installare l'apparecchiatura nel solito modo come se fosse un server fisico.
Documentazione di accompagnamento:
- / usr / share / doc / qemu
- / usr / share / doc / qemu-kvm
- / usr / share / doc / qemu-system
- / usr / share / doc / virt-manager
- / usr / share / doc / libvirt-bin
- Pagine di manuale o "uomo": Qemu-img, virsh, virt-clone, virt-convert, virt-host-validate, virt-image, virt-install, virt-manager, virt-viewer, virt-xml-validate.
Siti web:
- http://en.wikibooks.org/wiki/QEMU
- http://virt-manager.org
Suggerimenti:
Reti virtuali: Per impostazione predefinita, il Virt-Manager propone la sottorete 192.168.122.0/24 per la rete virtuale di tipo NAT e con un server DHCP interno. Se per caso cancelliamo la rete virtuale "predefinita", che NON consigliamo, e proviamo a crearne una nuova e non possiamo per problemi di autorizzazione, andiamo nella cartella / etc / libvirt / qemu / networkse se NON troviamo il file predefinito.xml, lo creiamo di nuovo con il seguente contenuto:
predefinito
Come possiamo vedere, se modifichiamo manualmente questo file, possiamo dichiarare un'altra sottorete ed eliminare DHCP. Sarà sempre meglio creare una nuova rete virtuale tramite l'interfaccia Virt-Manager, attivare la casella di avvio automatico e selezionarla quando creiamo una macchina virtuale. Per impedire l'avvio automatico della rete virtuale "predefinita", non selezioniamo la casella Avvio automatico.
immagazzinamento: per impostazione predefinita si trova in / var / lib / libvirt / images. L'opzione migliore è creare un nuovo spazio di archiviazione utilizzando l'interfaccia grafica e posizionarlo nella directory o nel luogo più adatto a noi. I file di configurazione si trovano in/ etc / libvirt / storage /.
Crea dischi rigidi con il formato qcow2 (qemu copy on write) prima di creare una macchina virtuale è una buona opzione. Vedere uomo qemu-img.
Backup dei file di configurazione: Eseguire sempre una copia di backup dei file di configurazione PRIMA di modificarli manualmente.
Riassunto
Come abbiamo affermato all'inizio del nostro articolo, la guida fornita è solo una piccola introduzione all'argomento. È impossibile sostituire l'ampia documentazione di questo potente strumento in un post. Godere!.
Alla prossima avventura, amici!
Ottimo .. oggi eseguo la migrazione da Virtualbox a Qemu-kvm 😀
Sai se le macchine virtuali di Qemu-kvm consentono di gestire le porte USB?
Grazie.
Se USB funziona su Qemu KVM
Saluti e Grazie amico mio El Freake !!!
Ebbene l'ho installato in Xubuntu, senza problemi, ma rispetto a VirtualBox, con una macchina virtuale con Windows XP è lento.
Saluti.
Fico, la versione di Debian che usi, è Squeeze o Wheezy? Perché finora non so come diavolo ho fatto a far sembrare il fallback di GNOME 3 come GNOME 2.
Hai installato gnome-session-fallback? Ho provato wheezy molto tempo fa e non ricordo se fosse installato di default insieme a Shell.
Daniel, se installi il pacchetto gnome-session-fallback per impostazione predefinita
Una settimana fa, il Wheezy e, da oltre 1 anno, lo Squeeze. KVM funziona in entrambi
Bene, buon articolo, la verità è che questa è la prima volta che scarico Debian, ho sempre usato altre distribuzioni, l'ho già scaricata da giorni ma senza tempo per usarla in una macchina virtuale, fortunatamente ho 12 gigabyte sul mio PC quindi Assegnerò almeno 1 concerto o forse più, ti racconto com'è andata, saluti.
Che coincidenza che pochi giorni fa sono tornato a Qemu perché VirtualBox mi dà sempre problemi, uso Qemu anche su Windows. Pensavo che nel post avresti spiegato come funziona Qemu con i comandi, ma non sapevo di questa interfaccia.
Sono più perso in Xen che in QUEMU e VirtualBox.
Non lo sapevo, l'altro giorno ho trovato aqemu (qt4) e lo sto testando ma questa soluzione è molto più professionale, grazie Federico.
Alla fine mi dà un errore nella rete NAT, ma è perché non è attivato nel kernel di default.
Ma ho trovato una soluzione sul forum, ricompilando.
«… Aggiungi IPv4 NAT (Opzioni di rete -> Network Packet Filtering Framework -> Configurazione IP Netfilter)»
http://forums.debian.net/viewtopic.php?f=5&t=94729
Un esempio del comando per creare l'immagine: "qemu-img create -f qcow2 debian.img 10G"
Saluti Dhunter !!! Con l'uomo qemu-img fai un dottorato in questo senso. 🙂
Sono già in Qemu-KVM .. per scopare Virtualbox e le sue fottute restrizioni ..
Mi trovo molto bene con vmware ...
Pensi davvero che per il mio VMWare sia un'alternativa migliore di Qemu-kvm? A partire da questo non solo VMWare è proprietario, ma con Qemu-KVM non ho bisogno di nulla di terze parti ... e sarà sempre compatibile con il mio kernel.
😛
Non sto dicendo che sia un'alternativa migliore, ma esegue le macchine virtuali precompilate, da osx e Windows 7 che ho scaricato da piratebay, e questo mi basta xD ,. ha anche ottime prestazioni
Quindi, per installare l'OSE di VirtualBox che è in Debian Wheezy (o compilarlo sulla propria versione 4.2, poiché purtroppo Oracle consente di scaricare solo la versione ufficiale e non l'OSE).
beh, in Windows l'ho usato con la mia amd x2 e andava abbastanza bene, per eseguire ambienti osx, è l'unico che potevo la verità, ho provato con virtualbox e non ha mai finito di funzionare per me.
@ pandev92:
La stessa cosa succede a me con Virtualbox ufficiale in Windows, ma non ho trovato errori durante l'esecuzione in GNU/Linux.
VMWare è molto più pesante di Oracle Virtualbox perché utilizza le risorse hardware per velocizzare la macchina virtuale. Ecco perché uso VirtualBox OSE (anche se preferisco altre alternative come Xen o QUEMU).
Qmenu sarebbe l'interfaccia utente qt per KVM? Devo iniziare a fare i test xD
Quali restrizioni hai in VirtualBox?
Bene, se usi i386 non puoi emulare amd64, con kvm penso che tu possa. Non c'è supporto USB se non si installano componenti aggiuntivi. In GNU / Linux l'aggiunta guest non porta lo schermo a schermo intero ... comunque ..
Quando si emula amd64 su un PC i386, la sensazione è la stessa quando si utilizza VMWare Workstation.
Per quanto riguarda le Guest Additions, devo dire che se metti 96 MB puoi fargli occupare l'intero schermo (l'ho testato con KDE, GNOME e altri con Debian Squeeze update 6).
Ad ogni modo, quando voglio fare un Server Debian (lo chiamo così in riferimento all '"Ubuntu Server" che non è altro e niente di meno che una versione netinstall imbastardita), lo faccio senza interfaccia grafica e mi immergo nel mondo delle console. Ho già avuto una particolare simpatia per GNU Nano e la potenza che dà al mio mignolo.
Questa versione di Debian è quasi stabile, o meglio è 6? 😀
Non esitare. Installa e usa Wheezy
Per ora la sua stabilità è alla pari con Ubuntu LTS, ma con il passaggio dei suoi aggiornamenti sarà a livello di CentOS (se non fosse per l'immenso numero di pacchetti, sarebbe già utilizzato dalla Stazione Spaziale Internazionale).
Per quanto riguarda le distribuzioni come CentOS, preferirei usarlo come sostituto di Windows XP a meno che tu non renda facile l'installazione e / o l'aggiornamento con il terminale.
Ciao, sto usando Ubuntu 13.04 e ricevo il seguente errore all'apertura del programma:
Impossibile connettersi a libvirt.
Verificare che:
- Il pacchetto "libvirt-bin" è installato
- Il demone "libvirtd" è stato avviato
- Sei un membro del gruppo "libvirtd"
e quando fornisco i dettagli dello spettacolo viene fuori quanto segue:
Impossibile connettersi a libvirt.
Verificare che:
- Il pacchetto "libvirt-bin" è installato
- Il demone "libvirtd" è stato avviato
- Sei un membro del gruppo "libvirtd"
L'URI di Libvirt è: qemu: /// system
Traceback (ultima chiamata più recente):
File "/usr/share/virt-manager/virtManager/connection.py", riga 1027, in _open_thread
self.vmm = self._try_open ()
File "/usr/share/virt-manager/virtManager/connection.py", riga 1009, in _try_open
bandiere)
File "/usr/lib/python2.7/dist-packages/libvirt.py", riga 102, in openAuth
se ret è None: alza libvirtError ('virConnectOpenAuth () failed')
libvirtError: impossibile connettere il socket a '/ var / run / libvirt / libvirt-sock': autorizzazione negata
Qualcuno ha idea di come risolvere questo problema?
PS: ho già verificato che il pacchetto libvirt-bin sia installato e ho anche aggiunto il mio utente a libvirtd. La cosa da verificare se il demone libvirtd è partito non ho idea di come farlo XD. Prima di tutto, grazie!
ahhhh un altro motivo per cui odiavo Linux, ricordo che dovevo eseguire qualcosa con sudo per questo e a parte prima di avviare la Vbox perché dovevo usare un comando per sbloccare la virtualizzazione hardware, se lo trovo, te lo passo.
L'ho già risolto, dovevo solo riavviare 😛
E perché non hai controllato se il sistema ti ha avvertito che richiedeva un riavvio? Perché nel mio caso, mentre uso Debian, mi chiede di riavviare fintanto che faccio queste cose che sono direttamente correlate al kernel.
Non odio il sistema GNU / Linux, ma le distribuzioni GNU / Linux che fanno davvero schifo quando si tratta di svolgere questo tipo di attività come il normale Ubuntu (LTS sono almeno abbastanza decenti da funzionare, ma per quanto ai driver proprietari, in fase di aggiornamento si incrociano sempre).
Ho VirtualBox su Debian Oldstable e finora non mi ha dato problemi (tranne quando volevo eseguire una macchina con il kernel Xen che ho installato) e funziona a meraviglia per me.
Se vuoi entrare in Facebook, lavorare con i tuoi documenti di Office o semplicemente avere prestazioni migliori nei tuoi giochi Steam, usa Ubuntu o LTS normali; Ma se vuoi virtualizzazioni, server sicuri, stabilità a prova di errore con fattore umano, allora scegli CentOS / RHEL, Slackware e / o Debian Stable.
PS: Uso il Chromium 25 che ho ricevuto dal Launchpad (quindi perché diamine mi sembra di usare Ubuntu quando in realtà sto usando Debian Oldstable {Squeeze}).
Ho un problema anche se i commenti non sono il luogo ideale per discuterne, quindi ho aperto un thread nel forum per poter discutere con calma.
Link qui
Prova a escludere se il QEMU non è configurato correttamente con altri sistemi VM come VirtualBox OSE o Xen.
Ora sto testando se ZPanelX funziona davvero in Wheezy usando lo script progettato per Ubuntu 12.04 LTS.
Sto usando ZPanel sul mio Wheezy. Puoi scaricarlo dalla pagina ufficiale e funziona senza problemi:
http://www.zvps.co.uk/zpanelcp/ubuntu-12-04
Logicamente come pacchetti pre-richiesti che non installi:
yum installa ld-linux.so.2 curl
ma
apt-get installa libc6 curl
Il pacchetto libc6 include il pacchetto ld-linux.so.2 😀
Grazie mille per avermi preso un carico. Inoltre, ho già un'anteprima in questo blog salvata in bozza, quindi voglio chiarire questi passaggi da seguire (oltre a includerti nei crediti della mia ricerca) e, naturalmente, mettere uno screenshot in cui ho il Pannello di controllo ZPanel X con Debian Wheezy da un browser (perdonami se lo screenshot che ho fatto è stato fatto in Windows 7, ma la schifezza del PC che ho e la velocità di Internet che uso non mi permettono di sfruttarlo al meglio con le macchine virtuali quindi Devo ricorrere ai PC che si trovano nell'istituto di informatica in cui studio).
Quando ho provato quel pannello di controllo in Windows, mi sono reso conto di quanto sia semplice da usare, ma inspiegabilmente era estremamente lento e quindi ero propenso a cercare come installarlo in Debian Squeeze senza successo, finché non è arrivato Wheezy e la strada è stata illuminata.
Eccellente! Mi hai tentato 🙂
Per dimostrarlo.
Quali sarebbero i vantaggi in termini di prestazioni nelle macchine virtuali con gli altri ambienti di virtualizzazione?
Grazie a tutti per i vostri commenti !!!.
KVM è come Xen, un Hypervisor. Le sue prestazioni sono MOLTO superiori a quelle ottenute con VirtualBox, o VMware Workstation o Server. Ti viene detto da uno che ha server in produzione dal 2005 utilizzando VMware Server. Non li elimino perché gli host sono vecchi ei loro processori non hanno le estensioni. Nelle mie postazioni di lavoro nella mia azienda ea casa mia, ho cancellato tutte le macchine virtuali e le ho create da zero con QUEMU-KVM, e c'erano 6 macchine in totale.
Ho smesso di usare VMWare Workstation perché è davvero un maiale di risorse quando si tratta di virtualizzazione e non ha un programma di installazione di driver automatizzato come quello di VirtualBox (quindi perché sono diventato esperto).
Per quanto riguarda il QEMU, dovrei provarlo in Wheezy, poiché in Squeeze (la versione in cui ho installato sul mio PC obsoleto) i driver sono obsoleti e il mio più grande timore è che non abbia una compatibilità per i suoi driver in Windows NT 5 .x e versioni successive.
Buon post amico,
[code] # adduser mioutente libvirt [/ code]
niente di più che in quella linea hai perso una "d" alla fine
Leggi l'articolo lentamente, soprattutto dove dice Nota su Ubuntu. In Debian Squeeze o Wheezy il gruppo è libvirt, mentre in Ubuntu è libvirtd.
Qualche manuale per i manichini? Perché l'ho provato e non c'è modo. Quando vado a creare il disco rigido virtuale ottengo un errore. Ho dato i permessi di scrittura e nemmeno per quelli. Penso che continuerò con VirtualBox, che almeno non mi ha mai dato errori e l'installazione, molto semplice
Se invece di gnome usiamo lxde o openbox 150 MB sono più che sufficienti.
Non ho mai avuto problemi con virtualbox anche se trovo interessante virtualizzare sistemi x64 su PC con processore i386
Ciao
È incredibile! Ero un utente abituale di VirtualBox, ora ho iniziato con QEMU-KVM ed è un mondo completamente diverso e in effetti oso dire che è superiore.
All'inizio ho avuto molti inciampi, ma è solo questione di cercarlo
* Per cominciare, non ho finito di creare la macchina virtuale perché la rete non era stata configurata, per questo risulta che non avevo i moduli iptables nel mio kernel (io uso un kernel 3.9.2 compilato da me), necessari per creare la rete NAT , una volta che il kernel è stato ricompilato con questi moduli, ho finito di creare la macchina virtuale
* In secondo luogo, ci è voluto troppo tempo per installare il sistema operativo (Windows per necessità di lavoro), si è scoperto che è dovuto alla configurazione del disco rigido virtuale, prima devi creare un disco rigido virtuale in formato qcow2 con l'opzione prealloc, in questo pagina, è ben spiegato http://itscblog.tamu.edu/improve-disk-io-performance-in-kvm/ , ma attenzione, nell'opzione Disk Bus, non selezionare ancora Virtio, poiché prima devi avere il driver installato nella macchina virtuale in modo da poter avviare il disco rigido virtuale
Fatto ciò, la velocità complessiva della macchina virtuale aumenta notevolmente
* Terzo, per chi installa Windows guest, questa guida è molto utile http://www.blah-blah.ch/it/general/kvm-and-windows-vms/ poiché ci dice come installare i driver Virtio per il disco rigido e VGA che aumentano notevolmente anche l'esperienza dell'utente
Ti consiglio anche di fare un giro della pagina qemu e dei suoi forum, hanno articoli interessanti http://www.linux-kvm.com/
Insomma rimango con QEMU-KVM!
Saluti.
Eccellente l'ho provato virtualizzando un CentOS e funziona benissimo. E soprattutto, funziona in modo eccellente senza la necessità di componenti aggiuntivi o simili….
Ciao, una domanda che ho provato a installare seguendo i passaggi, ho scaricato debian 7 dalla pagina ma quando provo ad installarlo mi segnala che non riesce a trovare libvirt-bin, ho cercato informazioni ma nessun commento manuale sui repository per l'installazione di libvirt.
qualcuno là fuori mi dia un'idea di cosa posso fare
grazie
Magro grazie mille, questo era quello che stavo cercando.
🙂
Non c'è motivo per farlo. Sono contento che ti serva. Ahhhhh, ed è Fico o Federico. 🙂
Ciao buona:
Provo a installare qemu-kvm e non mi consente di ottenere questo:
# apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal
Lettura dell'elenco dei pacchetti ... Fatto
Creazione dell'albero delle dipendenze
Lettura delle informazioni sullo stato ... Fatto
E: Impossibile trovare il pacchetto qemu-kvm
E: Impossibile trovare il pacchetto libvirt-bin
E: Impossibile trovare il pacchetto virt-manager
Qualcuno può aiutarmi. Ho fatto molti test e sono bloccato.
saluti
Ciao Esteban, a me è successa la stessa cosa, ma ho provato ad aggiungere più repository dalla pagina debian, e con ciò ho potuto installare i pacchetti
saluti
Ciao arturo, una domanda sono nuovo nell'usare Linux in generale, ma come aggiungo i repository a debian?
Grazie in anticipo
Teoria e immagini pratiche si uniscono in un armonioso tutorial XD. Eccellente tutor.
Grazie per la tua lode e commento !!!
Come posso gestire due schede di rete ethernet in qemu? uno per il mio ospite e uno per qemu. Lo faccio perché ho due access point con connessioni indipendenti. E la mia idea è di usare un paio di download con torrent (macchina virtuale in qemu) e l'altro per l'uso quotidiano nel mio archlinux) (host)