Hyper-V наспрам VirtualBox-а на кућним рачунарима

  • Хипер-В је хипервизор типа 1 интегрисан у Windows Pro, веома ефикасан и усмерен ка професионалним окружењима, док је VirtualBox типа 2, бесплатан и вишеплатформски, идеалан за кућне лабораторије.
  • VirtualBox нуди шири избор гостујућих система, једноставне функције дељених фасцикли и снимке података, док Hyper-V истиче перформансе, напредно умрежавање и контролне тачке производње.
  • VMware Workstation Pro пружа средњи професионални ниво са одличним перформансама и многим опцијама, али и већом сложеношћу, што га чини моћном алтернативом VirtualBox-у како лабораторија расте.
  • На кућном рачунару са Windows 11 Pro и 32 GB RAM-а, VirtualBox је обично најпогоднија опција за почетак, остављајући Hyper-V и VMware за напредније или специфичније случајеве употребе.

Hyper-V наспрам VirtualBox-а на кућним рачунарима

Ако постављате малу кућну лабораторију са оперативним системом Windows 11 Pro и нисте сигурни између... Hyper-V, VirtualBox или чак VMware WorkstationНисте сами. Са две или три виртуелне машине, жељом да се поиграте са Кали Линуксом и практикујете сајбер безбедност, избор хипервизора значајно утиче на искуство: перформансе, једноставност коришћења, умрежавање, снимке... све је под утицајем те одлуке.

У кућном, али донекле захтевном окружењу, са лаптопом за игре и 32 GB RAM-a спремно за покретање више виртуелних машинаПостоје нијансе које многи водичи превиђају: компатибилност са другим системима (WSL2, Docker), како утиче на Windows мрежу, колико се добро Hyper-V, VirtualBox и VMware слажу и какве су импликације хипервизора типа 1 или типа 2.

Hyper-V наспрам VirtualBox-а на кућним рачунарима: преглед

Прво је важно разумети како свака опција изгледа. Hyper-V и VirtualBox теже истом циљуОво вам омогућава да покренете један или више гостујућих оперативних система преко ваше Windows инсталације без утицаја на ваш главни систем и избегавања ризика по ваше податке. Поред тога, VMware Workstation Player/Pro је веома моћна опција, посебно на професионалном нивоу.

Код куће, све три платформе дозвољавају Инсталирајте, тестирајте и кварите оперативне системе без страха.Прављење снимака, изоловање окружења и вежбање са алатима за хаковање, сервер или развој су све могућности. Али свака има своје посебности: Hyper-V долази интегрисан у одређена издања Windows-а, VirtualBox је вишеплатформски и бесплатан, а VMware Workstation Pro (сада доступан и бесплатно) је очигледно намењен напредним корисницима и предузећима.

Врсте хипервизора: зашто је то важно за вашу кућну лабораторију

Хипервизор је компонента која Делује као посреднички слој између хардвера и ваших виртуелних машина.Без ње, нема виртуелизације. И овде постоје две различите породице које утичу на перформансе, компатибилност и начин на који се интегрише са Windows-ом.

Хипер-В је хипервизор типа 1Ово се назива и „голи метал“. То значи да када покренете рачунар, хипервизор сам преузима директну контролу над хардвером из BIOS/UEFI-ја, а затим покреће оперативни систем који управља (ваш Windows 10/11 Pro, Windows Server или Hyper-V Server). Од тог тренутка, Windows заправо функционише као још једна привилегована виртуелна машина, а остале виртуелне машине се креирају и њима се управља преко тог хипервизора.

VirtualBox је хипервизор типа 2Виртуелна машина, или хостовани хипервизор, је апликација која се инсталира преко вашег главног оперативног система. Windows се прво покреће, преузима контролу над хардвером, а затим отварате VirtualBox и покрећете виртуелне машине, које се покрећу као процеси унутар Windows-а. VMware Workstation Player/Pro спада у исту категорију.

У пракси, то значи да Хипер-В је „увек присутан“ када је функција омогућенајер је део сопственог стека за покретање система. VirtualBox и VMware, с друге стране, троше ресурсе само када отворите програм и покренете виртуелну машину.

