Nybörjarnörd: Hur man skapar och använder virtuella maskiner

Med virtuella maskiner kan du köra ett operativsystem i ett appfönster på skrivbordet som beter sig som en hel, separat dator. Du kan använda dem för att spela med olika operativsystem, köra programvara som ditt huvudoperativsystem inte kan och prova appar i en säker, sandlådsmiljö.

Det finns flera bra gratis virtuella maskinappar (VM) där ute, vilket gör att någon virtuell maskin kan ställas in. Du måste installera en VM-app och ha tillgång till installationsmedia för det operativsystem du vill installera.

Vad är en virtuell maskin?

En app för virtuell maskin skapar en virtualiserad miljö - kallad, helt enkelt, en virtuell maskin - som beter sig som ett separat datorsystem, komplett med virtuella hårdvaruenheter. Den virtuella datorn körs som en process i ett fönster på ditt nuvarande operativsystem. Du kan starta en installationsskiva för operativsystemet (eller live-CD) inuti den virtuella maskinen, och operativsystemet kommer att ”luras” till att tro att det körs på en riktig dator. Det kommer att installeras och köras precis som på en riktig, fysisk maskin. När du vill använda operativsystemet kan du öppna det virtuella maskinprogrammet och använda det i ett fönster på ditt nuvarande skrivbord.

I VM-världen kallas operativsystemet som körs på din dator värd och alla operativsystem som körs i virtuella datorer kallas gäster. Det hjälper till att förhindra att saker blir för förvirrande.

I en viss virtuell dator lagras gäst-operativsystemet på en virtuell hårddisk - en stor fil med flera gigabyte lagrad på din riktiga hårddisk. VM-appen presenterar den här filen som gäst-OS som en riktig hårddisk. Det betyder att du inte behöver röra dig med partitionering eller göra något annat komplicerat med din riktiga hårddisk.

Virtualisering lägger till lite overhead, så förvänta dig inte att de ska vara lika snabba som om du hade installerat operativsystemet på riktig hårdvara. Krävande spel eller andra appar som kräver seriös grafik och CPU-kraft klarar sig inte så bra, så virtuella maskiner är inte det perfekta sättet att spela Windows-PC-spel på Linux eller Mac OS X - åtminstone inte om de här spelen är mycket äldre eller inte är grafiskt krävande.

RELATERAD: 4+ sätt att köra Windows-programvara på Linux

Gränsen för hur många virtuella datorer du kan ha är egentligen bara begränsad av mängden hårddiskutrymme. Här är en titt på några av de virtuella datorerna vi använder när vi testar saker när vi skriver artiklar. Som du kan se har vi fulla virtuella datorer med flera versioner av Windows och Ubuntu installerade.

Du kan också köra flera virtuella datorer samtidigt, men du hittar dig själv begränsad av dina systemresurser. Varje virtuell dator äter upp lite CPU-tid, RAM och andra resurser.

Varför skulle du skapa en virtuell maskin

Förutom att vara bra nördigt kul att leka med, erbjuder virtuella datorer ett antal seriösa användningsområden. De låter dig experimentera med ett annat operativsystem utan att behöva installera det på din fysiska maskinvara. De är till exempel ett bra sätt att röra sig med Linux - eller en ny Linux-distribution - och se om det känns rätt för dig. När du är klar med ett operativsystem kan du bara ta bort den virtuella datorn.

Virtuella datorer ger också ett sätt att köra ett annat operativsystem. Som Linux- eller Mac-användare kan du till exempel installera Windows i en virtuell dator för att köra Windows-appar som du annars inte har tillgång till. Om du vill köra en senare version av Windows - som Windows 10 - men har äldre appar som bara körs på XP, kan du installera Windows XP i en virtuell dator.

RELATERAD: Sandlådor förklarade: Hur de redan skyddar dig och hur man sandlådar något program

En annan fördel som virtuella datorer ger är att de är "sandlådade" från resten av ditt system. Programvara i en virtuell dator kan inte komma undan den virtuella datorn för att manipulera resten av ditt system. Detta gör virtuella datorer till en säker plats att testa appar - eller webbplatser - du litar inte på och ser vad de gör.

Till exempel när bedragarna "Hej, vi kommer från Windows" kom och ropade, körde vi deras programvara i en virtuell dator för att se vad de faktiskt skulle göra - den virtuella datorn hindrade bedragarna från att komma åt datorns verkliga operativsystem och filer.

RELATERAD: Berätta för dina släktingar: Nej, Microsoft ringer dig inte om din dator

Sandboxing låter dig också köra osäkra operativsystem mer säkert. Om du fortfarande behöver Windows XP för äldre appar, kan du köra den i en virtuell dator där åtminstone skadan av att köra ett gammalt operativsystem som inte stöds mildras.

Appar för virtuella maskiner

