Overførsel af en virtualbox virtuel maskine til hyper v. Konflikt mellem Hyper-V og VirtualBox


Hej.

1. Kom godt i gang med overførslen, først konverterer vi .vdi-harddisken fra VirtualBox til et .vhd Hyper-V-drev

I VirtualBox-mappen udfører vi kommandoen for at konvertere .vdi-billedet til .raw
VBoxManage.exe interne kommandoer converttoraw d:\project\project.vdi d:\project.raw

Vi søger efter og installerer WinImage, start det, vælg Disk -> Konverter Virtual Hard Disk Image,
filtype *.*, åben .raw-billede, gem som dynamisk ekspanderende image.vhd

2. Vi opretter en ny virtuel maskine i Hyper-V ved hjælp af et Legacy netværkskort, da det syntetiske netværkskort ikke vil fungere, før Linux Integration Services er installeret.

3. Fjern VirtualBoxAdditions fra CentOS
i mappen /etc/init.d/
hold
chkconfig --del "vboxadd"
chkconfig --del "vboxadd-service"
chkconfig --del "vboxadd-x11"

Så sletter vi disse filer fra mappen /etc/init.d (vboxadd, vboxadd-service, vboxadd-x11)

4. Gå til Hyper-V-indstillingerne, indstil en statisk mac-adresse til netværkskortet
Så i Linux følger vi stien
/etc/sysconfig/network-scripts/
rediger filen ifcfg-eth0 (eller ifcfg-seth0) og skriv analogt:
DEVICE=eth0
BOOTPROTO=statisk
BROADCAST=10.10.10.255
HWADDR=00:01:02:03:04 (taget fra hyper-v-indstillinger)
IPADDR=10.10.10.10
NETMASK=255.255.255.0
NETVÆRK=10.10.10.0
ONBOOT=ja

Eller vi gør det endnu enklere, kør det i konsollen system-config-netværk-tui og konfigurer eth0 (fysisk adapter) eller seth0 (syntetisk adapter).
Genstart Linux.

5. Opdater CentOS, indtast konsollen:
yum opdatering
yum groupinstall "udviklingsværktøjer"
genstart

6. Download Linux Integration Services v2.1 til Windows Server 2008 Hyper-V R2, udpak og monter iso'en på en virtuel maskine i hyper-v-vinduet.

Installerede Linux-integrationstjenester giver os:
- Driverunderstøttelse til syntetiske enheder - syntetisk ethernet-adapter, hurtigere end ældre erhernet
- Fastpath Boot Support for Hyper-V - hurtigere opstart af den virtuelle maskine
- Timesync - tidssynkronisering med værtsmaskinen
- Integreret nedlukning - muligheden for at slå Linux fra fra hyper-v snap-in
- Symmetrisk Multi-Processing (SMP) Support - understøttelse af op til 4 processorer
- Heartbeat - evne til at overvåge status for gæstens OS
- Tidskilde, der kan tilsluttes

