Създаване на виртуални машини на EFI във VirtualBox

Сред характеристиките на безплатния хипервизор VirtualBox от Oracle Corporation е поддръжката на виртуални машини, базирани на софтуер на EFI - всъщност емулация на физически компютри, базирана на UEFI BIOS. В тази статия ще говорим за характеристиките на виртуалните машини на EFI и ще разгледаме процеса на създаването им във VirtualBox..

1. Виртуални машини на EFI: специфики

Подобно на компютрите, базирани на нов формат на фърмуера - BIOS UEFI, виртуалните машини на EFI поддържат работа с виртуални твърди дискове GPT, стартирайте, рестартирайте, влезте в режим на заспиване и го излезте по-бързо. По-забележимите подобрения в работата на виртуалните машини на EFI ще бъдат на физически компютри, работещи с UEFI BIOS и с операционни системи, инсталирани на GPT дискове.

Подобно на компютри с UEFI BIOS, само 64-битови издания на операционни системи могат да бъдат инсталирани на виртуални машини на EFI. И само цифрово подписани операционни системи, които могат да преминат проверката на Secure Boot. Подобно на истинския UEFI BIOS, интерфейсът EFI, емулиран от VirtualBox, ви позволява да зареждате само от UEFI устройства за зареждане - заредете ISO изображения и USB устройства, пригодени за UEFI. Говорейки за зареждане от USB устройства.

Виртуалните машини VirtualBox и виртуалните машини на EFI имат различни емулатори на фърмуер - нарича се клавиш F12, когато стартирате машините за среда като BIOS на физически компютри. Емулаторът на фърмуера на конвенционалните виртуални машини е примитивен: фърмуерът е само списък на зареждащите устройства, освен това е подходящ за по-стари компютри - дискета, оптичен диск, мрежа, твърд диск.

Емулаторът на фърмуера на EFI съдържа някои настройки за емулирани компоненти,

и приоритетът на зареждането, вместо прекъснатата дискета, предвижда стартирането на виртуалната машина от по-подходящите днес устройства - зареждащи се флаш устройства и други USB-устройства.

Във всички останали аспекти виртуалните машини работят същото като обикновените - те са инсталирани на виртуален твърд диск, осигуряват емулация на хардуера, когато инсталират добавки за гостната ОС, те предоставят на последната основната ОС (хост системата, инсталирана на физическия компютър) като възможност плъзгайте и пускайте обекти, споделен буфер и папки с данни. Що се отнася до обикновените, за виртуалните машини на EFI, VirtualBox реализира конфигурации за експорт-импорт за случаи на прехвърляне на друг компютър или преинсталиране на операционната система.

2. Създаване на виртуална машина на EFI

Процесът на създаване на виртуална машина на EFI от създаването на обикновена машина ще се различава само на етапа на настройка. Първите стъпки за създаване на виртуална машина ще бъдат еднакви и в двата случая.

В прозореца на главния прозорец на VirtualBox кликнете върху бутона "Създаване". В прозореца на съветника, който се показва, изберете "Експертен режим".

Избираме операционната система, нейната версия, уточняваме името и пътя за запазване на папката с данни за конфигурация на виртуална машина. Посочваме разпределеното количество RAM. И ние задаваме настройките на твърдия диск - или посочваме съществуващите, или, както в нашия пример, създаваме нова.

След това задаваме подробните характеристики на виртуалния твърд диск: посочваме местоположението на неговия файл, определяме размера, можем да оставим „родния“ VDI формат на файла VirtualBox и предварително инсталиран динамичен тип. Кликнете върху „Създаване“ общо.

След създаването на виртуалната машина в главния прозорец на VirtualBox кликнете върху нея и щракнете върху бутона "Конфигуриране".

В прозореца с настройки превключете към вертикалния раздел „Система“ и в първия хоризонтален раздел „Дънна платка“ отместваме опцията „Активиране на EFI“. Щракнете върху OK.

Стартираме виртуалната машина.

Ще се появи прозорец за избор на стартиращ ISO образ за виртуалното устройство, от който виртуалната машина ще се стартира. Щракването върху иконата на папката ще отвори Windows Explorer, където можете да зададете пътя към изображението на инсталационния диск с желаната операционна система.

Ако компютърът няма стартиращ ISO образ на необходимата операционна система, но разпределението е записано на UEFI зареждащо се USB флаш устройство, можете да стартирате виртуалната машина EFI от това USB флаш устройство.

3. Стартиране на виртуална машина на EFI от зареждащо се флаш устройство UEFI

За да стартирате виртуалната машина EFI от зареждащото се UEFI флаш устройство, отидете на настройките на изключената машина. В секцията „USB“ проверете дали квадратчето за включване на USB контролера е поставено. След това изберете или USB 2.0 контролер или USB 3.0 (3.0 съвместим с 2.0). След това свържете USB флаш устройството: щракнете върху бутона със знака плюс и изберете USB флаш устройство от списъка с USB устройства, свързани към компютъра. Приложете всичко с бутона OK.

Стартираме виртуалната машина и веднага натискаме клавиша F12, за да влезем във фърмуера. Сега остава само да зададете приоритета на зареждането от USB устройството, както е показано във втората и третата екранна снимка в началото на статията.

Възможно е също така, без да инсталирате приставката за VirtualBox (Extension Pack), работата на виртуални машини с USB устройства ще бъде неправилна. Как да инсталирате приставката? Първо трябва да се изтегли от официалния сайт на VirtualBox.

След това в главния прозорец на програмата VirtualBox натиснете Ctrl + G, отидете на секцията „Плъгини“, кликнете върху отворения бутон на Explorer и посочете пътя към изтегления файл с плъгини.

Потвърдете инсталирането на приставката.

Ние сме съгласни с условията на лиценза.

Чакаме съобщение за успешното приключване на операцията и с помощта на бутона „OK“ потвърждаваме запазването на направените настройки.

Изтеглете VirtualBox: https://www.virtualbox.org/wiki/Downloads

Приятен ден!