Debian 7 "Wheezy" og QEMU-KVM

Hei venner!. Debian 7? Enkelt og greit Ut av serien som vi sier på Cuba. The International Space Mission endret Windows XP for Squeeze... fordi Wheezy ennå ikke var stabil! 

Jeg kan ikke skrive om QEMU-KVM uten å nevne Wheezy. Aldri før har jeg hatt den store opplevelsen av å installere Debian på skrivebordsversjonen på "installer og bruk" -måten. Så enkelt er Wheezy. Jeg anbefaler det til alle.

Og når jeg sier ALL, er det fordi jeg nettopp laget en virtuell maskin med bare 256 megabyte RAM, med Wheezy og skrivebordet hans. Hvis jeg velger i den grafiske innloggingen, fungerer "GNOME Classic" veldig bra. Selvfølgelig laster ikke mengden minne GNOME Shell 3.4 + 7.

Jeg vil ikke ha med bilder om installasjonen av Wheezy, da jeg foretrekker å oppdage det selv. Last ned en installasjons-CD eller DVD, installer Debian 7 og bruk den. Men ingenting. De vil fortelle meg det.

De som har en god mengde minne (1 gigabyte eller mer) eller GNOME Shell 3.4 + 7 lastes automatisk, vil oppdage en del av fordelene hvis de retter musepekeren til øvre venstre hjørne. Bla gjennom dette utmerkede Debian Desktop når Debians kalt skrivebordet sitt i Wheezy.

Gratulerer til den enorme gruppen det vil si, til lykke for mange, Debian!

For de av dere som savner noen detaljer om GNOME 2.xxx (som meg), anbefaler vi å installere følgende pakker som et minimum:

  • nautilus-emblemer
  • nautilus-image-omformere
  • nautilus-image-manipulatorer
  • nautilus-åpen terminal

For de som har en prosessor med virtualiseringsutvidelsene - generelt en moderne Dual Core-fremover - er resten av innlegget hovedsakelig rettet mot.

Innledning

KVM o Kernel-basert Virtual Machine, fungerer bare hvis prosessoren har maskinvarevirtualiseringsutvidelser, både Intel © og AMD-V ©. Vi kan bestemme det hvis vi utfører følgende kommando i en konsoll:

# egrep -c "(svm | vmx)" / proc / cpuinfo

Hvis kommandoen returnerer 0, indikerer det at prosessoren ikke støtter virtualisering av maskinvare. En verdi på 1 eller høyere vil indikere hvor mange prosessorer som har denne egenskapen. Vi må aktivere (eller sjekke om den er aktivert) denne funksjonen i BIOS på datamaskinen vår, selv om den returnerte verdien er 1 eller større.

Jeg liker ikke å sammenligne i det hele tatt. Hver programvare har sin sjarm. Jeg sier bare farvel til Ctrl + Alt for å frigjøre musepekeren. farvel til behovet for build-essential, binutils, linux-headers-'uname -r '-pakker; farvel til lapper for å kjøre en gammel versjon på en ny kjerne; farvel til en - noen ganger kjedelig - installasjon fra et perl-skript eller et annet språk; farvel til et webgrensesnitt for administrasjon og / eller oppretting av virtuelle maskiner (som ved mange anledninger fikk oss til å lide eller rett og slett ikke fungerte); og til alle de spesifikke problemene som vi som tidligere har jobbet med annen programvare for virtuelle maskiner kjenner til.

QEMU-KVM er en totalløsning for virtuelle maskiner. Pakningene er i depotet på hovedgrenen. Det er det beste, som min kollega og venn El Freake fortalte meg da han anbefalte det.

Og her bringer jeg deg som alltid et inngangspunkt til den fascinerende verdenen med å opprette og administrere servere eller virtuelle maskiner ved hjelp av QEMU-KVM på Wheezy (også på Squeeze).

Definisjoner hentet fra Wikipedia:

QEMU er en prosessoremulator basert på den dynamiske oversettelsen av binærfiler (konvertering av den binære koden til kildearkitekturen til forståelig kode av vertsarkitekturen). QEMU har også muligheter virtualisering i et operativsystem, enten GNU / LinuxWindows, eller noen av de støttede operativsystemene, (faktisk er det den vanligste bruksmåten). Denne virtuelle maskinen kan kjøres på alle typer Mikroprosessor eller arkitektur (x86x86-64PowerPCMIPSSPARC, etc.). Han er lisensiert delvis med LGPL og GPL de GNU.

Kernebasert virtuell maskin o KVM, (i españolKernebasert virtuell maskin) er en løsning å implementere full virtualisering med Linux. Den består av en kjernemodul (med navnet kvm.ko) og verktøy i brukerområdet, i sin helhet programvare libre. KVM-komponenten for kjernen er inkludert i Linux siden versjon 2.6.20.

