Den här guiden visar hur du installerar och använder VirtualBox på openSUSE.
Virtualisering och VirtualBox
Här är ett snabbt exempel som implementerar virtualisering. Försökte du någonsin köra Android på din dator? Android-emulatorer är praktiska verktyg som gör att du kan köra Android-appar på din dator. Här skapar emuleringsprogramvaran en virtuell maskin som Android OS körs på.
Det är ett förenklat arbetsflöde för hur Android-emulatorerna fungerar. När du kör någon av dessa emulatorer allokerar den befintlig hårdvaruresurs (CPU, GPU, RAM och lagring) till ett Android OS och gränssnitt dig med det virtuella systemet. Du har full kontroll över hur mycket CPU, GPU, RAM och lagring det kommer att konsumera.
Virtualisering startade tidigt på 1960-talet där målet var att logiskt dela maskinresursen för stordatorer till olika appar. Här är en kort lista där virtualisering för närvarande används.
- Minnesvirtualisering är en användbar teknik för att dela RAM-resurser mellan alla virtualiserade system från en enda minnespool.
- Lagringsvirtualisering abstraherar logisk lagring från fysisk lagring.
- Lagringsvirtualisering är användbart för att abstrahera behovet av fysisk lagring. Den virtuella disken är en sådan implementering där den ser ut som om den är en enda disk oavsett dess fysiska plats.
- Desktopvirtualisering är en sådan teknik som gör det möjligt att skapa ett logiskt skrivbord ovanpå en fysisk klientenhet. På detta sätt distribueras hårdvaruresursen mer effektivt. Android-emulatorer kan vara ett exempel på skrivbordsvirtualisering.
I den här artikeln kommer vi att fokusera på den sista punkten eftersom VirtualBox är ett sådant verktyg som tillåter skrivbordsvirtualisering på din dator.
Varför använda VirtualBox
Funktionerna i VirtualBox är användbara i ett antal situationer. Till exempel,
- Kör flera operativsystem: Med VirtualBox kan du köra flera maskiner med olika operativsystem samtidigt. Du kan byta snabbt från ett operativsystem till ett annat sömlöst. Du har full kontroll över vilken "virtuell" maskinvara varje virtualiserat system får.
- Testning: Med VirtualBox kan du ha en säker miljö för att testa vad du vill. När du gör ändringar i de virtuella systemen finns det inget hot att bryta ner ditt nuvarande system. Personligen använder jag VirtualBox för att testa nya Linux-distributioner och testa kritiska systemjusteringar.
- Enkelhet: Bland alla virtualiseringsverktyg där ute är VirtualBox en av de enklaste att lära sig och behärska. Även om det inte är det bästa, är det förmodligen det enklaste sättet att vänja sig vid virtualiseringsvärlden. Det kostar inget och du kan spela utan att bryta ner din dator.
- Enklare distribution: Låt oss ta en komplett e-postserver till exempel. Att ställa in en e-postserver på en riktig maskin är ett tufft jobb. Det kan dock köras direkt från det virtuella systemet utan att det behövs några ändringar i värden. VirtualBox tillåter export av virtuella maskiner. Således kan maskinen till och med distribueras utan att behöva gå igenom installationen igen. OSboxes är till exempel en sådan plats där du kan fånga VirtualBox VDI med olika operativsystem.
Installerar VirtualBox på openSUSE
VirtualBox är direkt tillgängligt från den officiella repo av openSUSE. Kör följande kommandon.
$ sudo zypper ref$ sudo zypper i virtualbox virtualbox-qt
För att använda VirtualBox måste det nuvarande användarkontot vara under gruppen "vboxusers". Vi tar hjälp av YaST för detta. Starta YaST från menyn.
Ange administratörslösenordet.
Från YaST Control Center, gå till Säkerhet och användare >> Användar- och grupphantering.
Välj ditt användarkonto i listan och klicka på "Redigera".
Under fliken "Detaljer" markerar du gruppen "vboxusers" under avsnittet "Ytterligare grupper". Klicka sedan på “OK”.
För att genomföra ändringarna måste du logga ut och logga in.
För att låsa upp de maximala funktionerna i VirtualBox rekommenderas det också att installera VirtualBox-tilläggspaketet. Skaffa VirtualBox Extension Pack.
Tänd VirtualBox.
Först får du det här meddelandet. Läs det noggrant och se till att om du vill aktivera eller inaktivera det.
Detta är VirtualBoxs huvudfönster.
För att installera VirtualBox Extension Pack, gå till Arkiv >> Inställningar.
Välj "Tillägg" på den vänstra panelen. Klicka på "+" -ikonen. Du uppmanas att välja plats för tilläggspaketet.
När den väljs kommer den här dialogrutan "Fråga" i VirtualBox att dyka upp. Klicka på “Installera”.
Du uppmanas till licensavtalet för VirtualBox Extension Pack. Bläddra till botten för att komma överens med det.
Åtgärden kräver "root" -tillstånd.
När installationen är klar kommer meddelandet om framgång att dyka upp.
Tilläggspaketet läggs till i listan över installerade tillägg.
VirtualBox-terminologi
Här är några av de vanliga terminologierna du kommer att stöta på när du hanterar VirtualBox och virtualisering i allmänhet.
- Värd OS: Med termen "värd" hänvisar vi till den maskin som VirtualBox körs på. Således avser termen "värd-OS" det operativsystem som kör maskinen. När det gäller VirtualBox kan det vara vilket operativsystem som helst som stöds, till exempel Windows, Linux och macOS etc.
Intressant är att "värden" här kan vara fysisk / virtuell. - Gäst-OS: Med termen "gäst" här betraktar vi den maskin som virtualiseras. Således betyder "gäst-OS" det operativsystem som körs ovanpå den virtuella maskinen. I teorin kommer alla x86-baserade operativsystem att köras på VirtualBox utan problem. I praktiken fungerar dock inte alla ordentligt.
- Virtuell maskin (VM): Det här är den virtualiserade datorn som fungerar som om det är en fysisk maskin. I det här fallet använder vi VirtualBox för att skapa virtuella datorer. Du kan konfigurera varje enskild aspekt av den virtuella datorn, till exempel minne (RAM), lagring, CPU och nätverk etc.
- Gästtillägg: Det är ett specialpaket med drivrutiner och programvara för gäst-operativsystemet. Att installera gästtillägg erbjuder bättre integration med VirtualBox och låser upp några intressanta funktioner.
Använda VirtualBox
Låt oss ta en titt på hur man skapar en virtuell maskin med VirtualBox. Klicka på "Ny" i huvudfönstret.
Det första steget är att ge den virtuella maskinen ett riktigt namn. Välj rätt typ av operativsystem du ska köra på det virtuella systemet.
Välj sedan rätt mängd RAM som den virtuella maskinen kan använda. Detta kan vara svårt eftersom du måste erbjuda tillräckligt med minne till gäst-operativsystemet samtidigt som du behåller tillräckligt med minne för att värd-operativsystemet ska fungera ordentligt.
Det är dags att hantera den virtuella lagringen för den virtuella maskinen. Välj “Skapa en virtuell hårddisk nu”.
Det finns tre typer av hårddiskfiltyper att välja mellan. För VirtualBox rekommenderar jag att du går med typen VDI (VirtualBox Disk Image).
Från och med detta steg betyder "dynamiskt tilldelat" att den virtuella disken kommer att expandera gradvis när den blir mer laddad. Å andra sidan allokerar "fast storlek" den fasta lagringsmängden direkt från din lagring.
Välj var du vill tilldela den virtuella lagringen. Från och med lagringsstorleken bör det vara tillräckligt att köra gäst-operativsystemet medan du inte täcker din fysiska lagring.
Voila! Den virtuella maskinen är redo att gå! Om du vill utföra ytterligare anpassning väljer du den virtuella maskinen, högerklickar och väljer “Inställningar”.
Slutgiltiga tankar
VirtualBox är ett otroligt kraftfullt men superförenklat virtualiseringsverktyg. Det är också otroligt förlåtande. Utforska dig gärna. Vi har gott om VirtualBox-handledning.
Kolla in hur du installerar Debian, CentOS, OpenStack och FreeBSD på VirtualBox.
Njut av!