6 praktických důvodů, proč začít používat virtuální stroj

Pokud jste slyšeli o virtuálních strojích, ale sami jste žádný nevyzkoušeli, pravděpodobně jste se divili, proč byste nějaký používali. Pojďme prozkoumat, co virtuální stroje nabízejí a proč by se vám mohly hodit.

Co je virtuální stroj?

Virtuální stroj je emulovaný počítačový systém. Virtuální stroje se spoléhají na hypervizory (nazývané také monitory virtuálních strojů), což jsou části softwaru, které se starají o mapování zdrojů vašeho počítače na virtuální hardware.

Jako příklad, VirtualBox je populární bezplatný hypervizor. Software se stará o alokaci částí CPU, RAM, úložného disku a dalších komponent vašeho počítače, aby je virtuální stroj mohl používat ke správnému chodu. Jakmile použijete VirtualBox k instalaci operačního systému na virtuální disk, máte plně funkční virtuální stroj. Virtuální operační systém si myslí, že běží na skutečném systému, ale virtuální počítač běží stejně jako jakákoli jiná aplikace na vašem počítači.

Nyní, jaký je účel virtuálních strojů pro běžné lidi? Zde je několik praktických využití virtuálních strojů, které může využít každý.

1. Vyzkoušejte nové operační systémy

Možná jste celý život uživatelem Windows, ale cítíte se dobrodružně a chcete vyzkoušet Linux. I když máte několik možností pro spuštění jiného operačního systému, včetně duálního spouštění, virtualizace je nejlepší způsob, jak vyzkoušet jiný operační systém s malým rizikem.

Jednoduše musíte nainstalovat VirtualBox (nebo jiný hypervizor), vytvořit nový VM a připojit instalační ISO pro distribuci Linuxu. Po instalaci Linuxu do virtuálního počítače jako na skutečném počítači můžete Linux (hostující OS) spustit v okně ve vašem systému Windows (hostitelský OS) jako jakýkoli jiný program. Náš průvodce instalací Ubuntu do VirtualBoxu je skvělým návodem pro začátečníky.

Nebojte se, že narazíte na problémy, protože virtuální stroj funguje jako sandbox. Pokud se v hostujícím OS něco pokazí, například napadení škodlivým softwarem nebo poškozené nastavení, váš hostitelský OS nebude ovlivněn.

Pokud se virtuální počítač z nějakého důvodu nespustí, můžete znovu vytvořit virtuální počítač a přeinstalovat operační systém. Nemusíte se obávat zhroucení počítače jen proto, že jste vyzkoušeli neznámý operační systém.

2. Spusťte starý nebo nekompatibilní software

Možná jste před lety přešli na Mac a chybí vám jeden software pouze pro Windows. Nebo možná potřebujete spustit starý program, který nefunguje na moderních verzích Windows.

Virtuální stroje poskytují skvělé prostředí pro spouštění softwaru, který není kompatibilní s vaším aktuálním strojem. Dokud máte přístup k instalačnímu souboru programu, neměli byste mít problémy s jeho instalací na virtuální operační systém.

Navíc spouštění zastaralého softwaru tímto způsobem je mnohem bezpečnější, protože je umístěno uvnitř virtuálního počítače. Doufejme, že v dnešní době nemusíte spouštět software pouze pro Windows XP, ale tato možnost tu je – i když vás přepadne nostalgie po staré PC hře.

Pokud pro tento účel používáte VirtualBox, ujistěte se, že jste nainstalovali VirtualBox Guest Additions. Kromě jiných výhod vám to umožňuje spouštět aplikace v bezproblémovém režimu, což je staví vedle sebe s aplikacemi z vašeho hostitelského operačního systému.

3. Vyvíjet software pro jiné platformy

Dalším důležitým využitím virtuálních strojů je zjednodušení pracovního postupu pro testování aplikací a webů na více platformách.

Řekněme například, že vyvíjíte hru, která funguje na stolních i mobilních platformách. Pomocí emulace můžete otestovat různé verze přímo ve svém počítači. Místo přesouvání instalačních souborů tam a zpět do telefonu a dalších testovacích počítačů je můžete emulovat.