Компатибилност платформи: где се свака може инсталирати

На нивоу хост оперативног система, велика разлика је у томе што Hyper-V је искључиво Microsoft-ова технологијаДоступно је само на:

  • Windows 10 и 11 Pro, Enterprise и Education
  • Windows Server 2008 и новији

Ако користите Windows Home, можете званично заборавити на Hyper-V. То је функција која је подразумевано омогућена у Windows-у, а не посебан програм који се може преузети.

С друге стране, VirtualBox је вишеплатформски.Можете га инсталирати на:

  • Виндоус (Хоме, Про, итд.)
  • Различите Линукс дистрибуције
  • Мац ОС
  • Соларис и нека друга платформа

То значи да ако желите да премештате своју лабораторију између Windows лаптопа, Linux машине или чак Mac-а, VirtualBox вам даје много више слободеТо је један од разлога зашто га многи људи преферирају „од почетка“ за личну употребу.

VMware Workstation Player/Pro је позициониран негде између: Ради на Windows-у и Linux-у.Али не на macOS-у (VMware Fusion тамо влада). Што се тиче компатибилности са хостом, сличан је VirtualBox-у, али није толико свеприсутан.

Подржани гостујући оперативни системи

Гостујући оперативни систем је онај који инсталирате унутар виртуелне машине. Важно је знати Које различите системе можете покренути, а да не полудите?.

Hyper-V званично подржава:

  • Windows (и клијент и сервер)
  • Разне модерне Линукс дистрибуције
  • Уник

За типичну употребу (Windows Server, Ubuntu, Debian, итд.) ради веома добро, са интегрисаним драјверима и добром интеграцијом. Где заостаје је на егзотичнијим или старијим системима, и То није опција за виртуелизацију macOS-ани за техничку ни за правну подршку.

ВиртуалБокс је много флексибилнији са гостима.Признаје:

  • Windows (многе верзије, чак и прилично старе)
  • Линукс у свим својим облицима
  • FreeBSD, Solaris и деривати
  • macOS (са доста измена и без званичне „пријатељске“ подршке)
  • Ретро и необични системи (ДОС, ОС/2, итд.)

Ако желите да се поиграте са ретким или веома старим оперативним системима, ВиртуалБокс се обично боље слаже са тим ретро светом. него Hyper-V или чак VMware.

ВМваре Воркстатион (Player или Pro) такође подржава широк спектар оперативних система: Windows, Linux и, уз нека подешавања, macOS. Што се тиче перформанси, обично је корак испред VirtualBox-а, иако његова снага лежи у руковању веома старим хардвером попут флопи дискова, у поређењу са VirtualBox-ом, који се са овим изненађујуће добро носи.

Интеграционе услуге и додаци за госте

За удобно виртуелно искуство (глатко кретање миша, променљива величина екрана, дељени међуспремник…), само покретање оперативног система није довољно: потребно је инсталирати одређене пакете унутар госта.

У Hyper-V-у се ово назива Интеграционе услугеТо су драјвери и услужни програми који се инсталирају на гостујући оперативни систем ради побољшања:

  • Перформансе мреже и диска
  • Синхронизација времена
  • Искључења која контролише домаћин
  • Побољшана компатибилност режима сесије (екран, уређаји итд.)

На Windows-у се могу инсталирати монтирањем ISO датотеке коју пружа Hyper-V или путем Windows Update-а. На модерном Linux-у, Многе интеграционе функције су већ укључене у сам кернел., тако да је подешавање прилично једноставно.

У VirtualBox-у, еквиваленти су Гуест АддитионсОвај пакет додаје:

  • Подршка за двосмерни међуспремник
  • Превуците и испустите између домаћина и госта
  • Аутоматско подешавање резолуције екрана и интегрисани режим
  • Побољшана графика и перформансе уноса

Инсталација се такође врши монтирањем ISO датотеке у гостујући оперативни систем и покретањем инсталера. Да би функције попут дељених фасцикли или превлачења и испуштања исправно радиле, Додавање гостију је обавезно.

