Vad är en virtuell maskin och vad kan den användas till?

En virtuell maskin kan låta dig experimentera och leka med ett operativsystem i en säker miljö. Det är som en sandlådedator som du kan använda för att prova appar som inte fungerar på ditt faktiska system. Dessutom, eftersom det är virtuellt, om du förstör något behöver du inte installera om ditt operativsystem. Allt du gör är isolerat från ditt verkliga system.

Virtuella maskiner är användbara verktyg, så i den här artikeln tar vi en titt på vad som får dem att markera och vad du behöver för att ställa in en.

Virtuella maskiner förklaras

En virtuell maskin(Machine) , eller VM för kort, är som ett separat datorsystem inuti ditt system men det existerar inte i fysisk form. En virtuell maskin finns i en virtuell miljö och den använder sina egna virtuella enheter, resurser och lagring.

Det bästa sättet att förstå vad en virtuell maskin är är att föreställa sig den som en fil på din dator, som fungerar som en separat faktisk dator. Även om den virtuella datorn är en virtuell miljö har den en egen lagring där du kan spara olika filer, och den kan ansluta till internet.

Mjukvaran som kör den virtuella maskinen kallas hypervisor. Syftet är att separera och isolera den virtuella maskinen från ditt standardoperativsystem. Det betyder att allt du gör i den virtuella datorn inte kommer att påverka ditt huvudoperativsystem och din enhet. Men hypervisorn hanterar också den virtuella datorn genom att allokera fysiska resurser som CPU , minne och lagring till den virtuella maskinen. Men det är den fysiska hårdvaran på din enhet som kommer att köra alla processer på en virtuell maskin.

Den största fördelen med virtuella maskiner(Virtual Machines) är att du kan köra flera operativsystem som Linux , Windows och macOS på en enhet. Din enhet är en värddator och alla virtuella maskiner(Virtual Machines) på den är gäster. Operativsystemet du väljer för din virtuella dator är känt som ett gäst-OS.

Det virtuella operativsystemet på en virtuell maskin körs på samma sätt som det primära, även känt som värdoperativsystemet, körs på din fysiska enhet. Det betyder att din upplevelse med en virtuell dator är nästan identisk med upplevelsen av ditt primära realtidsoperativsystem som körs av din dator.

Hur fungerar en virtuell maskin?

Virtualiseringsteknik(Virtualization) gör det möjligt att ha flera operativsystem på en maskin. För att skapa en virtuell maskin kommer hypervisorn att låna CPU , minne och lagring från den fysiska dator som kommer att vara värd för gäst-VM. Allokeringen av dessa resurser görs alltid med den virtuella datorns behov i åtanke.

När du kör en virtuell maskin och den kräver mer resurser än hypervisorn som tilldelats den, kommer hypervisorn att schemalägga begäran till den fysiska enheten att omfördela fler resurser. Detta beror på att hypervisorn behandlar CPU , minne och lagring som en delad pool av resurser från vilken den kan ta det som behövs för att köra den virtuella maskinen.

Det finns två typer av hypervisorer.

Typ 1

En barmetall hypervisor, eller helt enkelt kallad Type 1 , körs direkt på din fysiska enhet och har omedelbar tillgång till alla resurser. På grund av detta anses typ 1(Type 1) -hypervisorer vara mer effektiva än typ 2 och bekväma för att skapa en virtuell server, skrivbord och appar.

Typ 2

En värdbaserad hypervisor eller typ 2 är installerad på en värddator som redan har ett primärt operativsystem. Det primära operativsystemet hanterar anropen till resursallokering. På grund av detta används hypervisorer av typ 2 för att skapa specifika miljöer med ett enda syfte. Till exempel kommer en apputvecklare att skapa en miljö perfekt för att bygga och testa olika applikationer.

Även om virtuella maskiner och hypervisorer inte kräver dedikerad hårdvara, måste din dator kunna köra dem. Det måste ha tillräckligt med hårdvaruresurser för att kunna köra en hypervisor, bygga en virtuell miljö och arbeta i den, allt samtidigt som det primära operativsystemet också körs. Oavsett hur små krav en virtuell maskin kan ha, behöver du en stark dator.

Vad används virtuella maskiner till?

Virtuella maskiner har ett brett spektrum av användningsområden för professionella och icke-professionella. Du kanske tycker att virtuella maskiner är särskilt roliga att leka med om du är tekniskt kunnig och nördig. Många av dessa användningsområden består i att potentiellt slå sönder maskinen. VS ser till att din enhet och det primära operativsystemet inte påverkas alls. Här är några av de mest populära användningsområdena för VS.

