Overføring av en virtuell boksmaskin til hyper v. Konflikt mellom Hyper-V og VirtualBox


Hallo.

1. Når du kommer i gang med overføringen, konverterer vi først .vdi-harddisken fra VirtualBox til en .vhd Hyper-V-stasjon

I VirtualBox-katalogen utfører vi kommandoen for å konvertere .vdi-bildet til .raw
VBoxManage.exe interne kommandoer converttoraw d:\project\project.vdi d:\project.raw

Vi søker etter og installerer WinImage, starter den, velger Disk -> Konverter Virtual Hard Disk Image,
filtype *.*, åpne .raw-bilde, lagre som dynamisk ekspanderende image.vhd

2. Vi lager en ny virtuell maskin i Hyper-V, ved hjelp av et eldre nettverkskort, siden det syntetiske nettverkskortet ikke vil fungere før Linux Integration Services er installert.

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

Deretter sletter vi disse filene fra /etc/init.d-katalogen (vboxadd, vboxadd-service, vboxadd-x11)

4. Gå til Hyper-V-innstillingene, angi en statisk mac-adresse for nettverkskortet
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
SENDING=10.10.10.255
HWADDR=00:01:02:03:04 (hentet fra hyper-v-innstillinger)
IPADDR=10.10.10.10
NETTMASKE=255.255.255.0
NETTVERK=10.10.10.0
ONBOOT=ja

Eller vi gjør det enda enklere, kjør det i konsollen system-config-nettverk-tui og konfigurer eth0 (fysisk adapter) eller seth0 (syntetisk adapter).
Start Linux på nytt.

5. Oppdater CentOS, skriv inn konsollen:
nam oppdatering
yum groupinstall "utviklingsverktøy"
starte på nytt

6. Last ned Linux Integration Services v2.1 for Windows Server 2008 Hyper-V R2, pakk ut og monter iso-en til en virtuell maskin i hyper-v-vinduet.

Installerte Linux-integrasjonstjenester gir oss:
- Driverstøtte for syntetiske enheter - syntetisk Ethernet-adapter, raskere enn eldre erhernet
- Fastpath Boot Support for Hyper-V - raskere oppstart av den virtuelle maskinen
- Timesync - tidssynkronisering med vertsmaskinen
- Integrert avslutning - muligheten til å slå av Linux fra hyper-v snap-in
- Symmetrisk Multi-Processing (SMP)-støtte - støtte for opptil 4 prosessorer
- Heartbeat - evne til å overvåke statusen til gjeste-OS
- Pluggbar tidskilde

Fra det urealiserte:
- Integrasjonstjenester: Datautveksling, Volum Snapshot Backup
- Nettverk: Jumbo Frames og TCP Offload
- Lagring: Hot Add/Remove (VHD-er og passthrough-disker)

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

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

Installer Linux Integration Services,
cd /opt/linux_ic
lage
gjøre installer

Helt til vi starter på nytt. Hvis du har RedHat5.5 (og vi har CentOS 5.5), må du gå til
/boot/grub/grub.conf filen og endre hda=noprobe hdb=noprobeide0=noprobe ide1=noprobe. Hvis vi ikke fikser grub, får vi kjernepanikk etter en omstart:

Vi starter på nytt i konsollen og nyter riktig drift av CentOS 5.5 under Hyper-V.

PS:
Fallgruver:
1. Først kunne jeg ikke forstå hvorfor Linux ikke koblet til nettverkskortet fra hyper-v ved oppstart foreslo at jeg først måtte bruke et eldre nettverkskort.
2. I følge instruksjonene som fulgte med Linux Integration Services v2.1, fungerte ingenting før jeg googlet den magiske kommandoen yum groupinstall “development tools”, pakken manglet disse utviklerverktøyene, og samtidig en ferskere kjerne.
3. Endelig installert LIS, en gledelig omstart og... kjernepanikk. Gjennomtenkt lesing av dokumentasjonen antydet at grub må redigeres.

4289

Til dags dato VirtualBox er den mest populære gratis virtualiseringsplattformen, men til og med dens tilhengere kan på et tidspunkt ønske å prøve andre virtuelle maskiner, spesielt den innebygde plattformen Hyper-V. Bare brukeren som slår den på vil veldig snart oppdage at virtuelle maskiner er på favoritten hans VirtualBox ikke lenger starte, og plattformen gir en feilmelding "Kunne ikke åpne en økt for den virtuelle maskinen" med kode E_FAIL (0x80004005) .