Det finns flera olika virtuella maskinprogram du kan välja mellan:

  • VirtualBox:  (Windows, Linux, Mac OS X): VirtualBox är mycket populärt eftersom det är öppen källkod och helt gratis. Det finns ingen betald version av VirtualBox, så du behöver inte ta itu med den vanliga "uppgraderingen för att få fler funktioner" upsells och nags. VirtualBox fungerar mycket bra, särskilt på Windows och Linux där det finns mindre konkurrens, vilket gör det till ett bra ställe att börja med virtuella datorer.
  • VMware Player:  (Windows, Linux): VMware har sin egen serie virtuella maskinprogram. Du kan använda VMware Player på Windows eller Linux som ett gratis, grundläggande virtuellt maskinverktyg. Mer avancerade funktioner - varav många finns gratis i VirtualBox - kräver uppgradering till det betalda VMware Workstation-programmet. Vi rekommenderar att du börjar med VirtualBox, men om det inte fungerar ordentligt kan du prova VMware Player.
  • VMware Fusion:  (Mac OS X): Mac-användare måste köpa VMware Fusion för att kunna använda en VMware-produkt, eftersom gratis VMware Player inte är tillgänglig på en Mac. VMware Fusion är dock mer polerad.
  • Parallels Desktop:  (Mac OS X): Macs har också Parallels Desktop tillgängligt. Både Parallels Desktop och VMware Fusion för Mac är mer polerade än de virtuella maskinprogrammen på andra plattformar, eftersom de marknadsförs till genomsnittliga Mac-användare som kanske vill köra Windows-programvara.

Medan VirtualBox fungerar mycket bra på Windows och Linux kanske Mac-användare vill köpa ett mer polerat, integrerat Parallels Desktop- eller VMware Fusion-program. Windows- och Linux-verktyg som VirtualBox och VMware Player tenderar att riktas mot en geekierare publik.

Det finns naturligtvis många fler VM-alternativ. Linux inkluderar KVM, en integrerad virtualiseringslösning. Professionell och Enterprise-version av Windows 8 och 10 - men inte Windows 7 - inkluderar Microsofts Hyper-V, en annan integrerad virtuell maskinlösning. Dessa lösningar kan fungera bra, men de har inte de mest användarvänliga gränssnitten.

RELATERAT: Hur man installerar KVM och skapar virtuella maskiner på Ubuntu

Konfigurera en virtuell maskin

När du väl har bestämt dig för en VM-app och fått den installerad är det faktiskt ganska enkelt att ställa in en VM. Vi kommer att gå igenom den grundläggande processen i VirtualBox, men de flesta appar hanterar att skapa en virtuell dator på samma sätt.

Öppna din VM-app och klicka på knappen för att skapa en ny virtuell maskin.

Du guidas genom processen av en guide som först frågar vilket operativsystem du ska installera. Om du skriver namnet på operativsystemet i rutan "Namn" kommer appen troligen automatiskt att välja typ och version för operativsystemet. Om det inte gör det - eller om det gissar fel - väljer du dessa objekt själv från rullgardinsmenyerna. När du är klar klickar du på "Nästa".

Baserat på det operativsystem du planerar att installera kommer guiden att välja vissa standardinställningar för dig, men du kan ändra dem på skärmarna som följer. Du kommer att bli tillfrågad om hur mycket minne som ska tilldelas till den virtuella datorn. Om du vill ha något annat än standard, välj det här. Annars klickar du bara på "Nästa". Och oroa dig inte, du kommer att kunna ändra detta värde senare om du behöver.

Guiden skapar också den virtuella hårddiskfilen som ska användas av den virtuella datorn. Om du inte redan har en virtuell hårddiskfil du vill använda, välj bara alternativet för att skapa en ny.

Du kommer också att bli ombedd att skapa en dynamiskt tilldelad eller fast storlek. Med en dynamiskt tilldelad disk ställer du in en maximal diskstorlek, men filen växer bara till den storleken som den behöver. Med en hårddisk med fast storlek ställer du också in en storlek, men filen som skapas blir så stor från dess att den skapades.

Vi rekommenderar att du skapar diskar med fast storlek eftersom de, även om de äter upp lite mer diskutrymme, också fungerar bättre, vilket gör att din virtuella dator känns lite mer lyhörd. Dessutom vet du hur mycket diskutrymme du har använt och blir inte förvånad när dina VM-filer börjar växa.

Du kan sedan ställa in storleken på den virtuella skivan. Du kan välja standardinställningen eller ändra storleken efter dina behov. När du klickar på "Skapa" skapas den virtuella hårddisken.

Därefter dumpas du tillbaka till huvud-VM-appfönstret, där din nya virtuella dator ska visas. Se till att installationsmediet du behöver är tillgängligt för maskinen - vanligtvis handlar det om att peka på en ISO-fil eller riktig skiva genom den virtuella datorns inställningar. Du kan köra din nya virtuella dator genom att välja den och trycka på "Start".

Naturligtvis har vi precis berört grunderna för att använda virtuella datorer här. Om du är intresserad av mer läsning, kolla in några av våra andra guider:

  • Den kompletta guiden för att påskynda dina virtuella maskiner
  • Hur man skapar och kör virtuella maskiner med Hyper-V
  • Hur man installerar Android i VirtualBox
  • Hur man delar datorns filer med en virtuell maskin
  • Använd bärbar VirtualBox för att ta virtuella maskiner med dig överallt
  • 10 VirtualBox-tricks och avancerade funktioner du borde veta om

Har du andra användningsområden eller tips för att använda virtuella datorer som vi inte berörde? Låt oss veta i kommentarerna!