Co je virtuální stroj a k čemu jej lze použít?


Virtuální počítač vám umožní experimentovat a hrát si s operačním systémem v bezpečném prostředí. Je to jako počítač v izolovaném prostoru, který můžete použít k vyzkoušení aplikací, které ve vašem skutečném systému nefungují. Navíc, protože je virtuální, pokud něco pokazíte, nebudete muset znovu instalovat operační systém. Vše, co děláte, je izolováno od vašeho skutečného systému.

Virtuální stroje jsou užitečné nástroje, takže v tomto článku se podíváme na to, co je dělá a co je potřeba k tomu nastavit.

Vysvětlení virtuálních strojů

Virtuální počítač nebo zkráceně VM je jako samostatný počítačový systém uvnitř vašeho systému, ale neexistuje ve fyzické podobě. Virtuální stroj existuje ve virtuálním prostředí a používá svá vlastní virtuální zařízení, prostředky a úložiště.

Nejlepší způsob, jak pochopit, co je virtuální stroj, je představit si jej jako soubor ve vašem počítači, který funguje jako samostatný skutečný počítač. I když je VM virtuální prostředí, má své vlastní úložiště, kam můžete ukládat různé soubory, a může se připojit k internetu.

Software, který spouští virtuální počítač, se nazývá hypervizor. Jeho účelem je oddělit a izolovat virtuální počítač od vašeho výchozího operačního systému. To znamená, že nic, co uděláte ve virtuálním počítači, neovlivní váš hlavní operační systém a vaše zařízení. Hypervizor však také spravuje virtuální počítač tím, že virtuálnímu počítači přiděluje fyzické zdroje, jako je CPU, paměť a úložiště. Ale je to fyzický hardware vašeho zařízení, který bude provádět všechny procesy virtuálního stroje.

Hlavní výhodou virtuálních strojů je, že na jednom zařízení můžete provozovat více operačních systémů, jako je Linux, Windows a macOS. Vaše zařízení je hostitelský počítač a všechny virtuální stroje na něm jsou hosté. Operační systém, který vyberete pro svůj virtuální počítač, se nazývá hostující OS.

Virtuální operační systém na virtuálním počítači běží stejným způsobem jako primární, známý také jako hostitelský OS, běžící na vašem fyzickém zařízení. To znamená, že vaše zkušenost s virtuálním počítačem je téměř totožná se zkušeností vašeho primárního operačního systému v reálném čase provozovaného vaším počítačem.

Jak virtuální stroj funguje?

Technologie virtualizace umožňuje mít na jednom počítači několik operačních systémů. K vytvoření virtuálního počítače si hypervizor vypůjčí CPU, paměť a úložiště z fyzického počítače, který bude hostovat hostované virtuální počítače. Přidělování těchto zdrojů se vždy provádí s ohledem na potřeby VM..

Když provozujete virtuální počítač a ten vyžaduje více zdrojů, než je hypervizor, který mu byl přidělen, hypervizor naplánuje požadavek na fyzické zařízení, aby přerozdělilo více zdrojů. Je to proto, že hypervizor zachází s CPU, pamětí a úložištěm jako se sdíleným fondem zdrojů, ze kterého může brát to, co je potřeba ke spuštění virtuálního stroje.

Existují dva typy hypervizorů.

Typ 1

Bezkovový hypervizor, nebo jednoduše nazývaný Type 1, běží přímo na vašem fyzickém zařízení a má okamžitý přístup ke všem zdrojům. Z tohoto důvodu jsou hypervizory typu 1 považovány za efektivnější než hypervizory typu 2 a vhodné pro vytváření virtuálních serverů, desktopů a aplikací.

Typ 2

Hostovaný hypervizor nebo typ 2 je nainstalován na hostitelském počítači, který již má primární operační systém. Primární OS spravuje volání alokace zdrojů. Z tohoto důvodu se hypervizory typu 2 používají k vytváření specifických prostředí s jediným účelem. Vývojář aplikací například vytvoří prostředí ideální pro vytváření a testování různých aplikací.

Přestože virtuální stroje a hypervizory nevyžadují vyhrazený hardware, váš počítač je musí umět provozovat. Potřebuje mít dostatek hardwarových prostředků, aby bylo možné provozovat hypervizor, budovat virtuální prostředí a pracovat v něm, a to vše při běhu primárního OS. Bez ohledu na to, jak malé nároky může mít virtuální počítač, budete potřebovat silný počítač.

K čemu se virtuální stroje používají?

