Virtualizace je jedním z témat, která nejvíce pomáhá správcům a uživatelům IT provádět všechny druhy akcí, jako je testování nových operačních systémů nebo aplikací, znalost dopadu implementace nebo jednoduše znalost nových vydaných funkcí. To vše bez ohrožení produktivity a konfigurace skutečného stroje a práce v reálném čase. Díky virtualizaci je nejen praktické testovat nové systémy, ale také se šetří prostředky, protože na jednom počítači lze implementovat několik virtuálních operačních systémů.
Jednou z nejpoužívanějších platforem pro toto téma virtualizace je VirtualBox, což je platforma pro architektury x86 (32bitová) a AMD64 / Intel64 (64bitová) pro obchodní i domácí použití. Pomocí VirtualBoxu máme platformu se skvělými funkcemi, se kterou je možné vytvářet, spravovat a pracovat stovky virtuálních počítačů. Díky virtualizaci lze úlohy konfigurace systému provádět z procesu pokusu a omylu, který neohrožuje integritu našeho skutečného systému díky virtuálnímu použití jiného softwaru, se kterým chceme pracovat.
VirtualBox je k dispozici zdarma jako open source software na základě podmínek GNU General Public License (GPL) verze 2. VirtualBox lze spustit na počítačích se systémy Windows, Linux, Macintosh a Solaris podporujícími velké množství systémů Host provozující např. 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.xa 4.x), Solaris a OpenSolaris , OS / 2 a OpenBSD.
Co je nového ve VirtualBoxuV současné době VirtualBox vydal verzi 6.0, která představuje radikální změnu jeho rozhraní a která nám nabízí vylepšení a nové funkce, jako například:
- Na úrovni uživatelského rozhraní byla vylepšena podpora HiDPI a škálování, včetně lepší detekce a konfigurace na virtuální počítač.
- Implementovaná podpora pro export virtuálního počítače do Oracle Cloud Infrastructure.
- Byl integrován nový správce souborů, který uživateli umožňuje ovládat souborový systém hosta a kopírovat soubory mezi hostitelem a hostem.
- Na grafické úrovni byla provedena aktualizace na podporu 3D grafiky pro hosty Windows a emulace 3D grafického zařízení VMSVGA pro hosty Linuxu a Solarisu.
- Byla přidána podpora pro nastavení reproduktorů prostorového zvuku implementovaná v systému Windows 10 Build 1809.
- Na hostitele Apple byl přidán nástroj vboximg-mount, aby měl přístup k obsahu hostujících disků na hostiteli.
- Do hostitele Windows byla integrována podpora pro použití Hyper-V jako alternativního spouštěcího jádra. Tím se zabrání nemožnosti spouštět virtuální počítače se sníženým výkonem.
- Nahrávání videa a zvuku lze nyní povolit samostatně.
- Byly vytvořeny opravy a vylepšení zvuku a videa.
- Bylo přidáno řešení pro starší hosty, kteří nepovolují mastering sběrnice pro zařízení Virtio PCI.
- Nyní je povoleno měnit připojení sériového portu, když je počítač spuštěn.
- U obrazů disků lze nyní během míchání transparentně měnit velikost.
- VBoxManage nyní podporuje možnosti DHCP.
- Nová rozhraní a funkce v ovládání hostů.
- Vylepšení výkonu ve sdílených složkách.
- Windows Guest Additions nyní opravuje nesprávné zpracování souřadnic tabletu s nejnovějšími verzemi Windows 10.
- VMSVGA je podporován doplňky Linux a X11.
- Počáteční podpora pro MacOS Guest dodatky.
- Nyní je možné konfigurovat až čtyři vlastní tabulky ACPI pro virtuální počítač.
Dále uvidíme, jak nainstalovat VirtualBox 6.0 na CentOS 7 a získat tak z virtualizace maximum.
1. Odeberte předchozí verze VirtualBoxu v CentOS 7
Krok 1
Prvním krokem bude odstranění předchozích verzí VirtualBoxu, pokud existují, v CentOS 7, proto provedeme následující:
yum odebrat VirtualBox *Krok 2
V případě, že není nainstalována žádná verze, uvidíme následující:
2. Přidejte úložiště VirtualBox do CentOS 7
Krok 1
Dalším krokem je přidání úložišť VirtualBox, aby bylo možné provést instalaci později, proto provedeme následující:
cd /etc/yum.repos.d/ wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
PoznámkaV případě použití CentOS 5 musíme provést následující:
wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm
3. Nainstalujte si balíčky závislostí pro VirtualBox
Krok 2
VirtualBox využívá modul jádra vboxdrv k řízení a přidělení fyzické paměti pro provádění hostujících operačních systémů, v případě, že tento modul nebude mít, bude možné použít VirtualBox k vytváření a konfiguraci virtuálních počítačů, ale nebudou pracovat sami v sobě.
Aby byl VirtualBox plně funkční, aktualizujeme CentOS 7 a poté nainstalujeme několik dalších modulů, jako jsou DKMS, záhlaví jádra a kernel-devel a některé balíčky závislostí, proto spustíme následující řádek :
aktualizace yum (aktualizovat systém)
Krok 3
Tam zadáme písmeno „s“ pro potvrzení stažení a instalace aktualizací systému, kde je integrována aktualizace klíče VirtualBox. Poté provedeme následující:
yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (install dependencies)
Krok 4
Spustí proces a později uvidíme následující:
Krok 5
Tam zadáme dopis Y k ověření stahování a instalace, které po dokončení zobrazí následující:
4. Nainstalujte si VirtualBox na CentOS 7
Krok 1
Po dokončení předchozích kroků přistoupíme k instalaci VirtualBox 6.0 následujícím příkazem:
yum nainstalovat VirtualBox-6.0
Krok 2
Zde vidíme, že proces spouštění závislostí začíná, a pak uvidíme následující:
Krok 3
Přijímáme proces zadáním a kde později uvidíme následující:
Krok 4
Tam zadáme písmeno s pro přijetí klíče VirtualBox a později, na konci instalačního procesu, uvidíme následující. V tomto okamžiku jsme již nainstalovali VirtualBox 6.0 na CentOS 7.
5. Znovu sestavte moduly jádra pro VirtualBox v CentOS 7
Krok 1
Následující příkaz automaticky vytvoří uživatele a skupinu vboxusers a také automaticky vyhledá a znovu vytvoří požadované moduly jádra:
/usr/lib/virtualbox/vboxdrv.sh nastavení
Krok 2
Pro CentOS 5, pokud jej používáme, musíme provést následující:
/etc/init.d/vboxdrv nastaveníPoznámkaV případě, že při provádění předchozího příkazu dojde k chybě, použijeme následující řádky:
uname -r
yum nainstalovat kernel-devel-CURRENT_KERNEL
PoznámkaTam nahradíme „CURRENT_KERNEL“ výsledkem vygenerovaným v uname -r a poté spustíme řádek znovu:
/usr/lib/virtualbox/vboxdrv.sh nastavení
Krok 3
V případě, že se vám zobrazí chybová zpráva jako KERN_DIR nebo pokud váš zdrojový adresář jádra není kompilačním procesem detekován automaticky, bude možné jej nakonfigurovat pomocí následujícího příkazu s přihlédnutím ke změně verze jádra podle použitého systému:
KERN_DIR = / usr / src / kernels / 4.19.0-1.el7.elrepo.x86_64 export KERN_DIR
6. Získejte přístup k VirtualBoxu na CentOS 7
Krok 1
Tímto způsobem již bude možné přistupovat k VirtualBoxu v CentOS 7:
ZVĚTŠIT
Krok 2
Při přístupu k VirtualBoxu to bude nové nabízené rozhraní:
ZVĚTŠIT
Krok 3
Jak vidíme, je to drastická změna, kterou VirtualBox prodělal, tam můžeme vytvořit náš virtuální stroj podle běžných kroků:
ZVĚTŠIT
Krok 4
Můžeme pozorovat tyto části:
Přidělení RAM
ZVĚTŠIT
Vytváření pevných disků
ZVĚTŠIT
Typ pevného disku, který chcete vytvořit
ZVĚTŠIT
Typ úložiště, které se má použít
ZVĚTŠIT
Velikost a umístění pevného disku
ZVĚTŠIT
Krok 5
Když bude ve VirtualBoxu nakonfigurován nový virtuální počítač, bude to vypadat takto:
ZVĚTŠIT
Krok 6
Při přístupu ke konfiguraci virtuálního počítače uvidíme také některé pozoruhodné změny:
ZVĚTŠIT
Krok 7
Naučili jsme se tedy instalovat VirtualBox na CentOS 7 a užívat si všeho, co nám virtualizace nabízí.
ZVĚTŠIT
Tímto způsobem budeme mít v našem systému CentOS 7 nainstalován VirtualBox.