Lag og kjøre virtuelle maskiner med virt-manager

¬ †

Virtuelle maskiner make¬ † administrative¬ † leve så mye lettere. Ikke bare kan du teste ut nye operativsystemer (uten å skade din kjører OS), kan du teste nye funksjoner, kan du sandkasse dine nettsider, kan du utvikle nye sikkerhetsmodeller ... listen fortsetter og fortsetter. Men akkurat som det er mange grunner til hvorfor du ønsker å kjøre en virtuell maskin, det er mange måter å lage en virtuell maskin.

Du har allerede sett mine artikler om virtualisering, her på Linux.com. Hvis ikke sjekke ut "Virtualbox tilbyr enkel, lett å bruke virtuelle løsninger" og "Installere virtuelle maskiner i VMWare". En annen virtuell maskin løsning er virt-manager. Den virt-manager verktøyet er en GUI verktøy som kan bruke enten QEMU eller KVM som sin hypervisor. I motsetning til VirtualBox eller VMWare, er det noen verktøy som må installeres, men enda viktigere, må CPU kunne støtte for maskinvarevirtualisering. Så før vi kommer inn i installasjonen av noen av verktøyene (og opprettelsen av virtuelle maskiner) er det best å kjøre en enkel test for å finne ut om maskinvaren vil støtte denne teknologien.

Test

Åpne opp et terminalvindu og gi kommandoen:

 egrep '(VMX | SVM)' --color = alltid /proc /cpuinfo 

Du bør få tilbake noe sånt som:

 flagg: FPU VME de pse tsc msr pae MCE cx8 apic sep mtrr PGE MCA cmov klapp pse36 clflush mmx fxsr sse SSE2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3DNow extd_apicid PNI cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetchflags: FPU VME de pse tsc msr pae MCE cx8 apic september mtrr PGE MCA cmov klapp pse36 clflush mmx fxsr sse SSE2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3DNow extd_apicid PNI cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch Hvis du ser ingenting retur, CPU ikke støtter maskinvarevirtualisering og du bør slå tilbake og i stedet bruke VirtualBox eller VMWare. Hvis du ser noe som ligner på de ovennevnte, gratulerer, du kan fortsette videre. 
Installere alle komponentene
Som nevnt, det er mange komponenter som skal installeres. Jeg vil demonstrere denne installasjonen på Debian-baserte Elive distribusjon, slik at installasjonen metoden vil være Synaptic. Fordi det er to hyper-visir støttes med virt-manager, vil jeg liste opp alt som må være installert for både å jobbe. Så det første steget du må ta er å åpne opp Synaptic og søke etter følgende pakker:

virtinst

virt-lederen

kvm

python -libvirt

libvirt-bin

qemu

virt-viewer

bridge-utils
Det burde dekke alt. Listen over vil også plukke opp avhengig nødvendige, så gå videre og la disse installasjonene også. Du er nødt til å gjøre et søk for hver av disse verktøyene og velge dem for installasjon. Når du har valgt alt for installasjon klikk Bruk for å kjøre installasjons. MERK:. Du installerer bridge-utils pakken hvis du planlegger å bruke bridge nettverk slik at andre maskiner på nettverket kan se den virtuelle maskinen
Konfigurere Bridged Networking
Før du går videre til opprettelsen av virtuelle maskiner, du må konfigurere nettverket til å jobbe med å bygge bro. Åpne opp en terminal og deretter åpne opp /etc /nettverk /grensesnitt fil (du må være enten root eller bruke sudo
å gjøre dette). Du bør redigere denne filen for å ligne på denne:
 iface eth0 inet statisk adresse 192.168.1.10 nettverk 192.168.1.0 netmask 255.255.255.0 kringkastings 192.168.1.255 gateway 192.168.1.1auto br0iface Br0 inet statisk adresse 192.168.1.21 nettverk 192.168. 1.0 nettverksmaske 255.255.255.0 kringkastings 192.168.1.255 gateway 192.168.1.1 bridge_ports eth0 bridge_fd 9 bridge_hello to bridge_maxage 12 bridge_stp off ¬ † Listen foruts ditt viktigste nettverk enheten er satt opp med en statisk IP-adresse på th 192.168.1.x nettverksadresse ordningen . Hvis ikke, redigere filen ovenfor for å reflektere dine behov (og endre IP-adresser om nødvendig) .¬ † Lagre filen og start nettverksbygging med en kommando som: 
 sudo /etc/init.d/networking restart 