Feilen kan være forårsaket av en mislykket tilstandsskriving VMå arkivere VBOX, skjev kumulativ oppdatering av selve Windows, som deaktiverer virtualisering i BIOS, men i dette tilfellet ligger årsaken i konflikten VirtualBox Med Hyper-V. Du kan gjenopprette normal drift av Virtualbox ved å fjerne komponenter Hyper-V fra systemet, men hva skal du gjøre hvis du fortsatt trenger maskinene installert på denne plattformen? Lansering VM på én PC med aktivert VirtualBox Og Hyper-V Dette er ikke mulig, men du kan midlertidig deaktivere standard virtualiseringskomponenten uten å fjerne den.

Dette gjøres enkelt. Kjør en ledetekst eller konsoll som administrator og kjør kommandoen bcdedit /sett hypervisorlaunchtype av , og start deretter datamaskinen på nytt.

Virtuelle maskiner VirtualBox vil starte opp uten feil. Å gå tilbake Hyper-V for å fungere, kjør kommandoen bcdedit /set hypervisorlaunchtype auto og start på nytt.

For enkelhets skyld kan du lage batchfiler med kommandoer og plassere dem på skrivebordet.

I tillegg kan du legge til en systemdriftsmodus med Hyper-V og uten det til oppstartsmenyen.

For å gjøre dette, i en kommandolinje som kjører med forhøyede rettigheter (ikke PowerShell) kjør kommandoen bcdedit /copy (gjeldende) /d "Hyper-V deaktivert" . Dette vil opprette et nytt element i oppstartsmenyen, og identifikatoren vil vises i konsollen (32 tegn streng) . Kopier det til utklippstavlen, erstatt elementet med det GUID på laget bcdedit /set (GUID) hypervisorlaunchtype av og kjør kommandoen.

I den moderne svært virtualiserte IT-verdenen er det et viktig poeng å velge en hypervisor som er best egnet for oppgavene dine. Det er flere virtualiseringsplattformer levert av forskjellige leverandører, og hver av dem har attraktive funksjoner. Dette blogginnlegget forklarer forskjellene mellom Oracle VirtualBox og Microsoft Hyper-V. Disse to plattformene inkluderer nyttige funksjoner, i tillegg til å ha likheter og forskjeller som du kan gjøre deg kjent med ved å lese dagens artikkel.

For en fullstendig sammenligning av VirtualBox vs. VMware, se dette blogginnlegget.

Hyper-V vs. VirtualBox Hypervisor-typer

Hypervisor er spesiell programvare som lar deg kjøre en eller flere virtuelle maskiner med sine egne operativsystemer (gjesteoperativsystemer) på en fysisk datamaskin, som kalles en vertsmaskin. Det finnes to typer hypervisorer - type 1 og type 2.

Hyper-V er en type 1 hypervisor som også kalles en bare metall hypervisor, og kjører direkte på en datamaskins maskinvare. Når en fysisk datamaskin (en vert) starter, tar en Hyper-V hypervisor kontroll fra BIOS eller UEFI. Deretter starter Hyper-V administrasjonsoperativsystemet, som kan være Hyper-V Server, Windows eller Windows Server. Virtuelle maskiner kan startes manuelt av brukeren eller automatisk, avhengig av innstillingene.

VirtualBox er en type 2 hypervisor som noen ganger kalles en vertsbasert hypervisor. En type 2 hypervisor er en applikasjon som kjører på operativsystemet (OS) og som allerede er installert på en vert. Når en fysisk datamaskin starter, installeres operativsystemet på vertslastene og tar kontroll. En bruker starter hypervisorapplikasjonen (VirtualBox i dette tilfellet) og starter deretter de nødvendige virtuelle maskinene. VM-vertsbaserte prosesser opprettes.

Hyper-V er alltid på hvis verten er slått på, mens VirtualBox kan startes og lukkes av en bruker på forespørsel.

Kun Windows Hyper-V vs. Multi-Platform VirtualBox

Som forklart ovenfor, kan Hyper-V bare kjøre på Windows-familiens operativsystemer. Hyper-V-funksjonen er innebygd fra Windows 8 og utover, og er også tilgjengelig som en serverrolle fra Windows Server 2008 til senere versjoner.

Virtual Box kan kjøres på et større antall operativsystemer som Linux, Windows, Solaris og Mac OS. Hvis Windows brukes på de fysiske maskinene i miljøet ditt, kan du foretrekke Hyper-V. Hvis miljøet ditt er multiplattform, kan du dra nytte av VirtualBox og kjøre virtuelle maskiner på forskjellige datamaskiner med forskjellige operativsystemer.