libvirt: Bibliotek skrevet i C (C toolkit) for å samhandle med de nylige virtualiseringsfunksjonene til moderne versjoner av Linux (og andre operativsystemer).

La oss komme i gang!.

Installer nødvendige pakker på en arbeidsstasjon:

# apt-get installer qemu-kvm libvirt-bin bridge-utils virt-manager hal

Vi presiserer at det er i en arbeidsstasjon fordi pakken virt-manager Det er det grafiske grensesnittet eller GUI for administrasjon av våre virtuelle maskiner på skrivebordet vårt og for resten av serverne på vårt LAN som vi har dedikert til å støtte virtuelle maskiner. Videre kan prosessen med å opprette og administrere virtuelle maskiner eller servere utføres i konsollmodus bare uten behov for et grafisk grensesnitt. Rådfør deg med mannssider av de installerte pakkene som er veldig beskrivende. Mye mer enn denne artikkelen. Synd de er på engelsk.

Brukeren root og gruppemedlemmene libvirt de er de eneste som har tillatelse til å bruke virtuelle KVM-maskiner. Derfor må vi gjøre brukeren vår til et medlem av gruppen libvirt:

# adduser myuser libvirt

Vi må lukke økten og gå inn igjen for at forrige kommando skal tre i kraft.

Merknad om Ubuntu: Jeg kunne ikke teste qemu-kvm med Ubuntu 12.04. Jeg TROR at den eneste viktige forskjellen ligger i denne kommandoen der vi må spesifisere gruppen libvirtd. Resten MÅ være gyldig.

Etter ovenstående er det lite å forklare fordi vi nå kan kjøre "Virtual Machine Manager" eller virt-manager, som vi finner i applikasjonsgruppen "Systemverktøy", Eller vi kan påkalle det hvis vi trykker på Alt + F2 og skriver inn dialogboksen virt-manager.

For å lage en virtuell maskin klikker vi på knappen "Opprett en ny virtuell maskin”Og vi følger trinnene i veiviseren som er veldig intuitiv. Etter å ha gjennomgått maskinvaren til den virtuelle maskinen som blir opprettet, klikker vi på knappen "Start installasjonen”Og vi begynte å installere utstyret på vanlig måte som om det var en fysisk server.

virt-manager-01

virt-manager-02

virt-manager-03

virt-manager-04

virt-manager-05

virt-manager-06

virt-manager-07

virt-manager-08

virt-manager-09

virt-manager-10

Medfølgende dokumentasjon:

  • / usr / del / doc / qemu
  • / usr / del / doc / qemu-kvm
  • / usr / share / doc / qemu-system
  • / usr / share / doc / virt-manager
  • / usr / share / doc / libvirt-bin
  • Manuelle sider eller "mann": Qemu-img, virsh, virt-clone, virt-convert, virt-host-validate, virt-image, virt-install, virt-manager, virt-viewer, virt-xml-validate.

Nettsteder:

  • http://en.wikibooks.org/wiki/QEMU
  • http://virt-manager.org

Tips

Virtuelle nettverk: Som standard foreslår Virt-Manager subnettet 192.168.122.0/24 for det virtuelle NAT-nettverket og med en intern DHCP-server. Hvis vi ved en tilfeldighet sletter det virtuelle nettverket "standard", som vi IKKE anbefaler, og vi prøver å opprette et nytt, og vi ikke kan på grunn av tillatelsesproblemer, går vi til mappen / etc / libvirt / qemu / nettverk, og hvis vi IKKE finner filen default.xml, lager vi det igjen med følgende innhold:

misligholde 

Som vi kan se, hvis vi manuelt redigerer denne filen, kan vi erklære et annet undernett og eliminere DHCP. Det vil alltid være bedre å opprette et nytt virtuelt nettverk gjennom Virt-Manager-grensesnittet, aktivere Autostart-boksen og velge den når vi oppretter en virtuell maskin. For å forhindre at det "standard" virtuelle nettverket starter automatisk, velger vi ikke boksen Autostart.

Lagring: som standard ligger den i / var / lib / libvirt / bilder. Det beste alternativet er å opprette en ny lagring ved hjelp av det grafiske grensesnittet, og plassere det i katalogen eller stedet som passer oss best. Konfigurasjonsfilene ligger på/ etc / libvirt / storage /.

Lag harddisker med qcow2-format (qemu kopi på skriv) før du oppretter en virtuell maskin er et godt alternativ. Se mann qemu-img.

Sikkerhetskopier konfigurasjonsfiler: Lag alltid en sikkerhetskopi av konfigurasjonsfilene FØR du endrer dem manuelt.

Oppsummering

Som vi sa i begynnelsen av artikkelen vår, er guiden bare en liten introduksjon til emnet. Det er umulig å erstatte den omfattende dokumentasjonen av dette kraftige verktøyet i et innlegg. Nyt!.

Fram til neste eventyr, Venner!.