Virtualizace také umožňuje kompilaci do jiných typů spustitelných souborů. I když používáte platformu pro více platforem, můžete být schopni kompilovat pouze soubory .APP v systému Mac a soubory .EXE v systému Windows. Namísto duálního spouštění pro každé sestavení virtualizace celý proces zjednodušuje.

Někdy neexistuje žádná náhrada za spouštění aplikací na skutečném hardwaru, protože emulace není dokonalá. Ale pro mnoho použití je emulace pohodlný způsob, jak spouštět programy na jiných operačních systémech bez větších potíží.

4. Zacházejte s potenciálním malwarem bezpečně

Jak jsme viděli, jednou z hlavních výhod virtuálního stroje je jeho izolace od vašeho hlavního systému. To znamená, že ve virtuálním počítači můžete podstoupit bezpečnostní rizika, kterým byste se normálně vyhnuli.

Můžete si například chtít stáhnout program, ale nejste si jisti, zda je web, ze kterého pochází, legitimní. Nebo možná chcete otestovat svůj antivirový software, abyste se ujistili, že je v pořádku – aniž byste riskovali proniknutí infekce.

Méně prakticky, možná se nudíte a chcete vidět, co virus udělá s operačním systémem. Můžete dokonce otestovat teorie, které rozbijí váš počítač, jako je smazání systémových složek Windows, kterých byste se nikdy neměli dotýkat.

To není 100% bezpečné: vždy existuje malá šance, že by malware mohl zjistit, že běží ve virtuálním prostředí, a pokusit se proniknout. I když je riziko nízké, neměli byste být lehkomyslní.

5. Snadné vrácení změn OS

Virtuální stroje vám umožňují zkoumat a experimentovat s operačním systémem beze strachu z následků. Může to být zajímavý způsob, jak se dozvědět více o operačním systému nebo otestovat změny, z nichž jste nervózní, pokud jde o provádění v hlavním systému.

Můžete například virtualizovat druhou kopii Windows 10 v rámci Windows 10 a použít verzi pro hosty k úpravě registru. Možná se chcete naučit nějaké příkazy pro manipulaci se soubory v Linuxu, aniž byste se báli, že něco náhodně pokazíte. Ve virtuálním počítači je mnohem snazší zotavit se z chyby než na živém systému. Je to z velké části díky snímkům: jedné z nejlepších funkcí virtuálních počítačů, která vám umožní napravit chyby s malými problémy.

Pořízení snímku „uloží“ do záložek celý stav vašeho virtuálního počítače, abyste jej mohli později obnovit. Pokud provedete změnu, o které se rozhodnete, že ji nechcete, nebo narazíte na kritický problém, není třeba přeinstalovat operační systém – návrat ke snímku je mnohem rychlejší. Můžete si také ponechat více snímků pro přepínání mezi konfiguracemi (jako jsou aktualizace funkcí Windows), což by na skutečném hardwaru nebylo možné.

A co víc, snímky se ukládají jako jednotlivé soubory. Můžete je tak přesunout jinam na svůj hostitelský počítač nebo je dokonce poslat kamarádovi. To platí také pro soubory VM obecně; protože je vše ve vašem VM uloženo v několika souborech, je snadné je přenést na jiný počítač.

6. Vytvořte domácí laboratoř

„Homelab“ označuje provozování počítače ve vaší domácnosti jako serveru pro ostatní stroje ve vaší síti. Můžete to použít jako centrální zálohovací umístění, ke spouštění CCTV kamer, jako mediální server pro domácí streamování nebo se jen naučit, jak funguje provoz serveru.

Virtuální server ve VM, který ovládáte, je pro to skvělou volbou. Nepřináší to žádné další náklady, na rozdíl od provozování virtuálního počítače v cloudu (pomocí služeb jako Azure) nebo utrácení peněz za nový počítač. Zejména pokud máte výkonný počítač, který zvládne provoz virtuálního počítače po celou dobu, je to vynikající způsob, jak „získat druhý počítač“, aniž by zabíral fyzický prostor.

Nyní se nemusíte divit, proč byste někdy používali virtuální stroj; doufejme, že jeden nebo více z těchto důvodů vás nadchlo, abyste jeden vyzkoušeli. Dokud má váš počítač dostatek zdrojů pro virtuální počítač, zkuste jeden roztočit a uvidíte, co si myslíte.