Støtte for gjesteoperativsystemer for Hyper-V og VirtualBox

Gjesteoperativsystem er operativsystemet som er installert og kjører på en VM. Et gjeste-OS og et verts-OS kan variere. Hyper-V kan være vert for VM-er med Windows, Linux og FreeBSD gjesteoperativsystemer.

VirtualBox støtter flere gjesteoperativsystemer enn Hyper-V: Windows, Linux, FreeBSD, Solaris, Mac OS og andre. Du kan se fullstendig liste over støttede operativsystemversjoner på de offisielle sidene til leverandørene.

Hyper-V Integration Services vs. VirtualBox gjestetillegg

Hyper-V Integration Services er en pakke med drivere og verktøy som forbedrer den generelle ytelsen samt interaksjoner mellom både verts- og gjesteoperativsystemer. Integrasjonstjenester er installert på et gjeste-OS som kjører på en VM. For Windows OS kan Integration Services installeres ved å legge ved et virtuelt diskbilde (ISO-fil) til VM, som inkluderer installasjonsprogrammet, eller via Windows Update. Når det gjelder Linux, er hovedintegrasjonstjenester bygget i kjernen til moderne Linux-operativsystemer. Integrasjonstjenester kan oppdateres på Linux når kjernen er oppdatert. Som et alternativ kan du manuelt laste ned hele installasjonspakken av Hyper-V Integration Services for Linux fra nedlastingssenteret.

VirtualBox Guest Additions inneholder systemapplikasjoner og drivere som, på samme måte som Hyper-V Integration Services, optimaliserer et gjeste-OS samt forbedrer ytelsen og brukervennligheten. Dra og slipp, toveis utklippstavle, automatisk endring av størrelse og sømløs modus blir tilgjengelig etter installasjon av Guest Additions. Installasjonsprosessen er lik - å legge til ISO-platebilde med installasjonsprogrammet til en VM, og installere Guest Additions ved hjelp av GUI (grafisk brukergrensesnitt) eller kommandolinje.

Virtuell diskformat

De virtuelle diskene til Hyper-V virtuelle maskiner lagres som VHD- og VHDX-filer. VHD er et eldre virtuelt diskformat for Hyper-V. VHDX-format har vært tilgjengelig siden Hyper-V i Windows Server 2012. Det finnes to typer forhåndstildeling av virtuell disk: Fast og Dynamisk.

En fast virtuell disk bruker all klargjort plass på lagring når disken er opprettet. Denne klargjøringstypen ligner på tykk klargjøring. Les blogginnlegget om for å lære mer om forhåndstildeling av virtuell disk.

Dynamisk virtuell disk bruker nesten ingen lagringsplass etter opprettelse, og vokser over tid når dataene skrives på den virtuelle disken. Denne klargjøringstypen ligner på tynn klargjøring.

VirtualBox støtter virtuelle disker i følgende formater: VDI, VMDK, VHD, HDD.

  • VDI er det opprinnelige VirtualBox-formatet
  • VMDK er VMware virtuelt diskformat
  • VHD er Hyper-V-format (VHDX støttes ikke av VirtualBox)
  • HDD er Parallels Desktop-format

Du kan bruke disker med fast størrelse og dynamisk tildelte disker i VirtualBox, på samme måte som du kan i Hyper-V.

Du kan konvertere faste disker til dynamiske disker for både Hyper-V og VirtualBox. Faste virtuelle disker trenger mer tid til opprettelse og bruker mer lagringsplass rett etter opprettelse, men gir deretter høyere ytelse. Dynamiske virtuelle disker lages nesten umiddelbart og lar deg spare lagringsplass, men ytelsen deres er lavere enn ytelsen til faste virtuelle disker.

Hyper-V Checkpoints vs. VirtualBox-øyeblikksbilder

Hyper-V-sjekkpunkt er en funksjon som lar deg lagre en virtuell maskintilstand. Et sjekkpunkt lar deg tilbakestille en VM til sin forrige tilstand før uønskede endringer ble gjort. Det er to typer sjekkpunkter tilgjengelig i den nyeste versjonen av Hyper-V: Standard sjekkpunkter og produksjonssjekkpunkter. I motsetning til Standard-sjekkpunkter lar produksjonssjekkpunkter deg fryse VM-en for å forhindre skriveoperasjoner på den virtuelle disken ved å bruke VSS (Volume Shadow Copy Service) for Windows-baserte VM-er eller File System Freeze for Linux-baserte VM-er. Denne tilnærmingen lar deg unngå problemer som kan oppstå når standard sjekkpunkter brukes, for eksempel datainkonsekvens. Data på en disk må ikke endres når et sjekkpunkt tas. I et tilfelle hvor data ikke endres under opprettelse av et sjekkpunkt, vil et øyeblikksbilde være datakonsistent og applikasjonskonsistent.

