Innholdsfortegnelse
Programvareutviklere, testere og de av oss som evaluerer og dokumenterer programvare trenger ofte flere miljøer.
Vi må kanskje teste applikasjoner på forskjellige versjoner av Windows, macOS og til og med Linux. På grunn av budsjettbegrensninger kan vi imidlertid ikke ofte ha en annen datamaskin tilgjengelig for hvert miljø.
To alternativer lar deg jobbe i separate miljøer uten å kjøpe separate maskiner.
Den første er å sette opp datamaskinen med dual-boot-funksjon. Dette lar deg sette opp flere operativsystemer på én enhet og velge hvilket du vil bruke når den starter opp.
Det andre er å bruke en virtuell maskin, også kjent som VM. Virtuelle maskiner er på en måte som å kjøre en datamaskin i en datamaskin. De kjører faktisk i et vindu på enheten din og kan ha full funksjonalitet til datamaskinen og operativsystemet du vil bruke.
Hvorfor trenger vi flere operativsystemer?
Så hvorfor trenger utviklere, testere og andre flere systemer? Hvorfor kan vi ikke bare bruke det vi har tilgjengelig for oss?
Det er viktig for programvare å kjøre jevnt på tvers av plattformer. Det vil gjøre produktet tilgjengelig for flere brukere, ikke bare brukerne av én type system eller miljø. Til syvende og sist betyr det flere kunder – og mer penger.
På grunn av dette må utviklere, testere og evaluatorer ha flere operativsystemer tilgjengelig fordem. Det sikrer at de kan designe, utvikle og teste programvaren i hver type miljø.
En utvikler kan gjøre mesteparten av arbeidet sitt på et Windows-operativsystem. Men han eller hun må kanskje sørge for at det fungerer på macOS. Testere og evaluatorer vil også prøve applikasjonen på begge systemene for å se hvordan den fungerer på hvert av systemene.
Bortsett fra programvareutvikling liker noen mennesker å bruke mer enn én type system. De foretrekker kanskje visse funksjoner i Windows, men ønsker også andre funksjoner i macOS eller til og med Linux. I dette tilfellet kan en person ha tilgang til dem alle uten flere datamaskiner.
Du kan også ha programvare som bare fungerer på én plattform, men som liker å bruke en annen til alle andre oppgaver. Til slutt kan det hende du trenger forskjellige versjoner av ett operativsystem, for eksempel Windows 7, Windows 8 eller Windows 10.
Hvilken er bedre?
To metoder kan brukes til å starte opp flere operativsystemer på en enkelt maskin. Du kan sette opp datamaskinen til å ha dobbel (eller flere) oppstartsevne, eller du kan også bruke en virtuell maskin til å emulere et annet operativsystem. Så hvilken er best?
Svaret avhenger av dine behov og preferanser. La oss se på fordelene og problemene med begge metodene.
Dual Boot: Pros & Ulemper
Når det kommer til dual boot, er det dette vi mener: helt separate operativsystemer på forskjellige partisjoner av harddisken dinstasjon, andre harddisker eller flyttbare medier. Når systemet starter opp ett operativsystem, er datamaskinen og maskinvaren helt dedikert til det.
Dette fungerer bra hvis du har en datamaskin uten mye minne eller prosessorkraft. Det betyr at alle datamaskinens ressurser er dedikert til bare miljøet du starter opp i. Du kan fortsatt ha anstendig til god ytelse med hvert OS installert.
Det er noen klare ulemper ved å bruke dual-boot-metoden. Sannsynligvis det største negative er tiden det tar å bytte fra ett miljø til et annet. Du må slå av datamaskinen og starte den på nytt når som helst du ønsker å gjøre endringen. Dette kan medføre store ulemper.
Et annet problem er at du ikke vil ha muligheten til å jobbe i begge systemene samtidig. Selv om dette kanskje ikke er et problem for den tilfeldige brukeren, kan det gjøre det vanskelig å sammenligne og registrere resultater som utvikler eller tester.
Virtuell maskin: Pros & Ulemper
Å bruke en VM er som å kjøre en datamaskin i et vindu på datamaskinen. Virtuelle maskiner er kraftige og gir deg mange alternativer.
Du kan jobbe i vertsmaskinens OS mens en annen virtuell maskin kjører separat i et vindu på skrivebordet ditt. Dette gjør det enkelt å bytte frem og tilbake for å teste eller utføre funksjoner du trenger.
Du kan også kjøre mer enn én virtuell maskin, men det kan kreve en kraftigdatamaskin for å gjøre det. Virtuelle maskiner kan også lages raskt; hvis du ikke lenger bruker dem, er det enkelt å slette dem.
Hvis du har en spesifikk konfigurasjon du må teste med, kan du opprette en basismaskin og deretter klone den når du trenger en ny. Når VM-en blir rotete eller ødelagt, ødelegger du den og kloner en annen.
Å jobbe med virtuelle maskiner krever ikke omstart av enheten. I stedet kjører du en hypervisor, som kjører VM-en og instruerer den til å starte operativsystemet du ønsker å bruke.
Det er noen ulemper ved å bruke VM-er. For det første krever de ofte mye hestekrefter. Du trenger mye diskplass, minne og prosessorkraft. Hver VM du oppretter kan ta opp en betydelig mengde diskplass, noe som øker hvis du oppretter flere forekomster. Alle data du oppretter og lagrer på den virtuelle maskinen vil også legge til vertsmaskinens diskplass.
Siden VM-er bruker og deler vertsmaskinens ressurser, kan de være trege og til og med noen ganger fryse – spesielt når du prøver å løpe mer enn én om gangen. De kan også bremse selve vertsmaskinen. Av disse grunner krever VM-er en god del ledelse og administrasjon.
Dommen
Som du kan se, avhenger hvilken som er best av hvordan du vil bruke flere plattformer og hvilken type maskinvare du må kjøre dem på. Jeg anbefaler å bruke virtuelle maskiner for allesom har et datasystem med god til utmerket diskplass, minne og prosessorkraft.
De gir mye mer fleksibilitet, gir deg mange muligheter å jobbe med og gjør bytte mellom miljøer så enkelt som et museklikk knapp. Du kan legge til og fjerne VM-er fra maskinen din etter eget ønske og trenger ikke å ha en dedikert diskpartisjon eller flyttbare medier satt opp for dem.
Hvis du har en mindre kapabel maskin, kan dual boot fungere vakkert. Ulempen er at du ikke kan bytte mellom operativsystemer eller bruke dem samtidig. Du vil ha luksusen av å bruke datamaskinens fulle prosessorkraft til hvert operativsystem.
Hvis du føler at virtuelle maskiner vil fungere best for dine behov, men ikke har mye prosessorkraft tilgjengelig, kan du bruke virtuelle maskiner vert på eksterne servere eller i skyen.
Bedrifter som Microsoft og Amazon har betalte tjenester som lar deg opprette og bruke flere VM-er som de er vert for. Det kan være fint når et annet selskap er ansvarlig for vedlikehold av vertsmaskiner og maskinvare. Det kan være en belastning for deg, og frigjøre deg til å lage og bruke VM-er etter hvert som du trenger dem.
Sluttord
Det kan være en vanskelig avgjørelse å velge mellom dual boot og virtuelle maskiner. Begge metodene er gode måter å få tilgang til flere operativsystemer og miljøer uten behov for separate datamaskiner.
Vi håper at denne artikkelen har gitt deg noeninnsikt og kunnskapen du trenger for å hjelpe deg med å bestemme hvilken som vil fungere best for deg.