Виртуелни дискови: формати, перформансе и компатибилност

Свака виртуелна машина има један или више виртуелних дискова који су заправо датотеке на вашем хост системуФормат је важан и за перформансе и за интероперабилност између платформи.

Hyper-V првенствено користи два формата: ВХД и ВХДКСVHD је најстарији, док VHDX, представљен са Windows Server 2012, побољшава перформансе, отпорност на оштећења и максимално подржану величину.

Са VHD и VHDX можете изабрати:

  • Фиксни дисковиОни заузимају сав додељени простор од првог минута, потребно им је дуже да се направе, али боље функционишу.
  • Динамички дисковиПочињу тако што заузимају мало простора и расту како се информације пишу, штедећи простор, али имајући нешто мање перформансе.

VirtualBox подржава неколико формата виртуелних дискова: VDI (нативни), VMDK, VHD и HDD (од Parallels-а). Не подржава директно VHDX. Такође омогућава фиксне и динамичке дискове, са истим компромисом између коришћења простора и брзине.

ВиртуалБоксова способност читања VHD и VMDK датотека је корисна ако желите премештање виртуелних машина између VMware-а, Hyper-V-а и VirtualBox-а или поново користити дискове из једног окружења у друго. На било којој платформи можете конвертовати дискове између фиксних и динамичких, иако је увек најбоље ово планирати од почетка како бисте избегли дуго време конверзије.

Снимци, контролне тачке и снимци

Hyper-V наспрам VirtualBox-а на кућним рачунарима (2)

За кућну лабораторију у којој ћете намерно „ломити ствари“, кључно је да будете у могућности да Замрзните стање виртуелне машине и вратите се уназад када погрешиш.

У Hyper-V-у ова функција се назива контролне тачкеОмогућавају вам да сачувате тренутно стање виртуелне машине и да га касније вратите у претходно стање. Модерне верзије нуде два типа:

  • Стандардни контролни пункт: чува стање меморије и диска какво јесте, идеално за брзе тестове, али са ризиком од извесне недоследности ако је у току много улазно/излазних операција.
  • Контролна тачка производњеКористите VSS у Windows-у или механизме за замрзавање фајл система у Linux-у да бисте осигурали конзистентност диска, фокусирајући се више на интегритет података.

Приликом креирања контролне тачке, Hyper-V генерише Диференцијација дискова (AVHD/AVHDX) за сваки главни диск. Одатле се промене уписују на тај диференцијални диск, који се може спојити брисањем контролне тачке.

У VirtualBox-у причамо о снимкеКонцептуално, они су исти: креира се нови диск за диференцирање (још једна VDI датотека) и систем тамо уписује измене. Ако обришете стари снимак, хипервизор спаја дискове како би одржао конзистентност.

У оба случаја, ови механизми Не треба их користити као замену за резервне копије.Савршени су за тестирање, лабораторије и развој, али не и за заштиту критичних података. За то је идеално решење за прављење резервних копија на нивоу слике виртуелне машине (у пословним окружењима, производи попут Vinchin Backup & Recovery покривају управо тај слој, иако тренутно не подржавају VirtualBox).

Мрежа, анализа саобраћаја и комуникација између виртуелних машина

У вашем сценарију, желите то Виртуелне машине могу да се виде и задрже одређену флексибилност мрежеНа пример, тако да машина са Kali Linux-ом може да анализира саобраћај са других машина (на пример, користећи симулатор напада за кућне мреже).

Hyper-V вам омогућава да креирате интерни, екстерни и приватни виртуелни прекидачи да дефинише како се виртуелне машине повезују једна са другом, са хостом и са физичком мрежом. За анализу саобраћаја, нуди функцију Порт МиррорингМожете конфигурисати један виртуелни адаптер као извор (виртуелну машину коју желите да пратите) и други као одредиште (виртуелну машину на којој имате Wireshark, на пример). Hyper-V ће дуплирати све пакете са изворног порта на одредиште ради инспекције.

