Hvad er en virtuel maskine, og hvad kan den bruges til?

En virtuel maskine kan lade dig eksperimentere og lege med et operativsystem i et sikkert miljø. Det er som en computer i sandkasse, som du kan bruge til at prøve apps, der ikke virker på dit faktiske system. Og da det er virtuelt, behøver du ikke geninstallere dit operativsystem, hvis du roder noget ud. Alt hvad du gør er isoleret fra dit rigtige system.

Virtuelle maskiner er nyttige værktøjer, så i denne artikel tager vi et kig på, hvad der får dem til at tikke, og hvad du skal bruge for at sætte en op.

Virtuelle maskiner forklaret

En virtuel maskine(Machine) , eller VM for kort, er som et separat computersystem inde i dit system, men det eksisterer ikke i fysisk form. En virtuel maskine eksisterer i et virtuelt miljø, og den bruger sine egne virtuelle enheder, ressourcer og lager.

Den bedste måde at forstå, hvad en virtuel maskine er, er at forestille sig den som en fil på din computer, der fungerer som en separat, faktisk computer. Selvom VM'en er et virtuelt miljø, har den sit eget lager, hvor du kan gemme forskellige filer, og den kan oprette forbindelse til internettet.

Softwaren, der kører den virtuelle maskine, kaldes en hypervisor. Dens formål er at adskille og isolere den virtuelle maskine fra dit standardoperativsystem. Det betyder, at alt, hvad du gør i VM'en, ikke vil påvirke dit primære OS og din enhed. Men hypervisoren administrerer også VM'en ved at allokere fysiske ressourcer såsom CPU , hukommelse og lager til den virtuelle maskine. Men det er den fysiske hardware på din enhed, der vil udføre alle processer på en virtuel maskine.

Den største fordel ved virtuelle maskiner(Virtual Machines) er, at du kan køre flere operativsystemer som Linux , Windows og macOS på én enhed. Din enhed er en værtscomputer, og alle virtuelle maskiner(Virtual Machines) på den er gæster. Det operativsystem, du vælger til din VM, er kendt som et gæste-OS.

Det virtuelle OS på en virtuel maskine kører på samme måde som det primære, også kendt som værts-OS, kører på din fysiske enhed. Det betyder, at din oplevelse med en VM er næsten identisk med oplevelsen af ​​dit primære real-time OS, der køres af din computer.

Hvordan fungerer en virtuel maskine?

Virtualiseringsteknologi(Virtualization) gør det muligt at have flere operativsystemer på én maskine. For at oprette en virtuel maskine vil hypervisoren låne CPU , hukommelse og lager fra den fysiske computer, der skal være vært for gæste-VM'erne. Tildelingen af ​​disse ressourcer sker altid med VM'ens behov for øje.

Når du kører en virtuel maskine, og den kræver flere ressourcer end den hypervisor, der er allokeret til den, planlægger hypervisoren anmodningen til den fysiske enhed om at omallokere flere ressourcer. Dette skyldes, at hypervisoren behandler CPU'en(CPU) , hukommelsen og lageret som en delt pulje af ressourcer, hvorfra den kan tage det nødvendige for at køre den virtuelle maskine.

Der er to typer hypervisorer.

Type 1

En bare-metal hypervisor, eller blot kaldet Type 1 , kører direkte på din fysiske enhed og har øjeblikkelig adgang til alle ressourcer. På grund af dette anses Type 1 hypervisorer for at være mere effektive end Type 2 og praktiske til at skabe en virtuel server, desktop og apps.

Type 2

En hostet hypervisor eller Type 2 er installeret på en værtsmaskine, der allerede har et primært OS. Det primære OS administrerer opkaldene til ressourceallokering. På grund af dette bruges Type 2 hypervisorer til at skabe specifikke miljøer med et enkelt formål. For eksempel vil en app-udvikler skabe et miljø, der er perfekt til at bygge og teste forskellige applikationer.

Selvom virtuelle maskiner og hypervisorer ikke kræver dedikeret hardware, skal din computer kunne køre dem. Det skal have nok hardwareressourcer til at kunne køre en hypervisor, bygge et virtuelt miljø og arbejde i det, alt imens den også kører det primære OS. Uanset hvor små krav en virtuel maskine måtte have, har du brug for en stærk computer.

Hvad bruges virtuelle maskiner til?

Virtuelle maskiner har en bred vifte af anvendelser for professionelle og ikke-professionelle. Du kan finde virtuelle maskiner særligt sjove at lege med, hvis du er teknisk kyndig og nørdet. Mange af disse anvendelser består i potentielt at ødelægge maskinen. VS sørger for, at din enhed og det primære OS slet ikke bliver påvirket. Her er nogle af de mest populære anvendelser til VS.