Opprett en ny virtuell maskin
Nå er det på tide å lage en virtuell maskin. Med alt du har installert, er det et par måter du kan takle denne oppgaven: ¬ † Command linje eller GUI. Vi kommer til å velge det siste, rett og slett fordi de kommandoer for å opprette en virtuell maskin kan få utrolig lang. Så i stedet for å måtte huske alt involvert med disse kommandoene, vil GUI gjøre for en fin løsning. ¬ † Du har mest sannsynlig ikke vil finne virt-manager verktøyet ligger i menyene. Det er helt greit, vi kan kjøre det fra kommandolinjen. Du vil ønske å kjøre dette verktøyet som enten rot eller med hjelp av sudo
. Så for å fyre opp virt-manager verktøyet problemet kommandoen:
 sudo virt-manageren Du kan få en advarsel om at  libvirt 
¬ † daemon kjører ikke. Hvis det er tilfelle, lukker GUI, går tilbake til kommandolinjen, og gi kommandoen:
 sudo /etc/init.d/libvirt-bin starte Nå kan du gå tilbake til GUI-verktøyet. ¬ † Når du starter opp GUI virt-leder hovedvinduet (se figur 1) vil være tom (med unntak av  localhost 
¬ † oppføring. For å opprette en ny virtuell maskin ¬ † The trinnene for å opprette en ny virtuell maskin er:

    Klikk på Ny-knappen i hovedvinduet

    Gi virtuelle maskinen et navn

    Velg om din vm vil være fullt.. eller paravirtualized.

    Finn filene for å installere din vm operativsystemet.

    Angi lagrings detaljer for din vm.

    Konfigurer nettverk.

    Tildele minne . og CPU for VM
    ¬ † Trinn 1: Før du klikker på Ny-knappen, må du først velge plasseringen av den virtuelle maskinen I vårt tilfelle vil vi skal håndtere den lokale maskinen så velger. localhost
    i virt-lederen hovedvinduet Når du klikker på denne knappen Ny vil da være tilgjengelig Klikk på den nye knappen for å åpne opp Wizard ¬ † Trinn 2:... Det første vinduet i veiviseren er ingenting mer enn en velkomstvinduet. Klikk på Neste for å komme til andre trinn. I dette trinnet er det en enkel tekstområde der du vil gi den virtuelle maskinen et navn. Tast inn dette navnet, og klikk på Forward-knappen. I mitt tilfelle er jeg skal installere Debian, så vil jeg nevne min virtuelle maskinen "Debian" (uten anførselstegn). ¬ † Trinn 3: I dette trinnet skal du bestemme om din maskin vil være para eller fullt virtualisert. Mest sannsynlig vil du være å velge Fullt Virtualisert. Selv om du vil ha bedre ytelse fra en paravirtualized virtuell maskin, må du kanskje endre gjesteoperativsystemet å støtte it.¬ † ¬ † Når du velger Fullt virtualiserte du må velge to alternativer: ¬ †

    CPU-arkitektur. 32 eller 64 bit, MIPS, SPARC, eller PPC

    Hypervisor: KVM eller QEMU
    For mine valg vil jeg bruke i686 (32 bit) og QEMU. ¬ † Gjør dine valg og klikk Forward. ¬ † Trinn 4: Nå må du velge installasjonsmetode (se figur 3). Du kan velge mellom følgende:

    Lokal installasjonsmediet (enten en ISO image eller en CD)

    Nettverk installere (HTTP, FTP, NFS)

    Netwwork boot (PXE )

    I denne samme vinduet velger du operativsystemet type og variant for installasjon. Fra rullegardin noen av possibiltities kan virke litt utdatert. Det er trygt, for moderne Linux distribusjoner å velge Generic 2.6.x kernel for OS Variant. Siden jeg kommer til å installere Debian vil jeg velge Linux fra OS Type falle ned og Debian Etch fra OS Variant falle ned. Når du har gjort dine valg, klikk Forward for å gå videre til neste trinn

    Trinn 5:. ¬ † I dette trinnet må du velge hvor installasjonsmediet vil komme fra. Siden dette eksemplet bruker en lokal installasjonsmetode er det bare to valg:

    ISO Image

    CD /DVD Rom

    ¬ † For denne opplæringen Jeg vil velge CD /DVD.Prior å starte opp virt-lederen setter installere CD /DVD, på den måten når "CD-ROM eller DVD" er valgt installasjons CDen vil automatisk være tilgjengelig i rullegardinlisten. Når den er konfigurert klikk på Forward-knappen for å gå videre til neste trinn

    Trinn 6:. Det er på tide å konfigurere lagringsplass for den virtuelle maskinen. Figur 4 viser konfigurasjonsvalg tilgjengelig for dette step.¬ † jeg ville unngå å velge en Normal Disk Partition som et feil valg kan overskrive dataene stasjonen. I stedet velger Enkel fil og godta standard tilbud for filplasseringen. Du kan finne denne filen til et annet sted, men for å gjøre livet enklere for deg og virt-manager, la den på default.¬ †

    Du kan også justere filstørrelsen som passer dine behov. Standard er 4 gigs. Jeg vil anbefale å fjerne merket i Fordele hel virtuell disk nå sjekke boksen da dette vil skape en dynamisk kjøring. Den dynamiske stasjonen vil vokse etter behov, i stedet for bare å lage en stor fil umiddelbart.

    Når du har konfigurert lagringsplass klikk på Forward-knappen for å gå videre til neste trinn.

    Trinn 7: Dette trinnet setter opp en metode for gjesten å koble gjennom verten for nettverksbygging formål. Det er to valg:

    Virtual nettverk

    Felles fysisk enhet

    Hvis du vil at den virtuelle maskinen for å bli sett på nettverket velger Felles fysisk enhet og velg deretter enheten med Bridge festet til it.¬ †

    Du kan også sette en fast MAC-adresse for den virtuelle maskinen. Mest sannsynlig vil dette ikke være nødvendig. Gjør dine valg og klikk Fremover-knappen

    Trinn 8:. Dette trinnet krever tildeling av minne og CPU. Sørg for at du gir din gjest OS nok minne til å kjøre bra, men ikke ta bort så mye minne fra verten at det vil kjøre dårlig. Også i dette trinnet kan du konfigurere din gjest til å bruke et bestemt antall virtuelle prosessorer. IKKE konfigurere flere virtuelle prosessorer enn maskinen har logiske prosessorer. Hvis vertsmaskinen har 2 logiske prosessorer enten konfigurere verten for å bruke 1 eller 2 virtuelle prosessorer. Gjør dine valg og klikk Forward

    Det siste vinduet er et sammendrag for den nye virtuelle maskinen. Gå over denne sommeren, og klikk på Fullfør hvis alt er riktig. Når du klikker på Fullfør den virtuelle maskinen vil bli opprettet, og du vil være tilbake til virt-leder hovedvinduet. Den nyopprettede virtuelle maskinen vil bli oppført i hovedvinduet. Dobbelklikk på ny oppføring for å starte opp den virtuelle maskinen.

    Gratulerer, du nettopp opprettet en virtuell maskin!

    Final Thoughts

    Selv bruker disse verktøyene er kanskje ikke så enkelt som å bruke VirtualBox eller VMWare, kan du finne disse verktøyene mye mer fleksibel enn de andre valgene. Og i mange tilfeller vil kombinasjonen av virt-manager og enten KVM eller QEMU kjøre mye fortere enn både VirtualBox eller VMWare.
    ¬ †