ВиртуалБокс, са своје стране, има мрежне режиме као што су Премошћено, NAT, NAT мрежа, само хост и интерна мрежашто вам омогућава да подесите прилично сложене топологије чак и на једном уређају. За снимање саобраћаја, укључује функцију за праћење мреже које пребацује пакете у PCAP датотекеОве датотеке се затим могу отворити помоћу програма Wireshark или других алата за анализу. Важно је да га искључите када завршите, јер може да вам попуни диск ако се остави превише укључен.

Дељене фасцикле и превлачење и испуштање

Веома је погодно у кућној лабораторији. Преношење скрипти, тестног злонамерног софтвера или ISO датотека између хостова и виртуелних машина без подешавања додатних сервера.

VirtualBox стандардно укључује следеће функције Схаред ФолдерсУ подешавањима виртуелне машине, бирате фасциклу на хосту (на пример, C:\lab) и дајете јој име које ће се појавити у гостујућој виртуелној машини. Можете је подесити само за читање, аутоматски је монтирати када се виртуелна машина покрене и означити је као трајну. Овај систем захтева инсталирање гостујућих додатака.

Поред тога, VirtualBox подржава превлачење и испуштање и дељени међуспремник у једном или два смера (домаћин→гост, гост→домаћин или двосмерно). Њиме се управља из менија Уређаји у прозору виртуелне машине.

У Hyper-V-у, приступ је другачији. Нема тако директне функције дељене фасцикле као у VirtualBox-у, али Можете делити Windows фасцикле на хосту и приступати им са виртуелне машине преко мреже. (SMB) или користите PowerShell и командлет Copy-VMFile за пренос датотека без отварања додатних портова.

El побољшани режим сесије Хипер-В, када је доступан, такође вам омогућава да преусмерите међуспремник, дискове, УСБ, аудио и друге ресурсе хоста на виртуелну машину, што олакшава размену података у сценарију десктопа.

Виртуелизација хардвера и софтвера

Већина модерних процесора укључује екстензије као што су Intel VT-xo и AMD-V, које су... неопходно за пристојну виртуелизацију данасХипер-В се у потпуности ослања на ту хардверску виртуелизацију.

Hyper-V подржава само виртуелизацију хардвераМорате га омогућити у BIOS-у/UEFI-ју; ако је онемогућен, Hyper-V неће ни правилно функционисати. Штавише, по дизајну, када је Hyper-V омогућен, он преузима те могућности и може ометати хипервизоре типа 2 који покушавају да их директно користе.

VirtualBox подржава виртуелизација хардвера и софтвераЧисто софтверска виртуелизација може се користити само са 32-битним x86 гостима и спорија је, али омогућава виртуелним машинама да раде на веома старим машинама без VT-x/AMD-V. За 64-битне системе, VirtualBox такође захтева хардверску виртуелизацију.

Даљинско управљање: графички кориснички интерфејс и командна линија

Ако ваша лабораторија расте или пређете у други тим, веома ћете ценити алати за даљинску администрацију које свако решење нуди.

У Hyper-V-у, главни графички алат је Hyper-V менаџерСа ове платформе можете да креирате, увозите, конфигуришете, укључујете, искључујете и бришете виртуелне машине, управљате виртуелним прекидачима, виртуелним чврстим дисковима и контролним тачкама. Такође вам омогућава да се повежете са удаљеним Hyper-V хостовима унутар ваше мреже.

Да би приступио VM конзоли, Hyper-V користи ВМЦоннецтОвим се отвара прозор са графичким интерфејсом или конзолом гостујућег система, користећи WMI и RDP протокол. Побољшани режим сесије додаје преусмеравање уређаја, вишеструке екране итд.

VirtualBox интегрише све у свој главни графички интерфејсВеома је једноставан за коришћење кућним корисницима. Такође има... VRDE (VirtualBox проширење за удаљену радну површину)Ово проширење омогућава удаљени приступ виртуелним машинама путем стандардног RDP-а без потребе да гост има сопствени RDP сервер. За управљање на серверима без графичког интерфејса, постоји... phpВиртуелна кутија, PHP веб интерфејс који прилично прецизно опонаша оригинални GUI.