Virtuální stroje mají širokou škálu využití pro profesionály i laiky. Pokud jste technicky zdatní a geeky, můžete si s virtuálními stroji hrát obzvlášť zábavně. Spousta těchto použití spočívá v potenciálním rozbití stroje. VS zajišťuje, že vaše zařízení a primární OS nebudou vůbec ovlivněny. Zde jsou některé z nejoblíbenějších použití VS.

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

Pomocí virtuálního počítače si můžete vyzkoušet operační systémy, které jste nikdy předtím nepoužili, otestovat je, porozumět jim a rozhodnout se, zda se vám líbí natolik, že se z nich stane váš primární operační systém. Pokud jste dlouhodobým uživatelem Windows, můžete si vyzkoušet Linux nebo nějaký jiný méně známý OS, aniž byste museli Windows nejprve odebrat z počítače..

Navíc můžete vyzkoušet nové a nestabilní verze svého výchozího operačního systému, aniž byste se museli obávat, že ztratíte důležité soubory. Protože VM je bezpečné a virtuální prostředí, můžete dokonce otestovat nový operační systém do bodu, kdy je rozbijete, a nebude to mít žádný vliv na váš fyzický počítač.

2. Spusťte starý software

Některý starý software vyžaduje zastaralé systémy, které se již nepoužívají. Je pravděpodobné, že nemáte náhradní starý počítač, ale přesto chcete vyzkoušet starou aplikaci, která je kompatibilní pouze s například Windows XP.

Virtualizace vám umožňuje nainstalovat systém Windows XP na virtuální počítač a použít jej k vyzkoušení konkrétního starého softwaru. To je užitečné zejména pro hráče, protože některé staré, ale stále relevantní hry nejsou kompatibilní s moderními zařízeními a operačními systémy.

3. Spusťte software vyvinutý pro různé OS

Řekněme, že jste uživatelem Linuxu, ale opravdu potřebujete spustit aplikaci nebo hru vyvinutou pro Windows. Virtualizace vám umožní mít operační systém Windows ve virtuálním prostředí a užívat si všechny aplikace pro něj vyvinuté. Všimněte si, že některé aplikace existují pro oba v různých operačních systémech, ale většina ne. Pravda, mohou mít své protějšky vyvinuté na jiném systému, ale nikdy nebudou úplně stejné.

4. Testovací software pro různé platformy

Pokud jste vývojář aplikací, Virtualizace vám umožní testovat vaše softwarová sestavení pro různá zařízení. Řekněme, že vyvíjíte hru, která bude fungovat na PC i na telefonech. S virtuálním počítačem nebudete muset přesouvat instalační soubory tam a zpět ze zařízení na zařízení. Můžete emulovat telefon i další zařízení a testovat vše najednou na svém počítači.

5. Vypořádejte se s potenciálním malwarem bezpečně

Jak již bylo zmíněno, virtuální počítač je izolován od zbytku vašeho počítače. Díky tomu je extrémně bezpečný pro testování potenciálního malwaru a můžete podstoupit rizika, kterým byste se obvykle vyhnuli. To je velmi užitečné, když chcete vyzkoušet software, který pochází z nespolehlivého zdroje. Pokud je infikován, zobrazí se jako takový ve virtuálním OS, ale nepoškodí váš primární OS. Pomocí VS můžete také otestovat, jak daleko dokážete zatlačit svůj antivirový program, aniž byste riskovali infikování počítače..

Upozorňujeme, že stále musíte být velmi opatrní. Moderní malware dokáže rozpoznat virtuální prostředí a může se pokusit prorazit. Riziko je nízké, ale ne zcela žádné.

6. Kompilace více serverů na jednom počítači

Spousta podniků provozuje více serverů. Pokud jste zapojeni do takového podnikání, virtualizace umožňuje kompilovat různé služby na jednom zařízení. Můžete vytvořit více virtuálních strojů a uložit do nich servery, aniž byste museli investovat do více hardwarových systémů. Provozování různých serverů na jednom operačním systému je zbytečné bezpečnostní riziko.

Jaké jsou výhody používání virtuálních počítačů?

Nyní, když znáte mnoho různých použití virtuálních strojů, pravděpodobně pochopíte, jak jsou prospěšné. Pojďme se ale podívat na některé výhody, které mohou virtuální počítače přinést do vašeho profesního života a zpříjemnit váš volný čas.

1. Jsou nákladově efektivní

Vzhledem k tomu, že virtualizace nevyžaduje více hardwaru, nebudete muset investovat peníze do různých zařízení. Vše, co potřebujete udělat, nyní můžete dělat na jednom stroji. I když provozujete více serverů, náklady na údržbu se sníží, protože jsou všechny uloženy na stejném fyzickém serveru.

2. Snadno se přemisťují

