Hyper-V vs. VirtualBox på hjemmecomputere

  • Hyper-V er en type 1 hypervisor integreret i Windows Pro, meget effektiv og rettet mod professionelle miljøer, mens VirtualBox er en type 2, gratis og cross-platform, ideel til hjemmelaboratorier.
  • VirtualBox tilbyder et bredere udvalg af gæstesystemer, enkle funktioner til delte mappe og snapshots, mens Hyper-V udmærker sig ved ydeevne, avanceret netværk og produktionskontrolpunkter.
  • VMware Workstation Pro tilbyder et mellemliggende professionelt niveau med fremragende ydeevne og mange muligheder, men også mere kompleksitet, hvilket gør det til et kraftfuldt alternativ til VirtualBox, efterhånden som laboratoriet vokser.
  • På en hjemmecomputer med Windows 11 Pro og 32 GB RAM er VirtualBox normalt den mest bekvemme løsning at starte med, mens Hyper-V og VMware er til rådighed til mere avancerede eller specifikke brugsscenarier.

Hyper-V vs. VirtualBox på hjemmecomputere

Hvis du opretter et lille hjemmelaboratorium med Windows 11 Pro og er usikker mellem Hyper-V, VirtualBox eller endda VMware WorkstationDu er ikke alene. Med to eller tre virtuelle maskiner, et ønske om at eksperimentere med Kali Linux og praktisere cybersikkerhed, påvirker valget af hypervisor oplevelsen betydeligt: ​​ydeevne, brugervenlighed, netværk, snapshots... alt påvirkes af den beslutning.

I et hjemmemiljø, men noget krævende, med en gaming-laptop og 32 GB RAM klar til at køre flere VM'erDer er nuancer, som mange guider overser: kompatibilitet med andre systemer (WSL2, Docker), hvordan det påvirker Windows-netværket, hvor godt Hyper-V, VirtualBox og VMware passer sammen, og hvad konsekvenserne er af, at en hypervisor er af type 1 eller type 2.

Hyper-V versus VirtualBox på hjemmecomputere: en oversigt

Det første er at forstå, hvordan hver mulighed ser ud. Hyper-V og VirtualBox forfølger det samme målDette giver dig mulighed for at køre et eller flere gæsteoperativsystemer oven på din Windows-installation uden at påvirke dit hovedsystem og undgå risici for dine data. Derudover er VMware Workstation Player/Pro en meget kraftfuld mulighed, især på professionelt niveau.

Hjemme tillader alle tre platforme Installer, test og få operativsystemer til at køre uden frygt.At tage snapshots, isolere miljøer og øve sig med hacking-, server- eller udviklingsværktøjer er alle muligheder. Men hver har sine egne særpræg: Hyper-V er integreret i visse udgaver af Windows, VirtualBox er cross-platform og gratis, og VMware Workstation Pro (nu også tilgængelig gratis) er tydeligvis rettet mod avancerede brugere og virksomheder.

Typer af hypervisorer: hvorfor de er vigtige for dit hjemmelaboratorium

En hypervisor er den komponent, der Det fungerer som et mellemliggende lag mellem hardwaren og dine virtuelle maskiner.Uden den er der ingen virtualisering. Og her er der to forskellige familier, der påvirker ydeevne, kompatibilitet og hvordan den integreres med Windows.

Hyper-V er en type 1 hypervisorDette kaldes også bare-metal. Det betyder, at når du starter din pc, tager hypervisoren selv direkte kontrol over hardwaren fra BIOS/UEFI og starter derefter det administrerende operativsystem (din Windows 10/11 Pro, Windows Server eller Hyper-V Server). Fra det tidspunkt fungerer Windows faktisk som en anden privilegeret virtuel maskine, og de andre VM'er oprettes og administreres oven på denne hypervisor.

VirtualBox er en type 2 hypervisorEn virtuel maskine, eller hosted hypervisor, er et program, der installeres oven på dit værtsoperativsystem. Windows starter først, tager kontrol over hardwaren, og derefter åbner du VirtualBox og starter de virtuelle maskiner, som kører som processer i Windows. VMware Workstation Player/Pro falder ind under samme kategori.