1. Prøv nye operativsystemer

Med en virtuel maskine kan du prøve operativsystemer, som du aldrig har brugt før, teste dem, forstå dem og beslutte, om du kan lide dem nok til at gøre dem til dit primære operativsystem. Hvis du er en langsigtet Windows - bruger, kan du prøve Linux , eller et andet mindre kendt OS, uden først at skulle fjerne Windows fra din computer.

Desuden kan du prøve nye og ustabile versioner af dit standard OS uden at skulle bekymre dig om, at du kan miste vigtige filer. Fordi VM er et sikkert og virtuelt miljø, kan du endda teste det nye operativsystem til det punkt, hvor du bryder dem, og det vil ikke have nogen effekt på din fysiske maskine.

2. Kør gammel software

Noget gammelt software kræver forældede systemer, der ikke længere er i brug. Det er sandsynligt, at du ikke har en ekstra gammel maskine, men du vil stadig prøve en gammel app, der kun er kompatibel med for eksempel Windows XP .

Virtualisering giver dig mulighed for at installere Windows XP på en virtuel maskine og bruge den til at prøve netop den gamle software. Dette er især nyttigt for spillere, da nogle gamle, men stadig relevante, spil ikke er kompatible med moderne enheder og operativsystemer.

3. Kør software udviklet(Run Software Developed) til forskellige operativsystemer(Different OS)

Lad os sige, at du er Linux -bruger, men du har virkelig brug for at køre en app eller et spil udviklet til Windows . Virtualisering(Virtualization) giver dig mulighed for at have et Windows OS i et virtuelt miljø og nyde alle de apps, der er udviklet til det. Bemærk, at nogle apps findes til begge på tværs af forskellige operativsystemer, men de fleste gør det ikke. Det er sandt(True) , at de kan have deres modstykker udviklet på et andet system, men de bliver aldrig helt ens.

4. Test software til forskellige platforme(Different Platforms)

Hvis du er en app-udvikler , giver virtualisering(Virtualization) dig mulighed for at teste dine software builds til forskellige enheder. Lad os sige, at du er ved at udvikle et spil, der fungerer på både pc og telefoner. Med en virtuel maskine behøver du ikke flytte installationsfilerne frem og tilbage fra enhed til enhed. Du kan efterligne en telefon såvel som andre enheder og teste dem på én gang på din computer.

5. Håndter potentiel malware sikkert(Potential Malware Safely)

Som nævnt før er den virtuelle maskine isoleret fra resten af ​​din computer. Dette gør det ekstremt sikkert at teste potentiel malware, og du kan tage risici, som du typisk ville undgå. Dette er meget nyttigt, når du vil prøve software, der kommer fra en upålidelig kilde. Hvis det er inficeret, vises det som sådan i det virtuelle OS, men det vil ikke skade dit primære OS. Du kan også bruge VS til at teste, hvor langt du kan presse dit antivirusprogram uden at risikere at inficere din computer.

Bemærk, at du stadig skal være meget forsigtig. Moderne malware kan genkende virtuelle miljøer og kan forsøge at bryde ud. Risikoen er lav, men ikke helt fraværende.

6. Kompiler flere servere(Compile Multiple Servers) på én pc

Mange virksomheder kører flere servere. Hvis du er involveret i en sådan forretning, gør Virtualisering(Virtualization) det muligt at kompilere forskellige tjenester på én enhed. Du kan oprette flere virtuelle maskiner og gemme servere i dem uden at skulle investere i flere hardwaresystemer. At køre forskellige servere på et operativsystem er en unødvendig sikkerhedsrisiko.

Hvad er fordelene(Benefits) ved at bruge VM'er(VMs) ?

Nu hvor du kender mange forskellige anvendelser af virtuelle maskiner, kan du sikkert forstå, hvor gavnlige de er. Men lad os tage et kig på nogle fordele, som VM'er(VMs) kan tilføre dit professionelle liv og gøre din fritid mere behagelig.

1. De er omkostningseffektive

Da virtualisering ikke kræver flere hardware, behøver du ikke investere penge i forskellige enheder. Alt hvad du skal gøre, kan du nu gøre på én maskine. Selvom du kører flere servere, vil vedligeholdelsesomkostningerne blive skåret ned, da de alle er gemt på den samme fysiske server.

2. De er lette at flytte

Fordi virtuelle maskiner er gemt som filer på din enhed, kan du kopiere dem og tage dem med dig på en USB -enhed. Du kan senere installere dem på anden hardware eller gentildele dem til en anden værtsserver.

3. De giver sikkerhed