Når et sjekkpunkt opprettes, opprettes en forskjellig virtuell disk (AVHD eller AVHDX) for hver virtuelle VHD (eller VHDX) virtuelle disk på den virtuelle maskinen. Alle endringer skrives til differensieringsdisken etter opprettelse av sjekkpunkt. Forskjellige virtuelle disker lagres med overordnede virtuelle disker i samme katalog.

VirtualBox-øyeblikksbilde er en ekvivalent med Hyper-V-sjekkpunkt. Du kan lagre gjeldende VM-tilstand med øyeblikksbilder og gå tilbake til forrige tilstand om nødvendig. VDI er et opprinnelig filformat for en virtuell disk som brukes i VirtualBox. Når et øyeblikksbilde er opprettet, opprettes en ny forskjellig virtuell disk som en ny VDI-fil. Når du sletter et øyeblikksbilde som representerer en tidligere VM-tilstand sammenlignet med din nåværende VM-tilstand, blir en forskjellig virtuell disk slått sammen med en overordnet virtuell disk, eller flere forskjellige virtuelle disker blir slått sammen. Vær oppmerksom på at øyeblikksbilder brukes primært til testformål, men ikke til produksjonsformål.

Note: Sjekkpunkter og øyeblikksbilder er nyttige for testing og hjelper deg med å tilbakestille VM-er til sin forrige tilstand. Ikke bruk dem som VM-sikkerhetskopier. Les blogginnlegget vårt for å lære mer om forskjellen mellom øyeblikksbilder og sikkerhetskopier.

Hyper-V VMConnect vs. VirtualBox ekstern skjerm

Hyper-V Virtual Machine Connection (VMConnect) er et verktøy som gir tilgang til GUI-en eller konsollgrensesnittet til den virtuelle maskinen som du kan administrere VM-en med. VMConnect bruker WMI (Windows Management Instrumentation) til dette formålet. Du kan samhandle med gjeste-operativsystemet til VM ved å bruke et tastatur og en mus på samme måte som å samhandle med fysiske maskiner. En tilkobling til VM-en kan opprettes fra den lokale maskinen der Hyper-V er installert og VM-en kjører, eller fra en ekstern maskin via nettverket. VMConnect er vanligvis aktivert som standard når Hyper-V-rollen er installert. Ellers kan du legge til Hyper-V Tools-funksjonen i Add Features Wizard. Microsoft Remote Desktop Protocol (RDP) brukes til å etablere en tilkobling av VMConnect.

Forbedret øktmodus gjør det mulig å omdirigere lokale enheter og ressurser til en VM. Utklippstavle, diskstasjon, USB-flashstasjon, lyd, skriver og skjermkonfigurasjon kan omdirigeres. Dermed kan du bruke en USB-flash-stasjon satt inn i en USB-port på din fysiske maskin, i din virtuelle maskin.

VirtualBox inneholder også verktøy for enkel administrasjon av virtuelle maskiner. VM-er som kjøres på den lokale maskinen kan administreres med VirtualBox GUI fra den lokale datamaskinen. VirtualBox Remote Desktop Extension (VRDE) er det generelle utvidelsesgrensesnittet som gir maksimal fleksibilitet med utvidelsespakker som kan utvikles av tredjeparter. VRDE er kompatibel med Microsoft RDP. VirtualBox Remote Display Protocol (VRDP) leveres med slike utvidelsespakker. Dette er en bakoverkompatibel utvidelse til RDP som lar deg bruke standard RDP-klienter for å kontrollere eksterne VM-er.

For å koble til en ekstern gjeste-VM, bør du skrive inn IP-adressen til vertsmaskinen og portsettet for en ekstern tilkobling til VM-en i VM-skjerminnstillingene. 3389 er portnummeret som brukes som standard. Du kan angi forskjellige RDP-portnumre for forskjellige virtuelle VirtualBox-maskiner.

Hyper-V Live Migration vs. VirtualBox teleportering