На нивоу конзоле, Hyper-V одлично функционише са ПоверСхеллПостоји много cmdlet-ова за аутоматизацију креирања виртуелних машина, снимака, виртуелних мрежа итд., што је веома корисно у сложеним лабораторијама или ако сте заинтересовани за учење аутоматизације у оперативном систему Windows.

VirtualBox има свој еквивалент у ВБокМанагеКрос-платформски CLI који вам омогућава да радите практично све што графички интерфејс нуди, и још много тога. Савршен је за скриптовање, аутоматизацију на Linux-у или Windows-у и управљање виртуелним машинама у окружењима без GUI-ја.

Перформансе и потрошња ресурса на кућном рачунару

Стварне перформансе ваших виртуелних машина ће зависити, пре свега, од колико је моћан ваш хардвер и колико ресурса додељујете по виртуелној машини. Са лаптопом за игре и 32 GB RAM-а, добро сте спремни за 2-3 истовремене виртуелне машине.

У општим цртама:

  • Хипер-В обично веома добро користи хардвер. На Windows-у, са добром интеграцијом и малим оптерећењем, посебно под типичним оптерећењем сервера и мреже.
  • ВМваре Воркстатион Обично нуди глађе искуство од VirtualBox-а са истим гостујућим оперативним системом и ресурсима, посебно у 3Д графици и стабилности.
  • VirtualBox је обично нешто спорији у неким сценаријима, иако је за кућну и лабораторијску употребу обично више него довољно.

Требало би да имате на уму да када омогућите Hyper-V, Виртуелизација постаје „увек укључена“ на нивоу системаЧак и ако немате покренуте виртуелне машине, може постојати одређени утицај на друге програме који се ослањају на директан приступ хардверу (на пример, неке игре или емулатори који су веома осетљиви на латенцију).

Hyper-V, VMware и VirtualBox коегзистирају на истој машини

Годинама, ако сте омогућили Hyper-V у Windows-у, могли сте заборавити на Користите VirtualBox или VMware са хардверским убрзањем.јер је Hyper-V монополизовао VT-x/AMD-V. Данас су се ствари знатно побољшале.

Од новијих верзија, и VirtualBox и VMware Workstation су способан за рад на Hyper-V-укоришћењем угнежђеног слоја за виртуелизацију. Ово омогућава WSL2, Docker Desktop, Hyper-V, VirtualBox и VMware да коегзистирају на истом Windows 10/11 систему, иако:

  • Могу постојати Губитак перформанси у виртуелним машинама типа 2 када се покрећу на Hyper-V.
  • Повремени сукоби и необично понашање се и даље могу јављати.

Стога, иако је технички могуће инсталирајте и користите сва три активна истовременоРазумно је изабрати један као примарни хипервизор и избегавати истовремено покретање виртуелних машина са више хипервизора. Ресурси (процесор, RAM, диск) се брзо троше, а искуство може постати прилично непријатно.

VMware Workstation: шта нуди у поређењу са Hyper-V и VirtualBox-ом

VMware Workstation долази у два облика: Player (бесплатно, са ограничењима) и Pro (комплетније и сада без трошкова лиценце у многим сценаријима)То је решење типа 2, али је у великој мери усмерено ка професионалцима и предузећима.

Неке од најважнијих карактеристика VMware Workstation Pro-а:

  • Веома висок ниво прилагођавања виртуелног хардвера (процесор, РАМ, мрежа, графика, уређаји).
  • Напредне функције безбедност и изолација, веома корисно у корпоративним окружењима.
  • Добра подршка USB 3.0, паметне картице, vSphere/ESXi интеграција и vCloud Air.
  • 3Д графика са подршком за DirectX и OpenGL прилично пристојно.
  • Управљање снимци, потпуни клонови и повезани клонови ради уштеде простора.

