Виртуелне машине (ВМ) могу бити од велике помоћи ако треба да користите више оперативних система на дневној бази. Међутим, колико год да су лаки за употребу, долазе у много различитих типова, а одабир правог може бити тежак.

Једна посебна врста виртуелизације коју не виђамо често назива се угнежђена виртуелизација. Управо тако звучи и помало га је тешко поставити, али може бити од велике помоћи ако је то оно што тражите.

Шта је угнежђена виртуелизација?

У свом најједноставнијем облику, угнежђена виртуелизација укључује покретање виртуелне машине унутар друге виртуелне машине. То значи да имате рачунар домаћин и оперативни систем који покреће виртуелну машину са сопственим скупом виртуелизованог хардвера и софтвера, у којој ради други ВМ.

У суштини додаје још један слој виртуелизације вашем хипервизору и може да изолује ВМ од матичне машине помоћу два одвојена слоја. Ово има много случајева употребе, посебно у развојним апликацијама где ће вам можда требати изоловано окружење да бисте тестирали софтверске оквире, апликације, базе кода и слично.

Који су вам захтеви потребни да бисте користили угнежђену виртуелизацију?

На основу хипервизора који користите, софтверски и хардверски захтеви за покретање угнежђеног окружења виртуелизације могу бити различити. Уз то, хардверски захтеви ће бити мање-више исти широм света. Што се тиче софтвера, различити програми ће имати своје верзије које подржавају угнежђену виртуелизацију.

У случају ВМваре ВиртуалБок-а, подршка за угнежђену виртуелизацију стигла је са верзијом 6.0 за АМД ЦПУ. Интел ЦПУ-и су додати касније са верзијом 6.1. Дакле, све што заиста треба да урадите је да се уверите да користите најновију верзију ВиртуалБок-а и требало би да будете спремни.

Зашто бисте морали да користите угнежђену виртуелизацију?

Као што је горе поменуто, угнежђена виртуелизација се углавном користи у развојним сценаријима за тестирање софтверских оквира и кодних база у изолованом окружењу. Међутим, случајеви њихове употребе нису ограничени само на то.

Угнежђени ВМ могу бити прилично исплативи јер не морате да додајете додатну физичку опрему за више машина. Такође их је лако кретати, тако да ако ви (или ваша организација) премештате машине са свог локалног сервера у облак, процес може бити једноставан као извоз ВМ датотека и њихово отпремање на други рачунар или хипервизор у облаку.

Осим овога, флексибилност коју пружају угнежђени ВМ-ови такође даје корисницима могућност покретања више хипервизора. Нису сви хипервизори исто изграђени и можда ћете понекад морати да изаберете један преко другог. На пример, могуће је покренути Виндовс Хипер-В на Виндовс ВМ-у који се налази на ВМваре-овом ВиртуалБок-у—покрећући два хипервизора у исто време.

На крају, али не и најмање важно, такође их је прилично лако повећати у складу са вашим потребама. Све што треба да урадите је да додате више простора за складиштење, РАМ или јачи ЦПУ вашој хост машини, а ВМ, као и угнежђени ВМ, моћи ће да користе додатне ресурсе у само неколико кликова.

Како да подесите угнежђени ВМ

Подешавање угнежђеног ВМ-а заправо може бити тешко на основу хипервизора који користите. За ВиртуалБок, међутим, процес је једноставан као клик на поље за потврду.

  1. Отворите ВМваре ВиртуалБок и кликните на Подешавања икона на врху након што изаберете свој ВМ.
  2. Пређите на Систем одељак и кликните на Процесор таб. Проверите Омогући Нестед ВТ-к/АМД-В опција, и можете кренути.

На неким системима, можда ћете приметити да Омогући Нестед ВТ-к/АМД-В поље за потврду је засивљено. Ово можете заменити коришћењем ВБокМанаге оруђе. Ево како.

  1. Отворите командну линију и пређите на инсталациони директоријум ВиртуалБок-а користећи следећу команду. Имајте на уму да команда користи подразумевани инсталациони директоријум и требало би да га промените ако сте инсталирали ВиртуалБок негде другде.
    cd C:\Program Files\Orcale\VirtualBox
  2. Одштампајте листу доступних ВМ користећи ову команду. Можете прескочити овај корак ако већ знате име ВМ-а који желите да промените.
    VBoxManage list vms
  3. На крају, откуцајте следећу команду и притисните ентер да бисте омогућили угнежђену виртуелизацију на вашем ВМ-у по избору.
    VBoxManage modifyvm "VM Name" --nested-hw-virt on

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

Додатни кораци за решавање проблема за омогућавање угнежђене виртуелизације на Виндовс-у

Понекад уграђене функције виртуелизације Виндовс-а могу изазвати проблеме са угнежђеном виртуелизацијом. У случају да ГУИ и методе командне линије не успеју да омогуће угнежђену виртуелизацију на вашем систему, мораћете да онемогућите Платформа виртуелних машина одлика.

  1. Притисните тастер Виндовс, потражите Укључити или искључити карактеристике Виндовса, и кликните на одговарајући резултат претраге.
  2. Финд тхе Платформа виртуелних машина функцију на листи, опозовите избор у пољу за потврду испред њега и кликните на У реду дугме у доњем десном углу.

Можда ће бити затражено да поново покренете рачунар. Када завршите, можете испробати горе поменуте команде командне линије да бисте омогућили угнежђену виртуелизацију у вашем ВМ-у. Имајте на уму да можете наићи на одређене проблеме на основу вашег оперативног система и процесора. Као што бисте очекивали, за ово су потребна решења специфична за окружење вашег домаћина и хардвер.

Уз то, најчешћи проблеми су или поправљени путем ажурирања или су о њима довољно разговарано да бисте лако пронашли решење. То не значи да вас не би требало одвраћати од испробавања угнежђених ВМ-ова само зато што наиђете на проблем док их конфигуришете јер ће решавање таквих проблема у већини случајева захтевати само мало истраживања и експериментисање. Још једном, такође можете једноставно да избегнете много таквих проблема ако користите најновију верзију ВиртуалБок-а и користите новије ЦПУ, било да су Интел или АМД.

Угнежђени ВМ могу бити корисни

Не само да је могуће креирати угнежђене ВМ, већ то може бити прилично корисно ако се уради како треба. Наравно, прикладнији је за специфична, ниша радна оптерећења, али за правог корисника, флексибилност и скалабилност, као и погодност коју пружају, су вредни благог пада перформанси.