Live Migration er en Hyper-V-funksjon som lar deg flytte kjørende VM-er fra en Hyper-V-vert til en annen på en transparent måte, og uten betydelig nedetid. Denne funksjonen er spesielt nyttig når du bruker en Failover Cluster fordi den hjelper deg med å gi høy tilgjengelighet for VM-ene. Det anbefales å bruke et dedikert migreringsnettverk for Hyper-V Failover Cluster. VM-filer som virtuelle disker må være plassert på delt lagring. Hvis du trenger å flytte VM-filer fra en lagring til en annen, bør Storage Migration brukes.

VirtualBox Teleporting er en VM-migreringsfunksjon som lar deg flytte virtuelle maskiner fra en VirtualBox-vert til en annen over et TCP/IP-nettverk, selv om VM-en kjører. Kilde- og mål-VM-er må bruke samme delte lagring. VM-en kan overføres fra en kildevert til en målvert med minimal nedetid, uavhengig av verts-OS. Du kan for eksempel overføre kjørende Windows-baserte VM-er fra en Linux-vert til en Solaris-vert eller omvendt. Teleportering er tilgjengelig fra VirtualBox versjon 3.1 og utover. Migrering av kjørende VM-er forbedrer fleksibiliteten til det virtuelle miljøet ditt.

Maskinvarevirtualisering og programvarevirtualisering

Hyper-V støtter maskinvarevirtualisering. Maskinvarevirtualisering er en teknologi som bruker en hypervisor for å lage et abstraksjonslag mellom programvare og fysisk maskinvare for å emulere datamaskiner. Alle enheter som trengs for riktig funksjonalitet til en datamaskin, emuleres med spesiell programvare. Maskinvarevirtualisering må være aktivert i UEFI/BIOS på en fysisk maskin.

VirtualBox støtter maskinvare- og programvarevirtualisering. Programvarevirtualisering kan bare brukes for virtuelle datamaskiner med 32-bits gjesteoperativsystemer som bruker x86-arkitektur. For 64-bits gjestesystemer kan kun maskinvarevirtualisering brukes. I motsetning til de fleste andre virtualiseringsprodukter, på grunn av støtte for programvarevirtualisering, kan VirtualBox kjøre mange gjesteoperativsystemer på datamaskiner med gamle prosessorer, selv om disse prosessorene ikke har støtte for maskinvarevirtualisering.

Fjernstyring med GUI

Hyper-V Manager er et verktøy med GUI som hjelper deg med å administrere Hyper-V VM-er. Du kan opprette, importere, konfigurere, starte, stoppe og fjerne VM-er med Hyper-V Manager, samt utføre andre handlinger som å konfigurere virtuelle svitsjer, virtuelle harddisker, opprette sjekkpunkter, koble til gjeste-OS-grensesnittet med VMConnect, etc. . Du kan også koble til en ekstern Hyper-V-server og administrere VM-ene som ligger på den serveren.

phpVirtualBox er et åpen kildekodeverktøy med et nettgrensesnitt skrevet i PHP som gjør det mulig å administrere eksterne VirtualBox-forekomster med VM-er. phpVirtualBox gir et grensesnitt som er det samme som GUI-grensesnittet til VirtualBox, og som et resultat kan du administrere VirtualBox-forekomstene dine eksternt med en nettleser, på samme måte som du administrerer dine lokale forekomster. Dette verktøyet kan være et fint alternativ til VirtualBox GUI hvis du kjører VirtualBox på en hodeløs server (en server som har OS uten GUI).

Fjernadministrasjon med konsollgrensesnitt

Hyper-V-servere kan administreres med PowerShell, som er et Windows-kommandolinjegrensesnitt utviklet av Microsoft. PowerShell er et innebygd verktøy for Windows, men PowerShell Core er også kompatibel med Linux og macOS. PowerShell Remoting må være aktivert for dette formålet. Å bruke PowerShell er en måte å automatisere Hyper-V og VM-administrasjon på, spesielt i store miljøer.

VBoxManage er et kommandolinjegrensesnitt (CLI) for VirtualBox. Du kan få tilgang til alle funksjonene som er tilgjengelige i VirtualBox GUI. forutsatt, kan du få tilgang til alle funksjonene med VirtualBox-virtualiseringsmotoren med VBoxManage (ikke alle funksjonene er tilgjengelige i GUI). CLI kan også brukes til å administrere VirtualBox-forekomster på operativsystemer uten GUI (som bare har et konsollgrensesnitt). En annen fordel er muligheten til skripting og automatisering. VBoxManage er kompatibel med Linux, Windows, Solaris og Mac OS.