Vzhledem k tomu, že virtuální počítače jsou ve vašem zařízení uloženy jako soubory, můžete je zkopírovat a vzít si je s sebou na zařízení USB. Později je můžete nainstalovat na jiný hardware nebo je znovu přiřadit k jinému hostitelskému serveru.

3. Poskytují bezpečnost

Vzhledem k tomu, že virtuální počítače jsou izolovaná virtuální prostředí, vše, co v nich děláte, neovlivní váš primární systém. Díky tomu jsou extrémně bezpečné. Virtuální stroje jsou velmi oblíbené mezi těmi, kteří se také zajímají o svou bezpečnost. Virtuální počítač můžete použít k přístupu na nespolehlivé weby nebo ke stažení podezřelého softwaru.

4. Jsou ideální pro testování a experimentování

Řekněme, že jste použili virtuální počítač k otestování aplikace až k bodu zlomu. Váš operační systém VM může být během testu poškozen. Nebojte se, můžete použít takové funkce, jako je snímek nebo záloha, abyste se vrátili k předchozí verzi operačního systému před jejím poškozením. To je také užitečné pro odstranění kompromitovaného nebo poškozeného virtuálního OS..

Virtuální stroj v cloud computingu

Věděli jste, že virtuální počítače mohou být založeny na cloudu? Byly navrženy tak, aby nahradily fyzické stroje a stále vám umožňovaly dělat cokoli, co by dělal VM, kdyby byl nainstalován na vašem osobním počítači. V cloud computingu existují dva typy virtuálních strojů: ProcessVM a System VM.

Proces VM je navržen tak, aby spouštěl jeden proces na hostitelském počítači ve formě aplikace. Například Java Virtual Machine umožní libovolnému systému spouštět všechny Java aplikace. Je to typický příklad virtuálního stroje Process. Systémový virtuální počítač je navržen tak, aby zcela nahradil fyzický počítač virtuálním.

Výhoda cloudových virtuálních počítačů spočívá v tom, že váš fyzický počítač k nim nebude mít přístup a nebude se pokoušet vyrovnat se s virtuálním počítačem. To znamená, že prostředí cloud computingu je ideální pro virtuální stroje a veškerou práci, kterou byste v něm dělali, ať už jde o testování škodlivého softwaru nebo nového nestabilního operačního systému.

Nejlepší software pro virtuální stroje

K nastavení prostředí virtuálního počítače na vašem počítači potřebujete speciální software virtuálního počítače. Níže naleznete nejoblíbenější možnosti.

1.VMWare Workstation Player

VMWare je komplexní balíček virtualizačních produktů. Nabízí Fusion pro Apple Mac a WorkstationPlayer pro PC. Byly přizpůsobeny pro různé hostitelské operační systémy, ale v podstatě nabízejí stejná řešení. Jako jeden z mála virtualizačního softwaru, který podporuje DirectX 10, je to solidní volba pro ty, kteří se zajímají o virtualizaci GPU. VMware je zdarma pro osobní použití, ale firemní uživatelé budou muset investovat do verzí Pro a Fusion Pro.

2.Oracle VM VirtualBox

VirtualBox podporuje širokou škálu hostitelských a hostovaných operačních systémů, díky čemuž je vynikající volbou pro ty, kteří chtějí experimentovat. Můžete vytvářet virtuální počítače s Windows XP, Windows NT, Linux 2.4, OpenSolaris, Server 2003 a dokonce i IBM OS/2. Uživatelé Apple mohou spouštět relace Mac VM. Ale co je nejdůležitější, VirtualBox je open-source a zcela zdarma, dokonce i verze Enterprise vyvinutá pro firmy.

3.Microsoft Hyper-V

Hyper-V, vyvinutý společností Microsoft v roce 2008, je nyní k dispozici zdarma pro všechny uživatele Windows 10 a 11 Pro, Enterprise a Education. Tato bezplatná verze je však extrémně omezená a z dlouhodobého hlediska se opravdu nevyplácí. Postrádá podporu GPU, ale můžete jej použít k vytvoření virtuálních prostředí Windows XP nebo novějších, stejně jako Linux s alespoň 3.4 jádrem a FreeBSD. Microsoft Hyper-V neudělá zázraky, ale je to dobrá výchozí volba pro začátečníky, kteří chtějí experimentovat s virtualizací..

Ať už jste příležitostný uživatel PC nebo profesionál, virtuální stroje vám otevřou zcela nový svět možností. Použijte je k testování nového OS, který vás zajímá. Vyzkoušejte aplikace pro Linux, které na vašem systému Windows nefungují. Dělejte vše, co chcete, aniž byste ohrozili svůj počítač.

Dejte nám vědět v komentářích níže, proč a jak virtuální stroje používáte!

.

Související příspěvky:


14.09.2022