Fordi VM'er(VMs) er isolerede virtuelle miljøer, vil alt, hvad du gør i dem, ikke påvirke dit primære system. Dette gør dem ekstremt sikre at bruge. Virtuelle maskiner er meget populære blandt dem, der også er bekymrede for deres sikkerhed. Du kan bruge en VM til at få adgang til upålidelige websteder eller downloade mistænkelig software.

4. De er perfekte(Perfect) til test(Testing) og eksperimentering(Experimenting)

Lad os sige, at du brugte en VM til at teste en app til et bristepunkt. Dit VM OS kan blive beskadiget under testen. Bare rolig, du kan bruge funktioner som et øjebliksbillede eller backup for at vende tilbage til den tidligere version af operativsystemet, før det blev ødelagt. Dette er også nyttigt til at slippe af med kompromitteret eller beskadiget virtuelt OS.

Virtuel maskine i cloud computing

Vidste(Did) du, at virtuelle maskiner kan være cloud-baserede? De blev designet til at erstatte de fysiske maskiner og stadig lade dig gøre alt, hvad VM ville gøre, hvis de var installeret på din personlige computer. Der er to typer virtuelle maskiner i cloud computing: ProcessVM og System VM .

En Process VM er designet til at køre en enkelt proces på en værtsmaskine i form af en applikation. For eksempel vil Java Virtual Machine tillade ethvert system at køre alle Java - applikationer. Det er et typisk eksempel på en virtuel procesmaskine(Process Virtual Machine) . En System VM er designet til fuldstændigt at erstatte en fysisk maskine med en virtuel.

Fordelen ved cloud-baserede virtuelle maskiner er, at din fysiske computer ikke vil have adgang til den og ikke vil forsøge at temperere med VM'en. Dette betyder, at cloud computing-miljøet er perfekt til virtuelle maskiner og alt det arbejde, du ville gøre i det, hvad enten det er at teste ondsindet software eller et nyt ustabilt operativsystem.

Den bedste virtuelle maskine software

For at konfigurere et VM-miljø på din computer skal du bruge speciel virtuel maskine-software. Nedenfor finder du de mest populære muligheder.

1. VMWare Workstation Player

VMWare er en omfattende pakke af virtualiseringsprodukter. Det tilbyder Fusion til Apple Mac og WorkstationPlayer til pc. De var skræddersyet til forskellige værtsoperativsystemer, men tilbyder i det væsentlige de samme løsninger. Da den er en af ​​de sjældne virtualiseringssoftware, der understøtter DirectX 10 , er det et solidt valg for dem, der er interesseret i GPU- virtualisering. VMware er gratis til personlig brug, men forretningsbrugere skal investere i Pro- og Fusion Pro- versioner.

2. Oracle VM VirtualBox

VirtualBox understøtter en bred vifte af værts- og gæsteoperativsystemer, hvilket gør det til et fremragende valg for dem, der ønsker at eksperimentere. Du kan oprette VM'er(VMs) med Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 og endda IBM OS/2 . Apple - brugere kan køre Mac VM -sessioner. Men vigtigst af alt er VirtualBox open source og helt gratis, selv Enterprise - versionen udviklet til virksomheder.

3. Microsoft Hyper-V

Hyper-V blev udviklet af Microsoft tilbage i 2008 og er nu tilgængelig gratis for alle Windows 10 og 11 Pro , Enterprise og Education - brugere. Men denne gratis version er ekstremt begrænset og betaler sig ikke rigtig i længden. Det mangler GPU - understøttelse, men du kan bruge det til at skabe Windows XP eller nyere virtuelle miljøer, såvel som Linux med mindst 3.4 Kernel og FreeBSD . Microsoft Hyper-V vil ikke udføre mirakler, men det er et godt startvalg for begyndere, der ønsker at eksperimentere med virtualisering.

Uanset om du er en afslappet pc-bruger eller en professionel, vil virtuelle maskiner åbne en helt ny verden af ​​muligheder. Brug dem til at teste et nyt OS, du spekulerer på. Prøv Linux - apps, der ikke virker på dit Windows -system. Gør alt, hvad du vil uden at sætte din computer i fare.

Fortæl os i kommentarerne nedenfor, hvorfor og hvordan du bruger virtuelle maskiner!



About the author

Jeg er professionel software reviewer med over 10 års erfaring. Jeg har skrevet og anmeldt mange forskellige typer software, inklusive men ikke begrænset til: Microsoft Office (Office 2007, 2010, 2013), Android-apps og trådløse netværk. Mine kompetencer ligger i at give objektive og detaljerede anmeldelser af programmer/applikationer, som andre kan bruge som referencemateriale eller til eget arbejde. Jeg er også ekspert i MS office-produkter og har tips til, hvordan du bruger dem effektivt og effektivt.



Related posts