VM Network Trafikkanalyse

Port Mirroring er et nettverkstrafikkanalyseverktøy for Hyper-V. Denne funksjonen lar deg sende kopier av alle mottatte og overførte pakker fra en port til en annen for videre pakkeanalyse. Hovedformålet med å bruke Port Mirroring er feilsøking. Du kan opprette en VM som har et virtuelt nettverkskort koblet til den aktuelle virtuell svitsj> port, installer pakkeanalyseprogramvare på den VM-destinasjonen, og send nettverkspakker fra flere VM-er til VM-destinasjonen for analyse.

VirtualBox tilbyr en nettverkssporingsfunksjon som du kan aktivere nettverkspakkelogging med for videre analyse. Som et resultat bruker VirtualBox den innebygde muligheten og skriver all fanget trafikk til VM-nettverksgrensesnittet inn i PCAP-filer. Senere kan du åpne disse filene i trafikkanalyseverktøyet som Wireshark. Denne funksjonen kan aktiveres med et kommandolinjegrensesnitt. Deaktiver denne funksjonen etter å ha fullført undersøkelsen for å unngå å fylle ut hele disken med PCAP-filer.

Delte mapper, dra og slipp i Hyper-V og VirtualBox

Delte mapper er nyttige for filutveksling mellom forskjellige maskiner. Derfor kan denne tilnærmingen brukes til å kopiere filer fra et verts-OS til et gjeste-OS, og omvendt.

Hyper-V inkluderer ikke en slik innebygd funksjon. Du kan manuelt dele mappen i verts-OSet ditt med Windows GUI eller PowerShell og gi tilgang til den mappen for spesifiserte brukere eller grupper som brukes i et gjeste-OS. Du kan også bruke et Copy-VMFile PowerShell-verktøy i Hyper-V virtuelle miljøer som en alternativ metode for å kopiere filer mellom fysiske og virtuelle maskiner.

VirtualBox inkluderer en innebygd funksjon for delte mapper som enkelt kan aktiveres fra VirtualBox-brukergrensesnittet. Det er praktisk å overføre filer mellom VirtualBox vertsmaskin og gjestemaskin ved å bruke delte mapper. Du bør åpne VM-innstillinger og deretter velge Delte mapper. Legg til del: angi en mappebane (mappen ligger på vertsmaskinen, for eksempel C:\temp), skriv inn et mappenavn som skal vises i gjeste-OS. Aktiver eller deaktiver følgende alternativer om nødvendig: Skrivebeskyttet, Automontering og Gjør permanent ved å merke av i boksene. Legg merke til at VirtualBox Guest Additions må være installert på et gjeste-OS.

Dra og slipp er en funksjon for GUI som lar deg flytte objekter som filer eller mapper fra den ene delen av skjermen til en annen. I sammenheng med virtualiseringsmiljøet lar Dra og slipp deg flytte filer eller mapper fra en vertsmaskin til en gjestemaskin og omvendt. Både Hyper-V og VirtualBox-produkter støtter Dra og slipp-funksjonen.

Hyper-V Integration Services (inkludert gjestetjenester) eller VirtualBox Guest Additions må installeres på et gjeste-OS tilsvarende. Enhanced Session Mode må brukes når du logger på Hyper-V VM. I VirtualBox går du til Enheter > Dra og slipp og velg retningen (du kan velge "toveis") for å aktivere denne funksjonen.

Konklusjon

Både Hyper-V og VirtualBox er attraktive løsninger for virtualisering, og valget mellom dem kan være vanskelig. Hyper-V er en type 1 hypervisor mens VirtualBox er en type 2 hypervisor. Hyper-V kan kun installeres på Windows-baserte systemer, mens VirtualBox er et multiplattformprodukt. Hyper-V støtter clustering-funksjoner som failover clustering og lastbalansering. Microsofts virtualiseringsløsning vil være et godt valg for selskaper som allerede bruker Windows-basert miljø. Oracle VirtualBox er gratis, støtter et stort antall gjeste- og vertsoperativsystemer, og er derfor egnet for multiplattformmiljøer. Dagens blogginnlegg har forklart forskjellene mellom disse to virtualiseringsløsningene for å hjelpe deg med å ta den riktige avgjørelsen. Valget er imidlertid opp til deg.

Hyper-V eller VirtualBox – hvilken skal du velge for infrastrukturen din?

5 (100 %) 34 stemmer