Fra det urealiserede:
- Integrationstjenester: Dataudveksling, Volume Snapshot Backup
- Netværk: Jumbo Frames og TCP Offload
- Opbevaring: Hot Add/Remove (VHD's og Passthrough-diske)

7. Mount Linux Integration Services v2.1 ISO:
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

Kopier filer til din harddisk:
mkdir /opt/linux_ic
cp -R /mnt/cdrom/* /opt/linux_ic
umount/mnt/cdrom

Installer Linux Integration Services,
cd /opt/linux_ic
lave
lave installation

Indtil vi genstarter. Hvis du har RedHat5.5 (og vi har CentOS 5.5), så skal du gå til
/boot/grub/grub.conf fil og skift hda=noprobe hdb=noprobeide0=noprobe ide1=noprobe. Hvis vi ikke fikser grub, får vi en kernepanik efter en genstart:

Vi genstarter i konsollen og nyder den korrekte betjening af CentOS 5.5 under Hyper-V.

PS:
Undersøiske sten:
1. Først kunne jeg ikke forstå, hvorfor Linux ikke oprettede forbindelse til netværkskortet fra hyper-v ved indlæsning, google foreslog, at jeg først skulle bruge et ældre netværkskort.
2. Ifølge instruktionerne, der fulgte med Linux Integration Services v2.1, virkede intet, før jeg googlede den magiske kommando yum groupinstall “udviklingsværktøjer”, pakken manglede disse udviklerværktøjer, og samtidig en friskere kerne.
3. Endelig installeret LIS, en glædelig genstart og... kernel panik. Tænksom læsning af dokumentationen antydede, at grub skal redigeres.

4289

Til dato VirtualBox er den mest populære gratis virtualiseringsplatform, men selv dens tilhængere vil måske på et tidspunkt prøve andre virtuelle maskiner, især den indbyggede platform Hyper-V. Kun den bruger, der tænder det, vil meget hurtigt opdage, at virtuelle maskiner er på hans favorit VirtualBox starter ikke længere, og platformen giver en fejl "Kunne ikke åbne en session for den virtuelle maskine" med kode E_FAIL (0x80004005) .


Fejlen kan være forårsaget af en mislykket tilstandsskrivning VM at arkivere VBOX, skæv kumulativ opdatering af selve Windows, der deaktiverer virtualisering i BIOS, men i dette tilfælde ligger årsagen i konflikten VirtualBox Med Hyper-V. Du kan gendanne normal drift af Virtualbox ved at fjerne komponenter Hyper-V fra systemet, men hvad skal du gøre, hvis du stadig har brug for maskinerne installeret på denne platform? Lancering VM på én pc med aktiveret VirtualBox Og Hyper-V Dette er ikke muligt, men du kan midlertidigt deaktivere standard virtualiseringskomponenten uden at fjerne den.

Dette gøres enkelt. Kør en kommandoprompt eller konsol som administrator, og kør kommandoen bcdedit /set hypervisorlaunchtype fra , og genstart derefter din computer.

Virtuelle maskiner VirtualBox vil starte op uden fejl. At vende tilbage Hyper-V til arbejdstilstand, kør kommandoen bcdedit /set hypervisorlaunchtype auto og genstart igen.

For nemheds skyld kan du oprette batchfiler med kommandoer og placere dem på dit skrivebord.

Derudover kan du tilføje en systemdriftstilstand med Hyper-V og uden det til opstartsmenuen.

For at gøre dette på en kommandolinje, der kører med forhøjede rettigheder (ikke PowerShell) køre kommandoen bcdedit /copy (aktuel) /d "Hyper-V deaktiveret" . Dette vil oprette et nyt element i opstartsmenuen, og dets identifikator vil blive vist i konsollen (32 tegn streng) . Kopier det til udklipsholderen, udskift elementet med det GUID i et hold bcdedit /set (GUID) hypervisorlaunchtype fra og kør kommandoen.

I den moderne stærkt virtualiserede it-verden er det et vigtigt punkt at vælge en hypervisor, der er den bedst egnede til dine opgaver. Der er flere virtualiseringsplatforme leveret af forskellige leverandører, og hver af dem præsenterer attraktive funktioner. Dette blogindlæg forklarer forskellene mellem Oracle VirtualBox og Microsoft Hyper-V. Disse to platforme indeholder nyttige funktioner, ud over at de har ligheder og forskelle, som du kan blive fortrolig med ved at læse dagens artikel.

For en komplet sammenligning af VirtualBox vs. VMware, se dette blogindlæg.

Hyper-V vs. VirtualBox Hypervisor-typer

Hypervisor er speciel software, der giver dig mulighed for at køre en eller flere virtuelle maskiner med deres egne operativsystemer (gæsteoperativsystemer) på en fysisk computer, som kaldes en værtsmaskine. Der er to typer hypervisorer - type 1 og type 2.

Hyper-V er en type 1 hypervisor, der også kaldes en bare metal hypervisor, og kører direkte på en computers hardware. Når en fysisk computer (en vært) starter, tager en Hyper-V hypervisor kontrol fra BIOS eller UEFI. Derefter starter Hyper-V administrationsoperativsystemet, som kan være Hyper-V Server, Windows eller Windows Server. Virtuelle maskiner kan startes manuelt af brugeren eller automatisk, afhængigt af deres indstillinger.

VirtualBox er en type 2 hypervisor, der nogle gange kaldes en hostet hypervisor. En type 2 hypervisor er et program, der kører på operativsystemet (OS) og allerede er installeret på en vært. Når en fysisk computer starter, installeres operativsystemet på værtsbelastningerne og overtager kontrollen. En bruger starter hypervisor-applikationen (VirtualBox i dette tilfælde) og starter derefter de nødvendige virtuelle maskiner. VM-hostede processer oprettes.

Hyper-V er altid tændt, hvis værten er tændt, mens VirtualBox kan startes og lukkes af en bruger efter behov.

Kun Windows Hyper-V vs. Multi-Platform VirtualBox

Som forklaret ovenfor kan Hyper-V kun køre på Windows-familiens operativsystemer. Hyper-V-funktionen er indbygget fra Windows 8 og frem, og er også tilgængelig som en serverrolle fra Windows Server 2008 til senere versioner.

Virtual Box kan køre på et større antal operativsystemer såsom Linux, Windows, Solaris og Mac OS. Hvis Windows bruges på de fysiske maskiner i dit miljø, kan du foretrække Hyper-V. Hvis dit miljø er multiplatform, så kan du drage fordel af VirtualBox og køre dine virtuelle maskiner på forskellige computere med forskellige operativsystemer.

Support af gæsteoperativsystemer til Hyper-V og VirtualBox

Gæsteoperativsystem er det operativsystem, der er installeret og kører på en VM. Et gæste-OS og et værts-OS kan variere. Hyper-V kan hoste VM'er med Windows, Linux og FreeBSD gæsteoperativsystemer.

VirtualBox understøtter flere gæsteoperativsystemer end Hyper-V: Windows, Linux, FreeBSD, Solaris, Mac OS og andre. Du kan se komplet liste over understøttede operativsystemversioner på sælgernes officielle sider.

Hyper-V Integration Services vs. VirtualBox-gæstetilføjelser

Hyper-V Integration Services er en pakke med drivere og hjælpeprogrammer, der forbedrer den generelle ydeevne samt interaktioner mellem både værts- og gæsteoperativsystemer. Integrationstjenester er installeret på et gæsteoperativsystem, der kører på en VM. For Windows OS kan Integration Services installeres ved at vedhæfte et virtuelt diskbillede (ISO-fil) til VM'en, som inkluderer installationsprogrammet, eller via Windows Update. Hvad angår Linux, er de vigtigste integrationstjenester bygget i kerne af moderne Linux-operativsystemer. Integrationstjenester kan opdateres på Linux, når kernen er opdateret. Som et alternativ kan du manuelt downloade den fulde installationspakke af Hyper-V Integration Services til Linux fra Download Center.

VirtualBox Guest Additions indeholder systemapplikationer og drivere, der ligesom Hyper-V Integration Services optimerer et gæsteoperativsystem samt forbedrer dets ydeevne og brugervenlighed. Træk og slip, tovejs udklipsholder, automatisk ændring af størrelse og problemfri tilstand bliver tilgængelige efter installation af Guest Additions. Installationsprocessen er den samme - vedhæftning af ISO-diskbillede med installationsprogrammet til en VM og installation af Guest Additions ved hjælp af GUI (grafisk brugergrænseflade) eller kommandolinje.

Virtuel diskformat

De virtuelle diske på Hyper-V virtuelle maskiner gemmes som VHD- og VHDX-filer. VHD er et ældre virtuelt diskformat til Hyper-V. VHDX-format har været tilgængeligt siden Hyper-V i Windows Server 2012. Der er to typer af forhåndstildeling af virtuel disk: Fixed og Dynamic.

En fast virtuel disk bruger al klargjort plads på lager, når disken er blevet oprettet. Denne leveringstype ligner tyk klargøring. Læs blogindlægget om for at lære mere om forhåndsallokering af virtuel disk.

Dynamisk virtuel disk bruger næsten ingen lagerplads efter oprettelse og vokser over tid, når dataene skrives på den virtuelle disk. Denne klargøringstype ligner tynd klargøring.

VirtualBox understøtter virtuelle diske i følgende formater: VDI, VMDK, VHD, HDD.

  • VDI er det oprindelige VirtualBox-format
  • VMDK er VMware virtuelt diskformat
  • VHD er Hyper-V-format (VHDX understøttes ikke af VirtualBox)
  • HDD er Parallels Desktop-format

Du kan bruge diske med fast størrelse og dynamisk allokerede diske i VirtualBox, på samme måde som du kan i Hyper-V.

Du kan konvertere faste diske til dynamiske diske til både Hyper-V og VirtualBox. Faste virtuelle diske har brug for mere tid til oprettelse og bruger mere lagerplads lige efter oprettelse, men giver så højere ydeevne. Dynamiske virtuelle diske skabes næsten øjeblikkeligt og giver dig mulighed for at spare lagerplads, men deres ydeevne er lavere end ydeevnen af ​​faste virtuelle diske.

Hyper-V Checkpoints vs. VirtualBox Snapshots

Hyper-V checkpoint er en funktion, der giver dig mulighed for at gemme en virtuel maskintilstand. Et kontrolpunkt giver dig mulighed for at vende en VM tilbage til dens tidligere tilstand, før der blev foretaget uønskede ændringer. Der er to typer checkpoints tilgængelige i den seneste version af Hyper-V: Standard Checkpoints og Production Checkpoints. I modsætning til standardkontrolpunkter giver produktionskontrolpunkter dig mulighed for at fryse VM'en for at forhindre skrivehandlinger på den virtuelle disk ved at bruge VSS (Volume Shadow Copy Service) til Windows-baserede VM'er eller File System Freeze til Linux-baserede VM'er. Denne tilgang giver dig mulighed for at undgå problemer, der kan opstå, når standardkontrolpunkter bruges, såsom datainkonsistens. Data på en disk må ikke ændres, når et kontrolpunkt tages. I et tilfælde, hvor data ikke ændres under oprettelse af et kontrolpunkt, ville et øjebliksbillede være datakonsistent og applikationskonsistent.

Når der oprettes et kontrolpunkt, oprettes en forskellig virtuel disk (AVHD eller AVHDX) for hver virtuelle VHD (eller VHDX) disk på den virtuelle maskine. Alle ændringer skrives til differensdisken efter oprettelse af checkpoint. Forskellige virtuelle diske gemmes med overordnede virtuelle diske i samme mappe.

VirtualBox snapshot svarer til Hyper-V checkpoint. Du kan gemme den aktuelle VM-tilstand med snapshots og vende tilbage til dens tidligere tilstand, hvis det er nødvendigt. VDI er et oprindeligt filformat på en virtuel disk, der bruges i VirtualBox. Når der oprettes et snapshot, oprettes en ny virtuel disk med forskellig forskel som en ny VDI-fil. Når du sletter et øjebliksbillede, der repræsenterer en tidligere VM-tilstand sammenlignet med din nuværende VM-tilstand, flettes en virtuel disk med forskellen med en virtuel overordnet disk, eller flere forskellige virtuelle diske flettes. Vær opmærksom på, at snapshots primært bruges til testformål, men ikke til produktionsformål.

Bemærk: Kontrolpunkter og øjebliksbilleder er nyttige til test og hjælper dig med at vende VM'er tilbage til deres tidligere tilstand. Brug dem ikke som VM-sikkerhedskopier. Læs vores blogindlæg for at lære mere om forskellen mellem snapshots og sikkerhedskopier.

Hyper-V VMConnect vs. VirtualBox fjernskærm

Hyper-V Virtual Machine Connection (VMConnect) er et værktøj, der giver adgang til GUI eller konsolgrænsefladen på den virtuelle maskine, som du kan administrere VM'en med. VMConnect bruger WMI (Windows Management Instrumentation) til dette formål. Du kan interagere med gæsteoperativsystemet på VM'en ved at bruge et tastatur og en mus på samme måde som at interagere med fysiske maskiner. En forbindelse til VM'en kan etableres fra den lokale maskine, hvor Hyper-V er installeret, og VM'en kører, eller fra en ekstern maskine via netværket. VMConnect er normalt aktiveret som standard, når Hyper-V-rollen er installeret. Ellers kan du tilføje Hyper-V-værktøjsfunktionen i guiden Tilføj funktioner. Microsoft Remote Desktop Protocol (RDP) bruges til at etablere en forbindelse af VMConnect.

Forbedret sessionstilstand gør det muligt at omdirigere lokale enheder og ressourcer til en VM. Udklipsholder, diskdrev, USB-flashdrev, lyd, printer og skærmkonfiguration kan omdirigeres. Du kan således bruge et USB-flashdrev indsat i en USB-port på din fysiske maskine, i din virtuelle maskine.

VirtualBox indeholder også værktøjer til bekvem administration af virtuelle maskiner. VM'er, der køres på den lokale maskine, kan administreres med VirtualBox GUI fra den lokale computer. VirtualBox Remote Desktop Extension (VRDE) er den generelle udvidelsesgrænseflade, der giver maksimal fleksibilitet med udvidelsespakker, der kan udvikles af tredjeparter. VRDE er kompatibel med Microsoft RDP. VirtualBox Remote Display Protocol (VRDP) leveres med sådanne udvidelsespakker. Dette er en bagudkompatibel udvidelse til RDP, der giver dig mulighed for at bruge standard RDP-klienter til at styre fjern-VM'er.

For at oprette forbindelse til en ekstern gæste-VM skal du indtaste IP-adressen på værtsmaskinen og porten indstillet til en fjernforbindelse til VM'en i VM'ens skærmindstillinger. 3389 er portnummeret, der bruges som standard. Du kan indstille forskellige RDP-portnumre for forskellige VirtualBox VM'er.

Hyper-V Live Migration vs. VirtualBox teleportering

Live Migration er en Hyper-V-funktion, der giver dig mulighed for at flytte kørende VM'er fra en Hyper-V-vært til en anden gennemsigtigt og uden væsentlig nedetid. Denne funktion er især nyttig, når du bruger en Failover-klynge, fordi den hjælper dig med at levere høj tilgængelighed til VM'erne. Det anbefales at bruge et dedikeret migreringsnetværk til Hyper-V Failover Cluster. VM-filer såsom virtuelle diske skal være placeret på delt lager. Hvis du har brug for at flytte VM-filer fra et lager til et andet, skal du bruge Storage Migration.

VirtualBox Teleporting er en VM-migreringsfunktion, der giver dig mulighed for at flytte virtuelle maskiner fra en VirtualBox-vært til en anden over et TCP/IP-netværk, selvom VM'en kører. Kilde- og destinations-VM'er skal bruge det samme delte lager. VM'en kan overføres fra en kildevært til en målvært med minimal nedetid, uafhængigt af værtens OS. For eksempel kan du overføre kørende Windows-baserede VM'er fra en Linux-vært til en Solaris-vært eller omvendt. Teleportering er tilgængelig fra VirtualBox version 3.1 og fremefter. Migrering af kørende VM'er forbedrer fleksibiliteten i dit virtuelle miljø.

Hardwarevirtualisering og softwarevirtualisering

Hyper-V understøtter hardwarevirtualisering. Hardwarevirtualisering er en teknologi, der bruger en hypervisor til at skabe et abstraktionslag mellem software og fysisk hardware til at emulere computere. Alle enheder, der er nødvendige for en computers korrekte funktionalitet, emuleres med speciel software. Hardwarevirtualisering skal være aktiveret i UEFI/BIOS på en fysisk maskine.

VirtualBox understøtter hardware- og softwarevirtualisering. Softwarevirtualisering kan kun bruges til VM'er med 32-bit gæsteoperativsystemer, der bruger x86-arkitektur. For 64-bit gæstesystemer må kun hardwarevirtualisering bruges. I modsætning til de fleste andre virtualiseringsprodukter kan VirtualBox på grund af understøttelsen af ​​softwarevirtualisering køre mange gæsteoperativsystemer på computere med gamle processorer, selvom disse processorer ikke har hardwarevirtualiseringsunderstøttelse.

Fjernstyring med GUI

Hyper-V Manager er et værktøj med GUI, der hjælper dig med at administrere dine Hyper-V VM'er. Du kan oprette, importere, konfigurere, starte, stoppe og fjerne VM'er med Hyper-V Manager, samt udføre andre handlinger såsom at konfigurere virtuelle switche, virtuelle harddiske, oprette kontrolpunkter, oprette forbindelse til gæsteoperativsystemets grænseflade med VMConnect osv. . Du kan også oprette forbindelse til en ekstern Hyper-V-server og administrere de VM'er, der findes på den server.

phpVirtualBox er et open source-værktøj med en webgrænseflade skrevet i PHP, der gør det muligt at administrere eksterne VirtualBox-instanser med VM'er. phpVirtualBox giver en grænseflade, der er den samme som GUI-grænsefladen i VirtualBox, og som et resultat kan du administrere dine VirtualBox-forekomster eksternt med en browser, på samme måde som du administrerer dine lokale forekomster. Dette værktøj kan være et godt alternativ til VirtualBox GUI, hvis du kører VirtualBox på en hovedløs server (en server, der har OS uden GUI).

Fjernstyring med konsolgrænseflade

Hyper-V-servere kan administreres med PowerShell, som er en Windows-kommandolinjegrænseflade udviklet af Microsoft. PowerShell er et indbygget værktøj til Windows, men PowerShell Core er også kompatibel med Linux og macOS. PowerShell Remoting skal være aktiveret til dette formål. Brug af PowerShell er en måde at automatisere Hyper-V og VM-administration, især i store miljøer.

VBoxManage er en kommandolinjegrænseflade (CLI) til VirtualBox. Du kan få adgang til alle de tilgængelige funktioner i VirtualBox GUI. forudsat, kan du få adgang til alle funktioner fra VirtualBox-virtualiseringsmotoren med VBoxManage (ikke alle funktionerne er tilgængelige i GUI). CLI kan også bruges til at administrere VirtualBox-instanser på operativsystemer uden GUI (der kun har en konsolgrænseflade). En anden fordel er muligheden for scripting og automatisering. VBoxManage er kompatibel med Linux, Windows, Solaris og Mac OS.

VM netværks trafikanalyse

Port Mirroring er et netværkstrafikanalyseværktøj til Hyper-V. Denne funktion giver dig mulighed for at sende kopier af alle modtagne og transmitterede pakker fra en port til en anden for yderligere pakkeanalyse. Hovedformålet med at bruge Port Mirroring er fejlfinding. Du kan oprette en VM, der har en virtuel netværksadapter forbundet til den relevante virtuel switch> port, installer pakkeanalysesoftware på denne destinations-VM, og send netværkspakker fra flere VM'er til destinations-VM'en til analyse.

VirtualBox tilbyder en netværkssporingsfunktion, hvormed du kan aktivere netværkspakkelogning til yderligere analyse. Som et resultat udnytter VirtualBox den indbyggede kapacitet og skriver al opsamlet trafik fra VM-netværksgrænsefladen ind i PCAP-filer. Senere kan du åbne disse filer i trafikanalyseværktøjet såsom Wireshark. Denne funktion kan aktiveres med en kommandolinjegrænseflade. Deaktiver denne funktion efter endt undersøgelse for at forhindre udfyldning af hele disken med PCAP-filer.

Delte mapper, træk og slip i Hyper-V og VirtualBox

Delte mapper er nyttige til filudveksling mellem forskellige maskiner. Derfor kan denne tilgang bruges til at kopiere filer fra et værts-OS til et gæste-OS og omvendt.

Hyper-V inkluderer ikke en sådan indbygget funktion. Du kan manuelt dele mappen i dit værts-OS med Windows GUI eller PowerShell og give adgang til denne mappe for specificerede brugere eller grupper, der bruges i et gæste-OS. Du kan også bruge et Copy-VMFile PowerShell-værktøj i Hyper-V virtuelle miljøer som en alternativ metode til at kopiere filer mellem fysiske og virtuelle maskiner.

VirtualBox indeholder en indbygget funktion til delte mapper, der nemt kan aktiveres fra VirtualBox-brugergrænsefladen. Overførsel af filer mellem VirtualBox-værtsmaskine og gæstemaskine ved hjælp af delte mapper er praktisk. Du skal åbne VM-indstillinger og derefter vælge Delte mapper. Tilføj del: Indstil en mappesti (mappen er placeret på værtsmaskinen, f.eks. C:\temp), indtast et mappenavn, der vil blive vist i gæsteoperativsystemet. Aktiver eller deaktiver følgende muligheder om nødvendigt: Skrivebeskyttet, Automontering og Gør permanent ved at markere afkrydsningsfelterne. Bemærk, at VirtualBox Guest Additions skal være installeret på et gæsteoperativsystem.

Træk og slip er en funktion til GUI, der giver dig mulighed for at flytte objekter såsom filer eller mapper fra den ene del af skærmen til en anden. I forbindelse med virtualiseringsmiljøet giver træk og slip dig mulighed for at flytte filer eller mapper fra en værtsmaskine til en gæstemaskine og omvendt. Både Hyper-V- og VirtualBox-produkter understøtter træk og slip-funktionen.

Hyper-V Integration Services (inklusive Guest Services) eller VirtualBox Guest Additions skal installeres på et gæste-OS i overensstemmelse hermed. Den forbedrede sessionstilstand skal bruges, når du logger på Hyper-V VM. I VirtualBox skal du gå til Enheder > Træk og slip, og vælg retningen (du kan vælge "tovejs") for at aktivere denne funktion.

Konklusion

Både Hyper-V og VirtualBox er attraktive løsninger til virtualisering, og valget mellem dem kan være svært. Hyper-V er en type 1 hypervisor, mens VirtualBox er en type 2 hypervisor. Hyper-V kan kun installeres på Windows-baserede systemer, mens VirtualBox er et multiplatform-produkt. Hyper-V understøtter klyngefunktioner såsom failover-klynger og belastningsbalancering. Microsoft virtualiseringsløsning ville være et godt valg for virksomheder, der allerede bruger et Windows-baseret miljø. Oracle VirtualBox er gratis, understøtter et stort antal gæste- og værtsoperativsystemer og er derfor velegnet til multiplatformsmiljøer. Dagens blogindlæg har forklaret forskellene mellem disse to virtualiseringsløsninger for at hjælpe dig med at træffe den rigtige beslutning. Valget er dog op til dig.

Hyper-V eller VirtualBox – hvilken skal du vælge til din infrastruktur?

5 (100%) 34 stemmer

I denne artikel vil vi se på flere måder at forbedre ydeevnen på en virtuel maskine VMware Workstation, Oracle VirtualBox, Microsoft Hyper-V på eller enhver anden. Virtuelle maskiner stiller ret store krav til computerens egenskaber, for mens de kører, kører flere operativsystemer samtidigt på pc'en. Som følge heraf kan den virtuelle maskine være betydeligt langsommere end hovedoperativsystemet eller endda køre langsommere.

I denne artikel vil vi se på flere måder at forbedre ydeevnen på en virtuel maskine, Oracle VirtualBox, Microsoft Hyper-V eller en hvilken som helst anden.

Indhold:


Dynamisk eller fast virtuel harddisk?

Når du opretter en virtuel maskine, kan du oprette to forskellige typer virtuelle harddiske. Som standard bruger den virtuelle maskine en dynamisk disk, som optager den nødvendige plads på det fysiske lagermedie og kun vokser, når den er fuld.

Hvis du for eksempel opretter en virtuel maskine med en 30 GB dynamisk disk, vil den ikke umiddelbart fylde 30 GB af din computers harddisk. Efter installation af operativsystemet og nødvendige programmer vil dets størrelse være omkring 10-15 GB. Kun når du tilføjer data, kan det stige til 30 GB.

Dette er praktisk ud fra det synspunkt, at den virtuelle maskine optager plads på harddisken, der er proportional med mængden af ​​data, der er gemt på den. Men en dynamisk harddisk er langsommere end en fast (nogle gange også kaldet distribueret).

Ved at oprette en fast disk vil alle 30 GB af computerens harddisk blive allokeret til den virtuelle maskindisk med det samme, uanset mængden af ​​data, der er gemt på den. Det vil sige, at en fast harddisk på en virtuel maskine fylder mere på computerens harddisk, men at gemme eller kopiere filer og data på den er hurtigere. Det er ikke så modtageligt for fragmentering, da pladsen til det er tildelt som en stor blok i stedet for at blive tilføjet i små dele.


Installation af Virtual Machine Toolkit

Efter installation af et gæsteoperativsystem på en virtuel maskine, er den første ting, du skal gøre, at installere en pakke med værktøjer eller drivere til din virtuelle maskine, for eksempel: VirtualBox Guest Additions eller VMware Tools. Sådanne pakker indeholder drivere, der hjælper gæsteoperativsystemet med at køre hurtigere.

Det er nemt at installere dem. I VirtualBox skal du starte gæsteoperativsystemet og vælge Enheder / Monter diskbilledet af det ekstra gæsteoperativsystem... "Denne computer"



I VMware Workstation skal du vælge menu Virtuel maskine / Installer VMware Tools-pakken... Kør derefter installationsprogrammet, som vises som en separat disk i mappen "Denne computer" gæsteoperativsystem.



Tilføj mappen med den virtuelle maskine til undtagelserne af dit antivirusprogram

Antivirusprogrammet scanner blandt andet også filerne på den virtuelle maskine, hvilket reducerer dens ydeevne. Men faktum er, at antivirusprogrammet ikke har adgang til filer inde i gæsteoperativsystemet på den virtuelle maskine. Derfor er en sådan scanning meningsløs.

For at slippe af med et fald i ydeevnen af ​​en virtuel maskine, kan du tilføje mappen med den til undtagelserne af dit antivirusprogram. Antivirusprogrammet vil ignorere alle filer i en sådan mappe.


Aktivering af Intel VT-x eller AMD-V

Intel VT-x og AMD-V er dedikerede virtualiseringsteknologier, der er designet til at give større ydeevne til virtuelle maskiner. Moderne Intel- og AMD-processorer har normalt denne funktion. Men på nogle computere aktiveres den ikke automatisk. For at aktivere det skal du gå til computerens BIOS og aktivere det manuelt.

AMD-V er ofte allerede aktiveret på pc'en, hvis det understøttes. Og Intel VT-x er oftest deaktiveret. Sørg derfor for, at de angivne virtualiseringsfunktioner allerede er aktiveret i BIOS, og aktiver dem derefter i den virtuelle maskine.


Mere RAM

Virtuelle maskiner kræver mængden af ​​tilgængelig RAM. Hver virtuel maskine indeholder et komplet operativsystem. Derfor er det nødvendigt at adskille din pc's styresystem i to separate systemer.

Microsoft anbefaler minimum 2 GB RAM til sine operativsystemer. Derfor er sådanne krav også relevante for gæsteoperativsystemet på en virtuel Windows-maskine. Og hvis du planlægger at bruge tredjeparts krævende software på en virtuel maskine, vil der kræves endnu mere RAM til dens normale drift.

Hvis det efter oprettelse af den virtuelle maskine viser sig, at der ikke er nok RAM til dens normale drift, kan det tilføjes i indstillingerne for den virtuelle maskine.

Før du gør dette, skal du sørge for, at den virtuelle maskine er slukket. Det anbefales heller ikke at forsyne den virtuelle maskine med mere end 50 % af den virtuelle hukommelse, der er fysisk til stede på computeren.


Hvis det, efter at have allokeret 50 % af din computers hukommelse til en virtuel maskine, viser sig, at den ikke fungerer komfortabelt nok, så er det muligt, at din computer ikke har nok RAM til at fungere normalt med virtuelle maskiner. Til normal drift af enhver virtuel maskine vil 8 GB RAM installeret på hoved-pc'en være tilstrækkeligt.

Tildel mere CPU

Hovedbelastningen ved betjening af en virtuel maskine falder på den centrale processor. Jo mere CPU-kraft en virtuel maskine kan optage, jo bedre (hurtigere) vil den således yde.

Hvis en virtuel maskine er installeret på en computer med en multi-core processor, kan du i indstillingerne for den virtuelle maskine vælge flere kerner til dens drift. En virtuel maskine på to eller flere CPU-kerner vil køre betydeligt hurtigere end på én.


Det anbefales ikke at installere en virtuel maskine på en computer med en enkeltkerneprocessor. Sådan en virtuel maskine vil arbejde langsomt og udføre alle opgaver ineffektivt.

Korrekt videoindstillinger

Hastigheden på den virtuelle maskine kan også blive påvirket af videoindstillinger. Aktivering af 2D- eller 3D-videoacceleration i VirtualBox giver f.eks. nogle applikationer mulighed for at køre betydeligt hurtigere. Det samme gælder muligheden for at øge videohukommelsen.

Men som i tilfældet med RAM, afhænger meget af den videoadapter, der er installeret på hovedcomputeren.


Virtuel maskine og SSD disk

Den første og bedste forbedring af en computer i dag er at installere et SSD-drev på den. Dette vil fremskynde driften af ​​computeren betydeligt og følgelig den virtuelle maskine, der er installeret på den.

Nogle brugere installerer virtuelle maskiner på et andet (HDD)-drev på deres computer, og efterlader kun hovedoperativsystemet på SSD-drevet. Dette får den virtuelle maskine til at køre langsommere. Frigør plads på SSD-disken og flyt den virtuelle maskine til den. Forskellen i arbejdshastighed vil kunne mærkes fra de første minutter.

Hvis det er muligt, skal du ikke placere virtuelle maskindiske på eksterne lagermedier. De arbejder endnu langsommere end det indbyggede HDD-drev. Der er muligheder for at forbinde den virtuelle maskine via USB 3.0, men USB 2.0 er udelukket – den virtuelle maskine vil arbejde meget langsomt.

Ophæng i stedet for lukning

Når du er færdig med at arbejde med en virtuel maskine, kan du sætte den på pause i stedet for at lukke den helt ned.


Næste gang du starter en virtuel maskine-applikation, kan du aktivere den virtuelle maskine på samme måde som normalt. Men den indlæses meget hurtigere og præcist i den tilstand og fra det sted, hvor du afsluttede arbejdet sidste gang.

At sætte et gæsteoperativsystem på pause ligner meget at bruge dvale i stedet for at lukke pc'en ned.

Forbedring af ydeevne inde i en virtuel maskine

Det er altid nødvendigt at huske, at operativsystemet installeret på en virtuel maskine ikke er meget forskelligt fra det, der kører på hovedcomputeren. Dets arbejde kan fremskyndes ved at følge de samme principper og bruge de samme metoder, som er relevante for ethvert andet operativsystem.

For eksempel vil systemets ydeevne øges, hvis du lukker baggrundsprogrammer eller dem, der automatisk starter, når systemet starter. Systemydelsen påvirkes af behovet for at defragmentere disken (hvis den virtuelle maskine er placeret på en HDD-disk) og så videre.

Programmer til at arbejde med virtuelle maskiner

Nogle brugere hævder, at Oracle VirtualBox er det hurtigste værktøj til at arbejde med en virtuel maskine, for andre - VMware Workstation eller