I praksis betyder det, at Hyper-V er "altid til stede", når funktionen er aktiveretfordi det er en del af systemets egen boot-stak. VirtualBox og VMware bruger derimod kun ressourcer, når du åbner programmet og starter en VM.

Platformkompatibilitet: hvor hver enkelt kan installeres

På værtsoperativsystemniveau er den store forskel, at Hyper-V er en ren Microsoft-teknologiDen er kun tilgængelig på:

  • Windows 10 og 11 Pro, Enterprise og Education
  • Windows Server 2008 og nyere

Hvis du bruger Windows Home, kan du officielt glemme alt om Hyper-V. Det er en funktion, der er aktiveret som standard i Windows, ikke et separat program, der kan downloades.

VirtualBox er derimod cross-platform.Du kan installere det på:

  • Windows (Home, Pro osv.)
  • Forskellige Linux-distributioner
  • MacOS
  • Solaris og en anden platform

Det betyder, at hvis du gerne vil flytte dit laboratorium mellem din Windows-bærbare computer, en Linux-maskine eller endda en Mac, VirtualBox giver dig meget mere frihedDette er en af ​​grundene til, at mange foretrækker det "fra starten" til personlig brug.

VMware Workstation Player/Pro er placeret et sted midt imellem: Det virker på Windows og Linux.Men ikke på macOS (VMware Fusion er suveræn der). Med hensyn til værtskompatibilitet minder det om VirtualBox, men er ikke lige så allestedsnærværende.

Understøttede gæsteoperativsystemer

Gæsteoperativsystemet er det, du installerer inde i den virtuelle maskine. Det vigtige her er at vide Hvilke forskellige systemer kan du køre uden at blive skør?.

Hyper-V understøtter officielt:

  • Windows (både klient og server)
  • Forskellige moderne Linux-distributioner
  • FreeBSD

Til typisk brug (Windows Server, Ubuntu, Debian osv.) fungerer det rigtig godt med integrerede drivere og god integration. Hvor det ikke lykkes, er på mere eksotiske eller ældre systemer, og Det er ikke en mulighed for virtualisering af macOShverken for teknisk eller juridisk support.

VirtualBox er meget mere fleksibel med gæster.Den indrømmer:

  • Windows (mange versioner, selv ret gamle)
  • Linux i alle dens former
  • FreeBSD, Solaris og derivater
  • macOS (med en hel del justeringer og ingen officiel "venlig" support)
  • Retro og usædvanlige systemer (DOS, OS/2 osv.)

Hvis du har lyst til at rode med sjældne eller meget gamle operativsystemer, VirtualBox kommer normalt bedre overens med den retroverden. end Hyper-V eller endda VMware.

VMware Workstation (Player eller Pro) understøtter også en bred vifte af operativsystemer: Windows, Linux og, med nogle justeringer, macOS. Med hensyn til ydeevne er det normalt et skridt foran VirtualBox, selvom dets styrke ligger i at håndtere meget gammel hardware som diskettedrev sammenlignet med VirtualBox, som håndterer dette overraskende godt.

Integrationstjenester og gæstetilføjelser

For en behagelig VM-oplevelse (jævn mus, skærm med justerbar størrelse, delt udklipsholder…) er det ikke nok blot at starte operativsystemet: du har brug for installer specifikke pakker i gæsteprogrammet.

I Hyper-V kaldes dette IntegrationstjenesterDisse er drivere og værktøjer, der er installeret på gæsteoperativsystemet for at forbedre:

  • Netværks- og diskydelse
  • Tidssynkronisering
  • Værtsstyrede nedlukninger
  • Forbedret kompatibilitet med sessionstilstande (skærm, enheder osv.)

På Windows kan de installeres ved at montere en ISO leveret af Hyper-V eller via Windows Update. På moderne Linux, Mange integrationsfunktioner er allerede inkluderet i selve kernen., så opsætningen er ret ligetil.

I VirtualBox er de tilsvarende GæstetilføjelserneDenne pakke tilføjer:

  • Støtte til tovejs udklipsholder
  • Træk og slip mellem vært og gæst
  • Automatisk justering af skærmopløsning og integreret tilstand
  • Forbedret grafik og inputydelse