1. Prova nya operativsystem

Med en virtuell maskin kan du prova operativsystem som du aldrig har använt förut, testa dem, förstå dem och bestämma om du gillar dem tillräckligt mycket för att göra dem till ditt primära operativsystem. Om du är en långvarig Windows - användare kan du prova Linux , eller något annat mindre känt operativsystem, utan att först behöva ta bort Windows från din dator.

Dessutom kan du prova nya och instabila versioner av ditt standardoperativsystem utan att behöva oroa dig för att du kan förlora viktiga filer. Eftersom VM är en säker och virtuell miljö kan du till och med testa det nya operativsystemet till den punkt där du bryter dem, och det kommer inte att ha någon effekt på din fysiska maskin.

2. Kör gammal programvara

Vissa gamla program kräver föråldrade system som inte längre används. Det är troligt att du inte har en gammal reservmaskin, men du vill ändå prova en gammal app som bara är kompatibel med till exempel Windows XP .

Virtualisering låter dig installera Windows XP på en virtuell maskin och använda den för att prova just den gamla programvaran. Detta är särskilt användbart för spelare eftersom vissa gamla, men fortfarande relevanta, spel inte är kompatibla med moderna enheter och operativsystem.

3. Kör programvara som utvecklats(Run Software Developed) för olika operativsystem(Different OS)

Låt oss säga att du är en Linux- användare, men du behöver verkligen köra en app eller ett spel utvecklat för Windows . Virtualisering(Virtualization) gör att du kan ha ett Windows OS i en virtuell miljö och njuta av alla appar som utvecklats för det. Observera att vissa appar finns för båda i olika operativsystem, men de flesta gör det inte. Visserligen(True) kan de ha sina motsvarigheter utvecklade på ett annat system, men de kommer aldrig att bli exakt likadana.

4. Testa programvara(Test Software) för olika plattformar(Different Platforms)

Om du är en apputvecklare kommer virtualisering(Virtualization) att låta dig testa dina mjukvarubyggen för olika enheter. Låt oss säga att du utvecklar ett spel som fungerar på både PC och telefoner. Med en virtuell maskin behöver du inte flytta installationsfilerna fram och tillbaka från enhet till enhet. Du kan emulera en telefon såväl som andra enheter och testa allt på en gång på din dator.

5. Hantera potentiell skadlig programvara på ett säkert sätt(Potential Malware Safely)

Som nämnts tidigare är den virtuella maskinen isolerad från resten av din dator. Detta gör det extremt säkert för att testa potentiell skadlig programvara och du kan ta risker som du vanligtvis skulle undvika. Detta är mycket användbart när du vill prova programvara som kommer från en opålitlig källa. Om det är infekterat kommer det att visas som sådant i det virtuella operativsystemet, men det kommer inte att skada ditt primära operativsystem. Du kan också använda VS för att testa hur långt du kan driva ditt antivirusprogram utan att riskera att infektera din dator.

Observera att du fortfarande måste vara mycket försiktig. Nutida skadlig programvara kan känna igen virtuella miljöer och kan försöka bryta ut. Risken är låg, men inte helt obefintlig.

6. Kompilera flera servrar(Compile Multiple Servers) på en dator

Många företag kör flera servrar. Om du är involverad i en sådan verksamhet gör Virtualization det möjligt att sammanställa olika tjänster på en enhet. Du kan skapa flera virtuella maskiner och lagra servrar i dem, utan att behöva investera i flera hårdvarusystem. Att köra olika servrar på ett operativsystem är en onödig säkerhetsrisk.

Vilka är fördelarna(Benefits) med att använda virtuella datorer(VMs) ?

Nu när du känner till många olika användningsområden för virtuella maskiner kan du förmodligen förstå hur fördelaktiga de är. Men låt oss ta en titt på några fördelar som virtuella datorer(VMs) kan ge ditt yrkesliv och göra din fritid roligare.

1. De är kostnadseffektiva

Eftersom virtualisering inte kräver flera hårdvara behöver du inte investera pengar i olika enheter. Allt du behöver göra kan du nu göra på en maskin. Även om du kör flera servrar kommer underhållskostnaderna att minska eftersom de alla är lagrade på samma fysiska server.

2. De är lätta att flytta

Eftersom virtuella maskiner lagras som filer på din enhet kan du kopiera dem och ta dem med dig på en USB- enhet. Du kan senare installera dem på annan hårdvara eller tilldela dem till en annan värdserver.

3. De ger säkerhet

