C2110 Operační systém UNIX a základy programování 3. lekce / modul 3 -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 3. lekce / modul 3 PS/2020 Distanční forma výuky: Rev2 C2110 Operační systém UNIX a základy programování 3. lekce / modul 3 -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í 3. lekce / modul 3 -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í 3. lekce / modul 3 -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í 3. lekce / modul 3 -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í 3. lekce / modul 3 -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í 3. lekce / modul 3 -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í 3. lekce / modul 3 -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í 3. lekce / modul 3 -9Domácí úkoly ➢ Instalace Ubuntu 18.04 LTS C2110 Operační systém UNIX a základy programování 3. lekce / modul 3 -10Instalace Ubuntu 18.04 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 18.04 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