Installationen udføres også ved at montere en ISO i gæsteoperativsystemet og køre installationsprogrammet. For at funktioner som delte mapper eller træk og slip skal fungere korrekt, Tilføjelser af gæster er obligatoriske.

Virtuelle diske: formater, ydeevne og kompatibilitet

Hver VM har en eller flere virtuelle diske, som faktisk er filer på dit værtssystemFormatet har betydning for både ydeevne og interoperabilitet mellem platforme.

Hyper-V bruger primært to formater: VHD og VHDXVHD er den ældste, mens VHDX, introduceret med Windows Server 2012, forbedrer ydeevne, modstandsdygtighed over for korruption og den maksimalt understøttede størrelse.

Med både VHD og VHDX kan du vælge:

  • Faste skiverDe optager al den tildelte plads fra minut ét, de tager længere tid at skabe, men de præsterer bedre.
  • Dynamiske diskeDe starter med at optage lidt plads og vokser, efterhånden som informationen skrives, hvilket sparer plads, men har en smule mindre ydeevne.

VirtualBox understøtter flere virtuelle diskformater: VDI (native), VMDK, VHD og HDD (fra Parallels). Den understøtter ikke direkte VHDX. Den tillader også faste og dynamiske diske, med samme afvejning mellem pladsforbrug og hastighed.

VirtualBox' evne til at læse VHD- og VMDK-filer er nyttig, hvis du vil Flyt VM'er mellem VMware, Hyper-V og VirtualBox eller genbruge diske fra ét miljø til et andet. På enhver platform kan du konvertere diske mellem faste og dynamiske, selvom det altid er bedst at planlægge dette fra starten for at undgå lange konverteringstider.

Øjebliksbilleder, kontrolpunkter og øjebliksbilleder

Hyper-V vs. VirtualBox på hjemme-pc'er (2)

For et hjemmelaboratorium, hvor du med vilje "ødelægger ting", er det vigtigt at kunne Frys tilstanden af ​​en VM og rul tilbage når du laver fejl.

I Hyper-V kaldes denne funktion kontrolpunkterDe giver dig mulighed for at gemme den aktuelle tilstand af den virtuelle maskine og vende tilbage til den senere. Moderne versioner tilbyder to typer:

  • Standard checkpointgemmer hukommelsens og diskens tilstand, som den er. Ideel til hurtige tests, men med risiko for inkonsistens, hvis der er meget I/O i gang.
  • ProduktionskontrolpunktBrug VSS i Windows eller filsystemfrysningsmekanismer i Linux for at sikre diskkonsistens med mere fokus på dataintegritet.

Når Hyper-V opretter et checkpoint, genererer det et Diskdifferentiering (AVHD/AVHDX) for hver hoveddisk. Derfra skrives ændringer til den pågældende differentialdisk, som kan flettes sammen ved at slette kontrolpunktet.

I VirtualBox taler vi om øjebliksbilledeKonceptuelt set er de de samme: en ny differentieringsdisk (endnu en VDI-fil) oprettes, og systemet skriver ændringer dertil. Hvis du sletter et gammelt snapshot, fletter hypervisoren diskene sammen for at opretholde konsistens.

I begge tilfælde er disse mekanismer De bør ikke bruges som erstatning for sikkerhedskopierDe er perfekte til test, laboratoriearbejde og udvikling, men ikke til at beskytte kritiske data. Til det formål er en backupløsning på VM-imageniveau ideel (i virksomhedsmiljøer dækker produkter som Vinchin Backup & Recovery netop dette lag, selvom de i øjeblikket ikke understøtter VirtualBox).

Netværk, trafikanalyse og kommunikation mellem VM'er

I dit scenarie ønsker du det VM'erne kan se hinanden og bevare en vis netværksfleksibilitetFor eksempel, så en Kali Linux-maskine kan analysere trafik fra andre maskiner (for eksempel ved hjælp af en angrebssimulator til hjemmenetværk).

Hyper-V giver dig mulighed for at oprette interne, eksterne og private virtuelle switche at definere, hvordan VM'er opretter forbindelse til hinanden, til værten og til det fysiske netværk. Til trafikanalyse tilbyder den funktionen af Port MirroringDu kan konfigurere én virtuel adapter som kilde (den VM, du vil overvåge) og en anden som destination (f.eks. den VM, hvor du har Wireshark). Hyper-V vil duplikere alle pakker fra kildeporten til destinationen for inspektion.