Eftersom virtuella datorer(VMs) är isolerade virtuella miljöer kommer allt du gör i dem inte att påverka ditt primära system. Detta gör dem extremt säkra att använda. Virtuella maskiner är mycket populära bland dem som är oroade över deras säkerhet också. Du kan använda en virtuell dator för att komma åt opålitliga webbplatser eller ladda ner misstänkt programvara.

4. De är perfekta(Perfect) för att testa(Testing) och experimentera(Experimenting)

Låt oss säga att du använde en virtuell dator för att testa en app till bristningsgränsen. Ditt VM OS kan skadas under testet. Oroa dig inte, du kan använda funktioner som en ögonblicksbild eller säkerhetskopia för att återgå till den tidigare versionen av operativsystemet innan det gick sönder. Detta är också användbart för att bli av med komprometterade eller skadade virtuella operativsystem.

Virtuell maskin i cloud computing

Visste(Did) du att virtuella maskiner kan vara molnbaserade? De var designade för att ersätta de fysiska maskinerna och fortfarande låta dig göra allt som VM skulle göra om de installerades på din persondator. Det finns två typer av virtuella maskiner inom cloud computing: ProcessVM och System VM .

En Process VM är utformad för att köra en enda process på en värddator, i form av en applikation. Till exempel kommer Java Virtual Machine att tillåta alla system att köra alla Java -applikationer. Det är ett typiskt exempel på en virtuell processmaskin(Process Virtual Machine) . En System VM är designad för att helt ersätta en fysisk maskin med en virtuell.

Fördelen med molnbaserade virtuella maskiner är att din fysiska dator inte kommer att ha tillgång till den och inte kommer att försöka temperera med den virtuella datorn. Detta innebär att datormolnmiljön är perfekt för virtuella maskiner och allt arbete du skulle göra i den, oavsett om det är att testa skadlig programvara eller ett nytt instabilt operativsystem.

Den bästa programvaran för virtuella maskiner

För att ställa in en VM-miljö på din dator behöver du speciell programvara för virtuell maskin. Nedan hittar du de mest populära alternativen.

1. VMWare Workstation Player

VMWare är ett omfattande paket med virtualiseringsprodukter. Den erbjuder Fusion för Apple Mac och WorkstationPlayer för PC. De var skräddarsydda för olika värdoperativsystem men erbjuder i princip samma lösningar. Eftersom det är en av de sällsynta virtualiseringsprogramvaran som stöder DirectX 10 , är ​​det ett solidt val för dem som är intresserade av GPU -virtualisering. VMware är gratis för personligt bruk, men företagsanvändare måste investera i Pro- och Fusion Pro- versioner.

2. Oracle VM VirtualBox

VirtualBox stöder ett brett utbud av värd- och gästoperativsystem vilket gör det till ett utmärkt val för dem som vill experimentera. Du kan skapa virtuella datorer(VMs) med Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 och till och med IBM OS/2 . Apple - användare kan köra Mac VM- sessioner. Men viktigast av allt, VirtualBox är öppen källkod och helt gratis, även Enterprise - versionen utvecklad för företag.

3. Microsoft Hyper-V

Hyper-V utvecklades av Microsoft redan 2008 och är nu tillgänglig gratis för alla användare av Windows 10 och 11 Pro , Enterprise och Education . Men den här gratisversionen är extremt begränsad och lönar sig inte riktigt i längden. Det saknar GPU- stöd, men du kan använda det för att skapa Windows XP eller senare virtuella miljöer, samt Linux med minst 3.4 Kernel och FreeBSD . Microsoft Hyper-V kommer inte att utföra mirakel, men det är ett bra startval för nybörjare som vill experimentera med virtualisering.

Oavsett om du är en tillfällig PC-användare eller en professionell, kommer virtuella maskiner att öppna en helt ny värld av möjligheter. Använd dem för att testa ett nytt operativsystem du undrar över. Prova Linux- appar som inte fungerar på ditt Windows- system. Gör allt du vill utan att utsätta din dator för risker.

Berätta för oss i kommentarerna nedan varför och hur du använder virtuella maskiner!



About the author

Jag är en datorexpert och har hjälpt människor med sin dator sedan 2009. Mina kunskaper inkluderar iphone, mjukvara, prylar och mer. Jag har också arbetat som instruktör de senaste fyra åren. Under den tiden har jag lärt mig hur man hjälper människor att lära sig nya program och hur man använder sina enheter på ett professionellt sätt. Jag tycker om att ge tips om hur jag kan förbättra mina kunskaper så att alla kan bli framgångsrika på jobbet eller i skolan.



Related posts