I denne artikkelen skal vi se på flere måter å forbedre ytelsen til en virtuell maskin VMware Workstation, Oracle VirtualBox, Microsoft Hyper-V på eller noe annet. Virtuelle maskiner er ganske krevende for datamaskinens egenskaper, fordi under driften kjører flere operativsystemer samtidig på PC-en. Som et resultat kan den virtuelle maskinen være betydelig tregere enn hovedoperativsystemet eller til og med kjøre tregere.

I denne artikkelen vil vi se på flere måter å forbedre ytelsen til en virtuell maskin, Oracle VirtualBox, Microsoft Hyper-V eller andre.

Innhold:


Dynamisk eller fast virtuell harddisk?

Når du oppretter en virtuell maskin, kan du lage to forskjellige typer virtuelle harddisker. Som standard bruker den virtuelle maskinen en dynamisk disk, som tar opp nødvendig plass på det fysiske lagringsmediet og vokser bare når det er fullt.

Hvis du for eksempel oppretter en virtuell maskin med en 30 GB dynamisk disk, vil den ikke umiddelbart ta opp 30 GB av datamaskinens harddisk. Etter å ha installert operativsystemet og nødvendige programmer, vil størrelsen være omtrent 10-15 GB. Bare når du legger til data, kan den øke til 30 GB.

Dette er praktisk fra det synspunkt at den virtuelle maskinen vil ta opp plass på harddisken som er proporsjonal med mengden data som er lagret på den. Men en dynamisk harddisk er tregere enn en fast (noen ganger også kalt distribuert).

Ved å opprette en fast disk vil alle 30 GB av datamaskinens harddisk umiddelbart bli allokert til den virtuelle maskindisken, uavhengig av mengden data som er lagret på den. Det vil si at en fast harddisk på en virtuell maskin tar opp mer plass på datamaskinens harddisk, men det går raskere å lagre eller kopiere filer og data på den. Det er ikke så utsatt for fragmentering, siden plassen til den er tildelt i størst mulig blokk, i stedet for å bli lagt til i små deler.


Installere Virtual Machine Toolkit

Etter å ha installert et gjesteoperativsystem på en virtuell maskin, er det første du må gjøre å installere en pakke med verktøy eller drivere for din virtuelle maskin, for eksempel: VirtualBox Guest Additions eller VMware Tools. Slike pakker inneholder drivere som vil hjelpe gjesteoperativsystemet til å kjøre raskere.

Det er enkelt å installere dem. Start gjesteoperativsystemet i VirtualBox og velg Enheter / Monter diskbildet til det ekstra gjeste-operativsystemet... "Denne datamaskinen"



I VMware Workstation velger du menyen Virtuell maskin / Installer VMware Tools-pakken... Kjør deretter installasjonsprogrammet, som vil vises som en egen disk i mappen "Denne datamaskinen" gjesteoperativsystem.



Legg til mappen med den virtuelle maskinen til unntakene til antivirusprogrammet ditt

Antivirusprogrammet skanner blant annet også filene til den virtuelle maskinen, noe som reduserer ytelsen. Men faktum er at antivirusprogrammet ikke har tilgang til filer inne i gjesteoperativsystemet til den virtuelle maskinen. Derfor er slik skanning meningsløs.

For å bli kvitt en reduksjon i ytelsen til en virtuell maskin, kan du legge til mappen med den til unntakene til antivirusprogrammet ditt. Antiviruset vil ignorere alle filene i en slik mappe.


Aktivering av Intel VT-x eller AMD-V

Intel VT-x og AMD-V er dedikerte virtualiseringsteknologier som er designet for å gi bedre ytelse til virtuelle maskiner. Moderne Intel- og AMD-prosessorer har vanligvis denne funksjonen. Men på noen datamaskiner aktiveres den ikke automatisk. For å aktivere det, må du gå til datamaskinens BIOS og aktivere det manuelt.

AMD-V er ofte allerede aktivert på PC-en, hvis det støttes. Og Intel VT-x er oftest deaktivert. Sørg derfor for at de angitte virtualiseringsfunksjonene allerede er aktivert i BIOS, og aktiver dem deretter i den virtuelle maskinen.


Mer RAM

Virtuelle maskiner krever mengden tilgjengelig RAM. Hver virtuell maskin inkluderer et komplett operativsystem. Derfor er det nødvendig å skille PC-ens operativsystem i to separate systemer.