VirtualBox har på sin side netværkstilstande som f.eks. Brokoblet, NAT, NAT-netværk, kun vært og internt netværkhvilket giver dig mulighed for at opsætte ret komplekse topologier, selv på en enkelt enhed. For at registrere trafik inkluderer den en funktion til netværkssporing, der dumper pakker til PCAP-filerDisse filer kan derefter åbnes med Wireshark eller andre analyseværktøjer. Det er vigtigt at slukke det, når du er færdig, da det kan fylde din disk, hvis det forbliver tændt for længe.

Delte mapper og træk og slip

Det er meget praktisk i et hjemmelaboratorium. Overførsel af scripts, test af malware eller ISO-filer mellem værter og virtuelle maskiner uden at opsætte yderligere servere.

VirtualBox inkluderer følgende funktion som standard Delte mapperFra VM-indstillingerne vælger du en mappe på værten (f.eks. C:\lab) og giver den et navn, der vises i gæste-VM'en. Du kan gøre den skrivebeskyttet, montere den automatisk, når VM'en starter, og markere den som permanent. Dette system kræver, at gæstetilføjelserne er installeret.

Derudover understøtter VirtualBox træk og slip og delt udklipsholder i en eller to retninger (vært→gæst, gæst→vært eller tovejs). Den styres fra menuen Enheder i VM-vinduet.

I Hyper-V er fremgangsmåden anderledes. Der er ikke en lige så direkte funktion til delte mapper som i VirtualBox, men Du kan dele Windows-mapper på værten og få adgang til dem fra den virtuelle maskine via netværket. (SMB), eller brug PowerShell og cmdlet'en Copy-VMFile til at overføre filer uden at åbne ekstra porte.

El forbedret sessionstilstand Når Hyper-V er tilgængelig, kan du også omdirigere udklipsholder, diskdrev, USB-drev, lyd og andre værtsressourcer til den virtuelle maskine, hvilket gør det nemmere at udveksle data i et desktop-scenarie.

Hardware- og softwarevirtualisering

De fleste moderne CPU'er inkluderer udvidelser som Intel VT-xo og AMD-V, som er essentielt for ordentlig virtualisering i dagHyper-V er udelukkende afhængig af hardwarevirtualisering.

Hyper-V understøtter kun hardwarevirtualiseringDu skal aktivere det i BIOS/UEFI. Hvis det er deaktiveret, fungerer Hyper-V ikke engang korrekt. Desuden overtager Hyper-V, når det er aktiveret, disse funktioner og kan forstyrre Type 2-hypervisorer, der forsøger at bruge dem direkte.

VirtualBox understøtter hardware- og softwarevirtualiseringRen softwarevirtualisering kan kun bruges med 32-bit x86-gæster og er langsommere, men det tillader VM'er at køre på meget gamle maskiner uden VT-x/AMD-V. For 64-bit systemer kræver VirtualBox også hardwarevirtualisering.

Fjernadministration: GUI og kommandolinje

Hvis dit laboratorium vokser, eller du skifter til et andet team, vil du sætte stor pris på fjernadministrationsværktøjer som hver løsning tilbyder.

I Hyper-V er det primære grafikværktøj Hyper-V ManagerFra denne platform kan du oprette, importere, konfigurere, tænde, slukke og slette virtuelle maskiner, administrere virtuelle switche, virtuelle harddiske og checkpoints. Den giver dig også mulighed for at oprette forbindelse til eksterne Hyper-V-værter i dit netværk.

For at få adgang til VM-konsollen bruger Hyper-V VMConnectDette åbner et vindue med gæstesystemets grafiske brugerflade eller konsol, der bruger WMI og RDP-protokollen. Forbedret sessionstilstand tilføjer omdirigering af enheder, flere skærme osv.

VirtualBox integrerer alt i sin primære grafiske brugerfladeDen er meget nem at håndtere for en hjemmebruger. Den har også... VRDE (VirtualBox Remote Desktop Extension)Denne udvidelse muliggør fjernadgang til VM'er via standard RDP uden at gæsten behøver at have sin egen RDP-server. Til administration på servere uden en grafisk brugerflade er der... phpVirtualBox, en PHP-webgrænseflade, der ret præcist efterligner den originale GUI.

