C2110 Operační systém UNIX a základy programování U07: Virtualizace -1C2110 Operační systém UNIX a základy programování Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta Masarykova univerzita, Kamenice 5, CZ-62500 Brno U07: Virtualizace PS/2022 Prezenční forma výuky: Rev4 C2110 Operační systém UNIX a základy programování U07: Virtualizace -2- Virtualizace ➢ co je to virtualizace ➢ typické použití ➢ přehled hypervisorů ➢ instalace Ubuntu OS do virtuálního stroje (VirtualBox) C2110 Operační systém UNIX a základy programování U07: Virtualizace -3Virtualizace - Hypervisor HardwareHardware Hostitelský OS Hypervisor OS 1 OS 2 OS 3 Virtualizace jsou postupy a techniky, které umožňují k dostupným zdrojům přistupovat jiným způsobem, než jakým fyzicky existují. Virtualizovat lze na různých úrovních, od celého počítače (tzv. virtuální stroj), po jeho jednotlivé hardwarové komponenty (např. virtuální procesory, virtuální paměť atd.), případně pouze softwarové prostředí (virtualizace operačního systému). zdroj: www.wikipedia.org Hypervisor – správce virtuálních strojů Hostující OS (ve virtuálním stroji) C2110 Operační systém UNIX a základy programování U07: Virtualizace -4Výhody virtualizace • Na jednom fyzickém stroji může běžet více virtuálních strojů (každý může mít instalován jiný OS). • Výkon fyzického hardware je lépe využit (nižší provozní náklady). • Snadnější zálohování. Stav virtuálních strojů je možné zaznamenávat do tzv. snímků (snapshosts), ze kterých je možné chod virtuálního stroje obnovit. • Teleportace. Virtuální stroje lze přenést mezi dvěma fyzickými stroji s minimální dobou zastavení virtuálního stroje. Vhodné pří výměně vadného hardware nebo jeho upgrade. • Snadnější testování OS. C2110 Operační systém UNIX a základy programování U07: Virtualizace -5Přehled nástrojů pro virtualizaci VirtualBox www.virtualbox.org Podporovaný hostitelský OS: MS Windows, Mac OS X, Linux Licence: freeware + proprietární rozšíření pro nekomerční použití KVM součástí kernelu Linuxu Podporovaný hostitelský OS: Linux Podpůrné programy: virt-manager, qemu Licence: freeware VMWare http://www.vmware.com/ Podporovaný hostitelský OS: MS Windows, Linux Licence: komerční HW podpora virtualizace Pro efektivní běh virtuálního stroje je nutné, aby hostitelský CPU obsahoval instrukce pro virtualizaci (Intel VT-x nebo AMD-v). Tato podpora musí být povolena (nastaveni v BIOSu). C2110 Operační systém UNIX a základy programování U07: Virtualizace -6Spuštění virtuálního stroje virtuální stroj s MS Windows 10VirtualBox – Správce virtuálních strojů C2110 Operační systém UNIX a základy programování U07: Virtualizace -7Vypnutí virtuálního stroje správný způsob vypnutí špatný způsob vypnutí C2110 Operační systém UNIX a základy programování U07: Virtualizace -8Ovládání virtuálního stroje Přepnutí do/z Fullscreen Host = (pravá klávesa Ctrl) (pod MSWindows a Linuxem) Zmáčknutí kláves Ctrl+Alt+Del C2110 Operační systém UNIX a základy programování U07: Virtualizace -9Domácí úkoly ➢ Instalace Ubuntu 22.04.1 LTS C2110 Operační systém UNIX a základy programování U07: Virtualizace -10Instalace Ubuntu 22.04.1 LTS ➢ Nainstalujte si program VirtualBox (http://www.virtualbox.org). ➢ Stáhněte si instalační obraz pro OS Ubuntu ve formě iso obrazu. http://www.ubuntu.com/ Ubuntu 22.04.1 LTS (Ubuntu Desktop) ➢ Vytvořte virtuální stroj ve správci VirtualBoxu zvolíme OS Linux a verzi Ubuntu zbytek nastavení je vhodné nechat na výchozích hodnotách ➢ První spuštění virtuálního stroje při prvním spuštění virtuálního stroje budeme vyzváni k vložení instalačního media, médium vložíme do virtuálního OS ve formě iso obrazu – souboru s koncovkou .iso - (ikona vpravo a zvolení staženého instalačního obrazu) ➢ Instalace systému po spuštění instalátoru z instalačního média pokračujte dle průvodce