Wirtualizacja to jeden z tematów, który najbardziej pomaga administratorom IT i użytkownikom w przeprowadzaniu wszelkiego rodzaju działań, takich jak testowanie nowych systemów operacyjnych lub aplikacji, poznawanie wpływu wdrożenia lub po prostu wiedza o wydanych nowych funkcjach. Wszystko to bez narażania wydajności i konfiguracji prawdziwej maszyny oraz pracy w czasie rzeczywistym. Dzięki wirtualizacji nie tylko praktyczne jest testowanie nowych systemów, ale także oszczędza się zasoby, ponieważ na jednym komputerze można zaimplementować kilka wirtualnych systemów operacyjnych.
Jedną z najczęściej używanych platform w tym temacie wirtualizacji jest VirtualBox, który jest platformą dla architektur x86 (32-bit) i AMD64 / Intel64 (64-bit) zarówno do użytku biznesowego, jak i domowego. Korzystając z VirtualBox mamy do dyspozycji platformę o świetnych funkcjonalnościach, dzięki której możliwe jest tworzenie, zarządzanie i praca setek maszyn wirtualnych. Dzięki wirtualizacji zadania konfiguracyjne systemu mogą być wykonywane w procesie prób i błędów, który nie narusza integralności naszego rzeczywistego systemu, dzięki wirtualnemu użyciu innego oprogramowania, z którym chcemy pracować.
VirtualBox jest dostępny za darmo jako oprogramowanie open source w oparciu o warunki licencji GNU General Public License (GPL) w wersji 2. VirtualBox może być uruchamiany na komputerach z systemami Windows, Linux, Macintosh i Solaris obsługujących dużą liczbę systemów obsługujących gości, takich jak Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10)), DOS / Windows 3.x, Linux (2.4, 2.6, 3.x i 4.x), Solaris i OpenSolaris , OS / 2 i OpenBSD.
Co nowego w VirtualBoxObecnie VirtualBox wydał wersję 6.0, która reprezentuje radykalną zmianę w interfejsie i oferuje nam ulepszenia i nowe funkcje, takie jak:
- Na poziomie interfejsu użytkownika ulepszono obsługę HiDPI i skalowania, w tym lepsze wykrywanie i konfigurację na maszynę wirtualną.
- Wdrożone wsparcie eksportu maszyny wirtualnej do Oracle Cloud Infrastructure.
- Zintegrowano nowy menedżer plików, który pozwala użytkownikowi kontrolować system plików gościa i kopiować pliki między hostem a gościem.
- Na poziomie grafiki wprowadzono aktualizację, aby obsługiwać grafikę 3D dla gości Windows oraz emulację urządzenia graficznego VMSVGA 3D w gościach Linux i Solaris.
- Dodano obsługę konfiguracji głośników dźwięku przestrzennego zaimplementowanych w Windows 10 Build 1809.
- Narzędzie vboximg-mount zostało dodane na hostach Apple w celu uzyskania dostępu do zawartości dysków gości na hoście.
- Obsługa używania Hyper-V jako alternatywnego jądra wykonawczego została wbudowana na hoście Windows. Pozwoli to uniknąć niemożności uruchomienia maszyn wirtualnych o obniżonej wydajności.
- Nagrywanie wideo i audio można teraz włączyć osobno.
- Wprowadzono poprawki i ulepszenia audio i wideo.
- Dodano obejście dla starszych gości, które nie włączają masteringu magistrali dla urządzenia virtio PCI.
- Teraz dozwolona jest zmiana przyłączenia portu szeregowego, gdy maszyna jest uruchomiona.
- Rozmiary obrazów płyt można teraz zmieniać przezroczyście podczas mieszania.
- VBoxManage obsługuje teraz opcje DHCP.
- Nowe interfejsy i funkcje w Kontroli gości.
- Ulepszenia wydajności w folderach współdzielonych.
- Dodatki dla gości systemu Windows naprawiają teraz nieprawidłową obsługę współrzędnych tabletu w najnowszych wersjach systemu Windows 10.
- VMSVGA jest obsługiwana w dodatkach Linux i X11.
- Wstępna obsługa dodatków dla gości MacOS.
- Możliwe jest teraz skonfigurowanie do czterech niestandardowych tabel ACPI dla maszyny wirtualnej.
Następnie zobaczymy, jak zainstalować VirtualBox 6.0 na CentOS 7, a tym samym jak najlepiej wykorzystać wirtualizację.
1. Usuń poprzednie wersje VirtualBox na CentOS 7
Krok 1
Pierwszym krokiem do wykonania będzie wyeliminowanie poprzednich wersji VirtualBox, jeśli istnieją, w CentOS 7, w tym celu wykonamy następujące czynności:
mniam usuń VirtualBox *Krok 2
Jeśli nie ma zainstalowanej wersji, zobaczymy:
2. Dodaj repozytoria VirtualBox w CentOS 7
Krok 1
Następnym krokiem jest dodanie repozytoriów VirtualBox w celu późniejszej instalacji, w tym celu wykonujemy następujące czynności:
cd /etc/yum.repos.d/wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
NotatkaW przypadku korzystania z CentOS 5 musimy wykonać następujące czynności:
wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm
3. Zainstaluj pakiety zależności dla VirtualBox
Krok 2
VirtualBox korzysta z modułu jądra vboxdrv w celu kontrolowania i przydzielania pamięci fizycznej do wykonywania systemów operacyjnych gościa, w przypadku braku tego modułu będzie można użyć VirtualBox do tworzenia i konfigurowania maszyn wirtualnych, ale nie będą pracują w sobie.
Aby VirtualBox był w pełni funkcjonalny, zaktualizujemy CentOS 7, a następnie zainstalujemy dodatkowe moduły, takie jak DKMS, kernel-headers i kernel-devel oraz niektóre pakiety zależności, w tym celu wykonamy następującą linię :
aktualizacja yum (system aktualizacji)
Krok 3
Tam wpisujemy literę „s”, aby potwierdzić pobranie i instalację aktualizacji systemu, w których zintegrowana jest aktualizacja klucza VirtualBox. Następnie wykonujemy następujące czynności:
yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (zależności instalacji)
Krok 4
Rozpocznie się proces, a później zobaczymy:
Krok 5
Tam wpisujemy literę Tak w celu sprawdzenia poprawności pobierania i instalacji, która po zakończeniu wyświetli następujące informacje:
4. Zainstaluj VirtualBox na CentOS 7
Krok 1
Po wykonaniu poprzednich kroków przystępujemy do instalacji VirtualBox 6.0 za pomocą następującego polecenia:
mniam zainstaluj VirtualBox-6.0
Krok 2
Tam widzimy, że zaczyna się proces wykonywania zależności, a potem zobaczymy:
Krok 3
Akceptujemy proces wchodząc i gdzie później zobaczymy:
Krok 4
Tam wpisujemy literę s, aby zaakceptować klucz VirtualBox, a później, pod koniec procesu instalacji, zobaczymy, co następuje. W tym momencie zainstalowaliśmy już VirtualBox 6.0 na CentOS 7.
5. Przebuduj moduły jądra dla VirtualBox na CentOS 7
Krok 1
Następujące polecenie automatycznie utworzy użytkownika i grupę vboxusers, a także automatycznie wyszuka i odbuduje wymagane moduły jądra:
/usr/lib/virtualbox/vboxdrv.sh setup
Krok 2
W przypadku CentOS 5, jeśli go używamy, musimy wykonać następujące czynności:
/etc/init.d/vboxdrv setupNotatkaW przypadku wygenerowania błędu podczas wykonywania poprzedniego polecenia użyjemy następujących linii:
uname -r
mniam zainstaluj kernel-devel-CURRENT_KERNEL
NotatkaTam zastępujemy "CURRENT_KERNEL" wynikiem wygenerowanym w uname -r, a następnie ponownie wykonujemy linię:
/usr/lib/virtualbox/vboxdrv.sh setup
Krok 3
W przypadku wyświetlenia komunikatu o błędzie, takiego jak KERN_DIR lub jeśli katalog źródłowy jądra nie zostanie automatycznie wykryty przez proces kompilacji, będzie można go skonfigurować za pomocą następującego polecenia, biorąc pod uwagę zmianę wersji jądra zgodnie z używanym systemem:
KERN_DIR = / usr / src / kernels / 4.19.0-1.el7.elrepo.x86_64 eksportuj KERN_DIR
6. Uzyskaj dostęp do VirtualBox na CentOS 7
Krok 1
W ten sposób będzie już możliwy dostęp do VirtualBox w CentOS 7:
POWIĘKSZAĆ
Krok 2
Podczas uzyskiwania dostępu do VirtualBox będzie to nowy oferowany interfejs:
POWIĘKSZAĆ
Krok 3
Jak widzimy, jest to drastyczna zmiana, którą przeszedł VirtualBox, tam możemy stworzyć naszą maszynę wirtualną, wykonując normalne czynności:
POWIĘKSZAĆ
Krok 4
Możemy zaobserwować te części:
Przydział pamięci RAM
POWIĘKSZAĆ
Tworzenie dysków twardych
POWIĘKSZAĆ
Rodzaj dysku twardego do utworzenia
POWIĘKSZAĆ
Rodzaj pamięci do wykorzystania
POWIĘKSZAĆ
Rozmiar i lokalizacja dysku twardego
POWIĘKSZAĆ
Krok 5
Dzięki temu, gdy nowa maszyna wirtualna zostanie skonfigurowana w VirtualBox, będzie to wyglądać tak:
POWIĘKSZAĆ
Krok 6
Podczas uzyskiwania dostępu do konfiguracji maszyny wirtualnej zobaczymy również kilka znaczących zmian:
POWIĘKSZAĆ
Krok 7
W ten sposób nauczyliśmy się instalować VirtualBox na CentOS 7 i cieszyć się wszystkim, co oferuje nam wirtualizacja.
POWIĘKSZAĆ
W ten sposób będziemy mieli zainstalowany VirtualBox na naszym systemie CentOS 7.