På konsolniveau fungerer Hyper-V fantastisk med PowerShellDer findes mange cmdlets til automatisering af oprettelsen af ​​VM'er, snapshots, virtuelle netværk osv., hvilket er meget nyttigt i komplekse laboratorier, eller hvis du er interesseret i at lære automatisering i Windows.

VirtualBox har sin tilsvarende i VBoxManageEn CLI på tværs af platforme, der giver dig mulighed for at gøre stort set alt, hvad en grafisk brugerflade tilbyder, og mere til. Den er perfekt til scripting, automatisering på Linux eller Windows og administration af VM'er i ikke-GUI-miljøer.

Ydeevne og ressourceforbrug på en hjemmecomputer

Den faktiske ydeevne af dine virtuelle maskiner afhænger frem for alt af hvor kraftig din hardware er, og hvor mange ressourcer du allokerer pr. VM. Med en gaming-bærbar computer og 32 GB RAM er du godt forberedt til 2-3 samtidige VM'er.

Generelt:

  • Hyper-V udnytter normalt hardwaren rigtig godt. På Windows, med god integration og lav overhead, især under typiske server- og netværksbelastninger.
  • VMware Workstation Det tilbyder normalt en mere jævn oplevelse end VirtualBox med det samme gæsteoperativsystem og ressourcer, især inden for 3D-grafik og stabilitet.
  • VirtualBox har en tendens til at være noget langsommere i nogle scenarier, selvom det normalt er mere end tilstrækkeligt til brug i hjemmet og i laboratoriet.

Du skal huske på, at når du aktiverer Hyper-V, Virtualisering bliver "altid tændt" på systemniveauSelv hvis du ikke har VM'er kørende, kan der være en vis påvirkning på andre programmer, der er afhængige af direkte adgang til hardwaren (f.eks. nogle spil eller emulatorer, der er meget følsomme over for latenstid).

Hyper-V, VMware og VirtualBox sameksisterer på den samme maskine

I årevis kunne man glemme alt om Hyper-V, hvis man aktiverede det i Windows. Brug VirtualBox eller VMware med hardwareacceleration.fordi Hyper-V monopoliserede VT-x/AMD-V. I dag er tingene blevet betydeligt bedre.

Siden nyere versioner er både VirtualBox og VMware Workstation i stand til at køre på Hyper-Vved hjælp af et indlejret virtualiseringslag. Dette tillader WSL2, Docker Desktop, Hyper-V, VirtualBox og VMware at sameksistere på det samme Windows 10/11-system, selvom:

  • Der er måske Tab af ydeevne i type 2 VM'er, når de kører på Hyper-V.
  • Lejlighedsvise konflikter og usædvanlig adfærd kan stadig forekomme.

Derfor, selvom det er teknisk muligt installere og have alle tre aktive på samme tidDet fornuftige er at vælge én som primær hypervisor og undgå at køre VM'er fra flere hypervisorer samtidigt. Ressourcer (CPU, RAM, disk) forbruges hurtigt, og oplevelsen kan blive ret ubehagelig.

VMware Workstation: Hvad det tilbyder sammenlignet med Hyper-V og VirtualBox

VMware Workstation findes i to varianter: Player (gratis, med begrænsninger) og Pro (mere komplet og nu også uden licensomkostninger i mange scenarier)Det er en type 2-løsning, men i høj grad rettet mod professionelle og virksomheder.

Nogle højdepunkter i VMware Workstation Pro:

  • Meget højt niveau af tilpasning af virtuel hardware (CPU, RAM, netværk, grafik, enheder).
  • Avancerede funktioner sikkerhed og isolation, meget nyttigt i virksomhedsmiljøer.
  • God støtte USB 3.0, smartkort, vSphere/ESXi-integration og vCloud Air.
  • 3D-grafik med understøttelse af DirectX og OpenGL ret anstændigt.
  • Ledelse snapshots, fulde kloner og sammenkædede kloner for at spare plads.

