Denne vejledning viser, hvordan du installerer og bruger VirtualBox på openSUSE.
Virtualisering og VirtualBox
Her er et hurtigt eksempel, der implementerer virtualisering. Har du nogensinde prøvet at køre Android på din pc? Android-emulatorer er praktiske værktøjer, der gør det muligt at køre Android-apps på din pc. Her opretter emulatorsoftwaren en virtuel maskine, som Android OS kører på.
Det er en forenklet arbejdsgang med, hvordan Android-emulatorerne fungerer. Når du kører en af disse emulatorer, tildeler den den eksisterende hardwarressource (CPU, GPU, RAM og lager) til et Android OS og grænseflader dig med det virtuelle system. Du har fuld kontrol over, hvor meget CPU, GPU, RAM og lager det vil forbruge.
Virtualisering startede tidligt i 1960'erne, hvor målet var at logisk dele hardware-ressourcen fra mainframe-computere til forskellige apps. Her er en kort liste, hvor virtualisering i øjeblikket bruges.
- Hukommelsesvirtualisering er en nyttig teknik til deling af RAM-ressourcer mellem alle de virtualiserede systemer fra en enkelt hukommelsespulje.
- Storage-virtualisering opsummerer logisk lagring fra fysisk lager.
- Storage-virtualisering er nyttig til at abstrahere behovet for fysisk lagring. Den virtuelle disk er sådan en implementering, hvor den ser ud som om den er en enkelt disk uanset dens fysiske placering.
- Desktop-virtualisering er sådan en teknologi, der muliggør oprettelse af et logisk skrivebord oven på en fysisk klientenhed. På denne måde distribueres hardware-ressourcen mere effektivt. Android-emulatorer kan være et eksempel på desktop-virtualisering.
I denne artikel vil vi fokusere på det sidste punkt, fordi VirtualBox er et sådant værktøj, der tillader desktop virtualisering på din pc.
Hvorfor bruge VirtualBox
Funktionerne i VirtualBox er nyttige i en række situationer. For eksempel,
- Kører flere OS: Ved hjælp af VirtualBox kan du køre flere maskiner med forskellige operativsystemer på samme tid. Du kan skifte hurtigt fra et operativsystem til et andet problemfrit. Du har fuld kontrol over, hvilken ”virtuel” hardware hvert virtualiserede system får.
- Testning: Ved hjælp af VirtualBox kan du have et sikkert miljø til at teste alt, hvad du vil. Når du foretager ændringer i de virtuelle systemer, er der ingen trussel om at nedbryde dit nuværende system. Personligt bruger jeg VirtualBox til at teste nye Linux-distroer og afprøve kritiske systemtilpasninger.
- Enkelhed: Blandt alle virtualiseringsværktøjerne derude er VirtualBox en af de enkleste at lære og mestre. Selvom det ikke er det bedste, er det nok den nemmeste måde at vænne sig til virtualiseringsverdenen. Det er gratis, og du kan lege uden at nedbryde din computer.
- Lettere implementering: Lad os f.eks. Tage en komplet mailserver. At indstille en mailserver på en rigtig maskine er et hårdt job. Det kan dog køres direkte fra det virtuelle system uden behov for ændringer i værten. VirtualBox tillader eksport af virtuelle maskiner. Således kan maskinen endda implementeres uden at skulle gå igennem installationen igen. For eksempel er OSboxes sådan et sted, hvor du kan få fat i VirtualBox VDI'er med forskellige OS.
Installation af VirtualBox på openSUSE
VirtualBox er direkte tilgængelig fra den officielle repo af openSUSE. Kør følgende kommandoer.
$ sudo zypper ref$ sudo zypper i virtualbox virtualbox-qt
For at bruge VirtualBox skal den aktuelle brugerkonto være under gruppen “vboxusers”. Vi tager hjælp fra YaST til dette. Start YaST fra menuen.
Indtast administratoradgangskoden.
Gå til YaST Control Center, gå til Sikkerhed og brugere >> Bruger- og gruppestyring.
Vælg din brugerkonto på listen, og klik på "Rediger".
Under fanen "Detaljer" skal du kontrollere gruppen "vboxusers" under afsnittet "Yderligere grupper". Klik derefter på “OK”.
For at få ændringerne i kraft skal du logge ud og logge ind.
For at låse op for de maksimale funktioner i VirtualBox anbefales det også at installere VirtualBox-udvidelsespakken. Få VirtualBox Extension Pack.
Slå VirtualBox til.
Først har du denne meddelelse. Læs det omhyggeligt, og sørg for, om du vil aktivere eller deaktivere det.
Dette er hovedvinduet i VirtualBox.
For at installere VirtualBox Extension Pack skal du gå til File >> Preferences.
Fra panelet til venstre skal du vælge "Udvidelser". Klik på ikonet “+”. Du bliver bedt om at vælge placeringen af udvidelsespakken.
Når dette er valgt, vises denne dialogboks "Spørgsmål" i VirtualBox. Klik på "Installer".
Du bliver bedt om licensaftalen VirtualBox Extension Pack. Rul ned til bunden for at være enig i det.
Handlingen kræver "root" -tilladelse.
Når installationen er afsluttet, vises succesmeddelelsen.
Udvidelsespakken tilføjes på listen over installerede udvidelser.
VirtualBox terminologi
Her er nogle af de almindelige terminologier, du støder på, når du beskæftiger dig med VirtualBox og virtualisering generelt.
- Værts-OS: Ved udtrykket "vært" henviser vi til den maskine, som VirtualBox kører på. Således henviser udtrykket "værts-OS" til det operativsystem, der kører maskinen. I tilfælde af VirtualBox kan det være ethvert understøttet operativsystem, for eksempel Windows, Linux og macOS osv.
Interessant nok kan "værten" her være fysisk / virtuel. - Gæst OS: Ved udtrykket "gæst" her betragter vi den maskine, der bliver virtualiseret. Således betyder "gæst OS" det operativsystem, der kører oven på den virtuelle maskine. I teorien kører ethvert x86-baseret OS på VirtualBox uden problemer. I praksis fungerer dog ikke alle korrekt.
- Virtuel maskine (VM): Dette er den virtualiserede computer, der fungerer som om det er en fysisk maskine. I dette tilfælde bruger vi VirtualBox til at oprette virtuelle computere. Du kan konfigurere hvert eneste aspekt af den virtuelle computer, for eksempel hukommelse (RAM), lagring, CPU og netværk osv.
- Gæst tilføjelser: Det er en særlig pakke med drivere og software til gæstens operativsystem. Installation af gæstetilføjelse giver bedre integration med VirtualBox og låser op for nogle interessante funktioner.
Brug af VirtualBox
Lad os se på, hvordan du opretter en virtuel maskine ved hjælp af VirtualBox. Klik på "Ny" i hovedvinduet.
Det første trin er at give den virtuelle maskine et eget navn. Vælg den rigtige type OS, du vil køre på det virtuelle system.
Vælg derefter den rigtige mængde RAM, som den virtuelle maskine kan bruge. Dette kan være vanskeligt, da du er nødt til at tilbyde nok hukommelse til gæstens operativsystem, mens du opretholder nok hukommelse til, at værts-operativsystemet fungerer korrekt.
Det er tid til at administrere den virtuelle lager til den virtuelle maskine. Vælg "Opret en virtuel harddisk nu".
Der er 3 typer harddiskfiltyper til rådighed at vælge imellem. Til VirtualBox anbefaler jeg at gå med VDI-typen (VirtualBox Disk Image).
Fra dette trin betyder "dynamisk tildelt", at den virtuelle disk udvides gradvist, efterhånden som den bliver mere belastet. På den anden side tildeler "Fast størrelse" den faste mængde lagerplads direkte fra din lagerplads.
Vælg hvor du vil tildele det virtuelle lager. Fra lagerstørrelsen skal det være nok at køre gæstens OS, mens du ikke tilstopper din fysiske lagerplads.
Voila! Den virtuelle maskine er klar til brug! Hvis du vil udføre yderligere tilpasning, skal du vælge den virtuelle maskine, højreklikke og vælge "Indstillinger".
Afsluttende tanker
VirtualBox er et utroligt kraftfuldt, men alligevel superforenklet virtualiseringsværktøj. Det er også utroligt tilgivende. Du er velkommen til at udforske dig rundt omkring det. Vi har masser af VirtualBox-tutorials.
Tjek, hvordan du installerer Debian, CentOS, OpenStack og FreeBSD på VirtualBox.
god fornøjelse!