Microsoft anbefaler minimum 2 GB RAM for sine operativsystemer. Følgelig er slike krav også relevante for gjesteoperativsystemet til en virtuell Windows-maskin. Og hvis du planlegger å bruke tredjeparts krevende programvare på en virtuell maskin, vil det kreves enda mer RAM for normal drift.

Hvis det, etter å ha opprettet den virtuelle maskinen, viser seg at det ikke er nok RAM for normal drift, kan det legges til i innstillingene for den virtuelle maskinen.

Før du gjør dette, sørg for at den virtuelle maskinen er slått av. Det anbefales heller ikke å gi den virtuelle maskinen mer enn 50 % av det virtuelle minnet som er fysisk tilstede på datamaskinen.


Hvis det, etter å ha allokert 50 % av datamaskinens minne til en virtuell maskin, viser seg at den ikke fungerer komfortabelt nok, er det mulig at datamaskinen ikke har nok RAM til å fungere normalt med virtuelle maskiner. For normal drift av en hvilken som helst virtuell maskin, vil 8 GB RAM installert på hoved-PCen være tilstrekkelig.

Tildel mer CPU

Hovedbelastningen ved drift av en virtuell maskin faller på den sentrale prosessoren. Jo mer CPU-kraft en virtuell maskin kan oppta, jo bedre (raskere) vil den prestere.

Hvis en virtuell maskin er installert på en datamaskin med en flerkjerneprosessor, kan du i innstillingene for den virtuelle maskinen velge flere kjerner for driften. En virtuell maskin på to eller flere CPU-kjerner vil kjøre betydelig raskere enn på én.


Det anbefales ikke å installere en virtuell maskin på en datamaskin med en enkeltkjerneprosessor. En slik virtuell maskin vil fungere sakte og utføre alle oppgaver ineffektivt.

Riktig videoinnstillinger

Hastigheten til den virtuelle maskinen kan også påvirkes av videoinnstillinger. Hvis du for eksempel aktiverer 2D- eller 3D-videoakselerasjon i VirtualBox, kan noen applikasjoner kjøre betydelig raskere. Det samme gjelder muligheten for å øke videominnet.

Men, som i tilfellet med RAM, avhenger mye av skjermkortet som er installert på hoveddatamaskinen.


Virtuell maskin og SSD-disk

Den første og beste forbedringen til en datamaskin i dag er å installere en SSD-stasjon på den. Dette vil fremskynde driften av datamaskinen betydelig, og følgelig den virtuelle maskinen installert på den.

Noen brukere installerer virtuelle maskiner på en annen (HDD)-stasjon på datamaskinen, og lar bare hovedoperativsystemet være på SSD-stasjonen. Dette gjør at den virtuelle maskinen kjører tregere. Frigjør plass på SSD-disken og flytt den virtuelle maskinen til den. Forskjellen i arbeidshastighet vil merkes fra de første minuttene.

Hvis mulig, ikke plasser virtuelle maskindisker på eksterne lagringsmedier. De fungerer enda tregere enn den innebygde HDD-stasjonen. Det er muligheter for å koble til den virtuelle maskinen via USB 3.0, men USB 2.0 er uaktuelt – den virtuelle maskinen vil fungere veldig sakte.

Suspensjon i stedet for lukking

Når du er ferdig med å jobbe med en virtuell maskin, kan du sette den på pause i stedet for å slå den helt av.


Neste gang du starter en virtuell maskinapplikasjon, kan du aktivere den virtuelle maskinen på samme måte som vanlig. Men det vil laste mye raskere og nøyaktig i den tilstanden og fra stedet der du avsluttet arbeidet forrige gang.

Å sette et gjesteoperativsystem på pause er veldig likt å bruke dvalemodus i stedet for å slå av PC-en.

Forbedre ytelsen i en virtuell maskin

Det er alltid nødvendig å huske at operativsystemet installert på en virtuell maskin ikke er mye forskjellig fra det som kjører på hoveddatamaskinen. Arbeidet kan akselereres ved å følge de samme prinsippene og bruke de samme metodene som er relevante for alle andre operativsystemer.

For eksempel vil systemytelsen øke hvis du lukker bakgrunnsprogrammer eller de som starter automatisk når systemet starter. Systemytelsen påvirkes av behovet for å defragmentere disken (hvis den virtuelle maskinen er plassert på en HDD-disk), og så videre.

Programmer for å jobbe med virtuelle maskiner

Noen brukere hevder at Oracle VirtualBox er det raskeste verktøyet for å jobbe med en virtuell maskin, for andre - VMware Workstation eller