Den er i stand til at virtualisere uden meget besvær. Windows, Linux og macOS (sidstnævnte med yderligere justeringer) og tilbyder normalt en mere jævn oplevelse end VirtualBox, selvom det også kan være mere komplekst for en person, der lige er startet.

Player-versionen er enklere og gearet til at køre en specifik VM med få dikkedarer, mens Pro-versionen Det tillader flere samtidige VM'er, komplekse virtuelle netværk, integration med vSphere osv.Hvis du ønsker noget "kraftfuldt, men brugervenligt" til et seriøst laboratorium, er Workstation Pro et rigtig godt stykke udstyr.

Docker, WSL2, Windows Sandbox og deres forhold til Hyper-V

I det nuværende Windows-økosystem er teknologier som f.eks. WSL2, Docker Desktop eller Windows Sandboxsom også bruger virtualisering, og mange er netop afhængige af Hyper-V.

WSL2 (Windows Subsystem til Linux) monterer en minimal Linux-kerne, der kører i en letvægts-VM på Hyper-V. Det er fantastisk til udvikling, men Den er ikke designet til at have komplette "gammeldags" skriveborde.eller at praktisere cybersikkerhed med samme niveau af isolation som en standalone VM.

Docker-skrivebord på Windows Det er også afhængigt af Hyper-V (eller WSL2) til at køre Linux-containere. Docker virtualiserer ikke hele systemer, men snarere tjenester indkapslet i containere på en minimal Linux-kerne (f.eks. Alpine). Det er et kraftfuldt værktøj til mikrotjenester og implementeringer, men Den erstatter ikke en fuld Kali- eller Windows VM til dit laboratorium. Det er også tilrådeligt at bruge essentiel sikkerhedssoftware på værten.

Windows Sandbox Det er endnu et interessant "trick": et engangs-, isoleret og flygtigt Windows-miljø, perfekt til hurtigt at teste mistænkelige programmer. Hver gang du lukker det, slettes alt, hvad der skete indeni. Det er også baseret på Hyper-V virtualiseringsteknologier, men Den er ikke beregnet til persistente laboratorier med flere virtuelle maskiner..

Hvad skal man overveje, når man vælger et stereoanlæg til hjemmet

Når du vælger en platform til hjemmevirtualisering, er det ud over teorien værd at overveje flere meget praktiske punkter:

  • Kompatibilitet med din Windows-udgaveHvis du har Windows Home, er Hyper-V udelukket fra starten.
  • Multi platformHvis du vil bruge det samme VM-format på Linux, Windows og/eller macOS, er VirtualBox det mest fleksible.
  • YdelseHyper-V og VMware er normalt foran VirtualBox i flydende og stabilitet.
  • BrugervenlighedVirtualBox er generelt den enkleste for den gennemsnitlige bruger; Hyper-V har en mere virksomhedsniveau-indlæringskurve.
  • Laboratoriefunktionersnapshots, virtuelle netværk, portspejling, delte mapper, træk og slip osv.
  • RessourceforbrugDe bruger alle RAM og CPU; 32 GB er fint, men kør ikke for mange samtidige VM'er.

Med hensyn til sikkerhed tilbyder enhver velkonfigureret hypervisor et meget acceptabelt niveau af isolation mellem gæster og værtforudsat at du ikke deler ressourcer vilkårligt eller giver unødvendige netværkstilladelser (Gode ​​sikkerhedspraksisser i Windows 11).

I en hjemmeopsætning som din, med Windows 11 Pro, 32 GB RAM og ideen om at køre 2 eller 3 VM'er (inklusive en Kali til cybersikkerhed), er den mest afbalancerede tilgang normalt at starte med VirtualBox for dens enkelhed, kompatibilitet på tværs af platforme og gode håndtering af snapshotsHold døren åben for VMware Workstation Pro, hvis du ønsker et mere professionelt miljø senere hen, og lad Hyper-V være til rådighed til når du virkelig har brug for det (WSL2 med fuld kapacitet, seriøs Docker eller et meget Windows-fokuseret laboratorium), velvidende at det er det, der bedst udnytter hardwaren, men også det, der mest begrænser de andre virtualiseringsværktøjer, du vil bruge på din computer.

backup-software
relateret artikel:
Sådan opsætter du et virtuelt laboratorium derhjemme til netværk og sikkerhed