Wśród funkcji darmowego hypervisora VirtualBox firmy Oracle Corporation jest obsługa maszyn wirtualnych opartych na oprogramowaniu EFI - w rzeczywistości emulacja fizycznych komputerów opartych na systemie UEFI BIOS. W tym artykule porozmawiamy o funkcjach maszyn wirtualnych EFI i rozważymy proces ich tworzenia w VirtualBox..
1. Maszyny wirtualne EFI: specyfika
Podobnie jak komputery oparte na nowym formacie oprogramowania układowego - BIOS UEFI, maszyny wirtualne EFI obsługują pracę z wirtualnymi dyskami twardymi GPT, uruchamiają, ponownie uruchamiają, przechodzą w tryb uśpienia i wychodzą z niego szybciej. Bardziej zauważalna poprawa wydajności maszyn wirtualnych EFI nastąpi na komputerach fizycznych z systemem UEFI BIOS i systemami operacyjnymi zainstalowanymi na dyskach GPT.
Podobnie jak komputery z systemem UEFI BIOS na maszynach wirtualnych EFI można instalować tylko 64-bitowe wersje systemów operacyjnych. I tylko podpisane cyfrowo systemy operacyjne, które mogą przejść test Bezpiecznego rozruchu. Podobnie jak prawdziwy BIOS UEFI, interfejs EFI emulowany przez VirtualBox pozwala na rozruch tylko z urządzeń rozruchowych UEFI - obrazy rozruchowe ISO i urządzenia USB dostosowane do UEFI. Mówiąc o uruchamianiu z urządzeń USB.
Maszyny wirtualne VirtualBox i maszyny wirtualne EFI mają różne emulatory oprogramowania układowego - nazywane klawiszem F12 podczas uruchamiania maszyn środowiskowych, takich jak BIOS na komputerach fizycznych. Emulator oprogramowania układowego konwencjonalnych maszyn wirtualnych jest prymitywny: oprogramowanie układowe to tylko lista urządzeń rozruchowych, co więcej, odpowiednie dla starszych komputerów - dyskietka, dysk optyczny, sieć, dysk twardy.
Emulator oprogramowania układowego EFI zawiera pewne ustawienia emulowanych komponentów,
a priorytetem rozruchu, zamiast wycofanej dyskietki, jest uruchomienie maszyny wirtualnej z bardziej odpowiednich urządzeń dzisiaj - rozruchowych dysków flash i innych napędów USB.
Pod wszystkimi innymi względami maszyny wirtualne działają tak samo, jak zwykłe - są instalowane na wirtualnym dysku twardym, zapewniają emulację sprzętu, podczas instalowania dodatków do systemu gościa, zapewniają temu drugiemu główny system operacyjny (system hosta zainstalowany na komputerze fizycznym) jako możliwość przeciągnij i upuść obiekty, udostępniony schowek i foldery danych. Podobnie jak w przypadku zwykłych maszyn wirtualnych EFI, VirtualBox implementuje konfiguracje eksportu i importu na wypadek przeniesienia na inny komputer lub ponownej instalacji systemu operacyjnego.
2. Tworzenie maszyny wirtualnej EFI
Proces tworzenia maszyny wirtualnej EFI na podstawie tworzenia zwykłej maszyny będzie się różnić tylko na etapie instalacji. Pierwsze kroki tworzenia maszyny wirtualnej będą takie same w obu przypadkach.
W oknie głównego okna VirtualBox kliknij przycisk „Utwórz”. W wyświetlonym oknie kreatora wybierz „Tryb eksperta”.
Wybieramy system operacyjny, jego wersję, określamy nazwę i ścieżkę, aby zapisać folder z danymi konfiguracyjnymi maszyny wirtualnej. Wskazujemy przydzieloną ilość pamięci RAM. I ustawiamy ustawienia dysku twardego - albo wskazujemy istniejący, albo, jak w naszym przykładzie, tworzymy nowy.
Następnie ustalamy szczegółową charakterystykę wirtualnego dysku twardego: określamy miejsce przechowywania jego pliku, określamy rozmiar, możemy pozostawić „natywny” format pliku VirtualBox VDI i typ dynamiczny wstępnie zainstalowany. W sumie kliknij „Utwórz”.
Po utworzeniu maszyny wirtualnej kliknij w nią w oknie głównym VirtualBox i kliknij przycisk „Konfiguruj”.
W oknie ustawień przejdź do pionowej zakładki „System”, a na pierwszej poziomej zakładce „Płyta główna” zaznaczamy opcję „Włącz EFI”. Kliknij OK.
Uruchamiamy maszynę wirtualną.
Pojawi się okno wyboru rozruchowego obrazu ISO dla dysku wirtualnego, z którego zostanie uruchomiona maszyna wirtualna. Kliknięcie ikony folderu otworzy Eksploratora Windows, w którym możesz określić ścieżkę do obrazu dysku instalacyjnego z żądanym systemem operacyjnym.
Jeśli komputer nie ma rozruchowego obrazu ISO żądanego systemu operacyjnego, ale dystrybucja jest rejestrowana na rozruchowym dysku flash USB UEFI, można uruchomić maszynę wirtualną EFI z tego dysku flash USB.
3. Uruchamianie maszyny wirtualnej EFI z rozruchowego napędu flash UEFI
Aby uruchomić maszynę wirtualną EFI z rozruchowego dysku flash UEFI, przejdź do ustawień wyłączonej maszyny. W sekcji „USB” sprawdź, czy pole wyboru włączania kontrolera USB jest zaznaczone. Następnie wybierz kontroler USB 2.0 lub USB 3.0 (3.0 zgodny z 2.0). Następnie podłącz dysk flash USB: kliknij przycisk ze znakiem plus i wybierz dysk flash USB z listy urządzeń USB podłączonych do komputera. Zastosuj to wszystko za pomocą przycisku OK.
Uruchamiamy maszynę wirtualną i natychmiast wciskamy klawisz F12, aby wejść do oprogramowania. Teraz pozostaje tylko ustawić priorytet rozruchu z urządzenia USB, jak pokazano na drugim i trzecim zrzucie ekranu na początku artykułu.
Może się zdarzyć, że bez zainstalowania wtyczki do VirtualBox (Extension Pack) działanie maszyn wirtualnych z urządzeniami USB będzie nieprawidłowe. Jak zainstalować wtyczkę? Najpierw należy go pobrać z oficjalnej strony VirtualBox.
Następnie w głównym oknie programu VirtualBox naciśnij Ctrl + G, przejdź do sekcji „Wtyczki”, kliknij przycisk Otwórz Eksploratora i określ ścieżkę do pobranego pliku wtyczki.
Potwierdź instalację wtyczki.
Zgadzamy się na warunki licencji.
Czekamy na komunikat o pomyślnym zakończeniu operacji i przyciskiem „OK” potwierdzamy zapisanie dokonanych ustawień.
Pobierz VirtualBox: https://www.virtualbox.org/wiki/Downloads
Miłego dnia!