Способан је за виртуелизацију без много муке. Виндовс, Линук и мацОС (овај други са додатним подешавањима) и обично нуди глађе искуство од VirtualBox-а, мада може бити и сложенији за некога ко тек почиње.

Верзија за плејер је једноставнија и усмерена на покретање одређене виртуелне машине са мало додатних функција, док је Про верзија... Омогућава више истовремених виртуелних машина, сложене виртуелне мреже, интеграцију са vSphere итд.Ако желите нешто „моћно, а опет једноставно за коришћење“ за озбиљну лабораторију, Workstation Pro је веома добар комад опреме.

Докер, WSL2, Windows Sandbox и њихов однос са Hyper-V-ом

У тренутном Windows екосистему, технологије као што су WSL2, Docker Desktop или Windows Sandboxкоји такође користе виртуелизацију, а многи се ослањају управо на Hyper-V.

ВСЛ2 (Windows подсистем за Linux) монтира минимално Linux језгро које ради у лаганој виртуелној машини на Hyper-V-у. Фантастично је за развој, али Није дизајниран да има потпуно „старомодне“ столове.нити да се бави сајбер безбедношћу са истим нивоом изолације као самостална виртуелна машина.

Докер десктоп на Виндоусу Такође се ослања на Hyper-V (или WSL2) за покретање Linux контејнера. Docker не виртуелизује целе системе, већ сервисе енкапсулиране у контејнере на минималном Linux језгру (на пример, Alpine). То је моћан алат за микросервисе и имплементације, али Не замењује пуну Кали или Виндоус виртуелну машину. за вашу лабораторију. Такође је препоручљиво користити основни безбедносни софтвер на домаћина.

Виндовс Сандбок То је још један занимљив „трик“: једнократно, изоловано и ефемерно Windows окружење, савршено за брзо тестирање сумњивих програма. Сваки пут када га затворите, све што се десило унутра се брише. Такође је засновано на Hyper-V технологијама виртуелизације, али Није намењено за перзистентне лабораторије са више виртуелних машина..

На шта треба обратити пажњу при избору кућног стерео система

Приликом избора платформе за виртуелизацију дома, поред теорије, вреди размотрити неколико веома практичних тачака:

  • Компатибилност са вашим Windows издањемАко имате Windows Home, Hyper-V је искључен од самог почетка.
  • Мулти платформаАко желите да користите исти VM формат на Linux-у, Windows-у и/или macOS-у, VirtualBox је најфлексибилнији.
  • ПерформансеHyper-V и VMware су обично испред VirtualBox-а по флуидности и стабилности.
  • Једноставан за коришћењеVirtualBox је генерално најједноставнији за просечног корисника; Hyper-V има криву учења на нивоу предузећа.
  • Лабораторијске функцијеснимци података, виртуелне мреже, пресликавање портова, дељене фасцикле, превлачење и испуштање итд.
  • Потрошња ресурсаСви они троше РАМ и процесор; 32 ГБ је у реду, али немојте покретати превише истовремених виртуелних машина.

Што се тиче безбедности, сваки добро конфигурисан хипервизор нуди веома прихватљив ниво изолације између гостију и домаћинапод условом да не делите ресурсе насумично или да не додељујете непотребне мрежне дозволе (добре безбедносне праксе у систему Windows 11).

У кућном систему као што је ваш, са Windows 11 Pro, 32 GB RAM-а и идејом покретања 2 или 3 виртуелне машине (укључујући Kali за сајбер безбедност), најбалансиранији приступ је обично почети са VirtualBox због своје једноставности, компатибилности са више платформи и доброг руковања снимцима податакаДржите врата отворена за VMware Workstation Pro ако желите професионалније окружење касније, а Hyper-V оставите за када вам заиста буде потребан (WSL2 у пуном капацитету, озбиљан Docker или лабораторија фокусирана на Windows), знајући да је то онај који најбоље користи предности хардвера, али и онај који највише ограничава друге алате за виртуелизацију које желите да користите на рачунару.

софтвер за резервне копије
Повезани чланак:
Како подесити виртуелну лабораторију код куће за умрежавање и безбедност