Jakkoli milujeme Linux, všichni se musíme shodnout na masivní dominanci Windows v tomto odvětví. Vzhledem k tomu, že je Microsoft Windows nejrozšířenějším operačním systémem pro osobní počítače v posledních několika desetiletích, těší se širokému využití v obchodním světě. Pokud jste linuxový nadšenec, ale potřebujete používat Windows pro svou práci nebo akademické účely, nemusíte už být zklamáni. Existují výkonné emulátory Linuxu pro Windows, které vám umožní bezproblémově spouštět linuxové programy na vašem počítači s Windows bez instalace nové kopie vašeho oblíbeného distra.
15 emulátorů Linuxu pro operační systém Windows
Emulátory jsou počítačové programy, které umožňují uživatelům spouštět software vyvinutý pro konkrétní systém na jiném. Současný stav počítačového světa však zdaleka není příjemný, pokud jde o emulátory operačních systémů.
Vzhledem k tomu, že systémy Windows a Linux se liší ve svém designu a implementacích, je téměř nemožné najít emulátor, který uživatelům umožní dokonale spouštět samostatné linuxové programy ve Windows. Proto se většinou zaměříme na „způsoby“, jak můžete spustit linuxový software ve Windows.
1. Cygwin
Cygwin je výkonný a inovativní linuxový simulátor pro Windows, který uživatelům umožňuje spouštět linuxový software v Microsoft Windows jeho rekompilací na Windows. Je to robustní prostředí kompatibilní s POSIX s rozsáhlou sbírkou nástrojů GNU a Open Source pro poskytování funkcí podobných mnoha systémům Linux.
Cygwin funguje na většině x86 32bitových a 64bitových verzí Windows a je pravidelně udržován. Patří mezi nejlepší emulátory Linuxu pro uživatele Windows, kteří chtějí aktuální řešení emulace.
Funkce Cygwin
- Cygwin neumožňuje spouštění nativních aplikací pro Linux na Windows; místo toho poskytuje mechanismus pro jejich opětovné sestavení pro Windows.
- Je dodáván s robustním runtimem (cygwin1.dll), které přímo nabízí solidní funkce POSIX API v rámci Windows.
- Na Cygwin byla přenesena rozsáhlá kolekce programů pro Linux a BSD, včetně X Window System, K Desktop Environment, Apache, GNOME a TeX.
- Cygwin umožňuje spouštět linuxové shelly, souborové a systémové nástroje, terminály, vzdálené přihlášení a přenosy souborů, zpracování textu, kompresi a servery přímo ve Windows.
2. Hyper-V
Hyper-V, dříve známý jako Microsoft Windows Server Virtualization, je robustní hypervizorový systém, který umožňuje uživatelům Windows provozovat ve svém systému více operačních systémů. Dokáže virtualizovat značný počet operačních systémů POSIX, včetně Linuxu a variant BSD.
Hyper-V umožní uživatelům lépe využívat jejich hardware a virtuálně provozovat různé operační systémy. Své oblíbené linuxové aplikace můžete spouštět pomocí Hyper-V, pokud máte potřebnou licenci Windows.
Funkce Hyper-V
- Hyper-V umožňuje izolaci hostujícího systému Linux pomocí vyhrazeného virtuálního oddílu na počítači se systémem Windows.
- Nabízí robustní mechanismus ochrany zdrojů hostitele, který zajišťuje, že virtuální systém Linux nezahltí vaše systémové prostředky.
- Funkce PowerShell Direct umožňuje správcům systému efektivně spravovat více hostujících OS a přímo odesílat příkazy hostujícímu systému.
- Hyper-V přichází s nativní podporou trvalé paměti, šifrovanou virtualizací sítě, d.VMMQ, cloudovým zálohováním a několika inovativními nástroji pro správu.
3. VirtualBox
Oracle VirtualBox je bezplatný hostovaný hypervizor, který uživatelům umožňuje vytvářet virtuální stroje x86. Tento multiplatformní software je jedním z nejjednodušších způsobů, jak dosáhnout úplné emulace systému Linux ve vašem počítači se systémem Windows.
Můžete nainstalovat kteroukoli z vašich oblíbených distribucí Linuxu z již nainstalovaného a spuštěného operačního systému Windows. Ačkoli mnoho lidí nemá rádo virtuální stroje, pokud chcete nastavit plně funkční hostující OS Linux, pak jsou solidní sázkou.
Funkce VirtualBoxu
- VirtualBox je vyvíjen pomocí vysoce optimalizovaného kódu sestavení C, C++ a x86, což vede k výrazně vyššímu výkonu.
- Oracle udržuje software docela dobře a často jsou přidávány novější funkce doprovázené opravami chyb.
- VirtualBox je dobrou volbou pro napájení cloudových serverů náročných na zdroje a pro testování softwaru.
- Open source povaha Oracle VirtualBox umožňuje vývojářům třetích stran rozšířit funkčnost podle jejich požadavků.
4. a Linux
„andLinux“ je robustní, moderní linuxové prostředí navržené pro nativní běh v systémech Microsoft Windows. Obsahuje kompletní systém Ubuntu využívající coLinux jako jádro a Xming pro standardní X server.
Je to jeden z nejúčinnějších emulátorů Linuxu pro Windows, protože pro běh Linuxu nevyžaduje žádný virtuální stroj a funguje dobře ve všech hlavních verzích Windows. Místo toho andLinux implementuje virtualizaci na úrovni operačního systému, aby dosáhl svého konečného cíle.
Funkce a Linux
- AndLinux umožňuje uživatelům využívat desktopové prostředí KDE nebo XFCE Linux spolu se Synaptic pro správu balíčků a Nautilus jako správce souborů.
- Umožňuje uživatelům systému Windows spouštět každodenní příkazy systému Linux přímo ze skriptů systému Windows pomocí nástroje andCmd.exe.
- Software je zcela open source a spadá pod přípustnou licenci GNU GPL.
- AndLinux podporuje různé verze Windows, včetně Windows 2000, XP, 2003, Vista a 7, ale postrádá 64bitovou podporu.
5. QEMU
QEMU je jedním z nejoblíbenějších emulátorů virtuálních strojů díky podpoře široké škály hardwaru. Dokáže emulovat libovolnou architekturu a pomůže vám velmi rychle zprovoznit systém Linux ve vašem počítači se systémem Windows. Může být také použit jako emulátor Windows v systému Linux.
Je známý svou podstatnou podporou virtualizace, která uživatelům umožňuje vytvářet virtuální stroje s výkonem téměř nativní úrovně. Software je pravidelně udržován a každý měsíc jsou přidávány novější funkce spolu s opravami chyb.
Funkce QEMU
- Může uložit aktuální stav systému Linux jako snímky a obnovit je pro pozdější použití.
- QEMU umožňuje uživatelům používat jejich periferní zařízení, včetně pevných disků, jednotek CD, síťových karet, zvukových rozhraní a zařízení USB přímo.
- QEMU je napsáno v jazyce C a je rychlejší než většina emulátorů Linuxu pro Windows.
- Využívá open source licenci GNU GPL, která uživatelům umožňuje vyladit emulátor podle potřeby.
6. Pracovní stanice VMware
VMware Workstation je jednou z nejvýznamnějších možností pro výběr virtuálního stroje pro Linux. Jedná se o hostovaný hypervizor, který umožňuje uživatelům 64bitového systému Windows nastavovat a spouštět systémy Linux lokálně.
Pokud hledáte výkon na profesionální úrovni ze svého emulovaného linuxového systému, prospěje vám připojení k VMware Workstation. Software je dodáván s prémiovou cenovkou, ale nabízí freemium alternativu (Workstation Player), přičemž některé funkce jsou omezené.
Funkce VMware Workstation
- VMware Workstation umožňuje uživatelům vybrat si přímo z hotové sady virtuálních strojů Linux pro Windows.
- VMware Workstation Player je bezplatná verze, která od uživatelů nevyžaduje placení, ale je do jisté míry omezená.
- VMware Workstation je dodáván s přímou podporou OpenGL a podporuje až 3 GB sdílené video paměti.
- Tento simulátor Linuxu pro Windows má vestavěnou podporu pro DirectX 10.1, rozlišení 4K, Wayland, SSH a virtuální sítě spolu s dalšími moderními funkcemi.
7. Multi Emulator Super System (MESS)
Multi Emulator Super System, široce známý jako MESS, je jedním z nejstarších, ale nejuniverzálnějších emulátorů Linuxu pro Windows. Ve skutečnosti dokáže emulovat přes tisíc různých hostujících systémů na různém hardwaru. Software je v současné době spravován vývojáři MAME, inovativního emulátoru konzoly pro Linux. To, čím se MESS odlišuje od množství každodenních Linuxových nástrojů pro Windows, je jeho extrémní přesnost.
Funkce systému Multi Emulator Super System
- MESS není jen emulátor Linuxu, ale také univerzální řešení pro téměř každý z vašich cílů emulace.
- Vývojový tým stojící za projektem označuje „přenositelnost“ za jeden ze svých základních kamenů, a emulátor tak běží na široké škále hostitelských systémů.
- Nyní se stal oficiální součástí projektu MAME a jeho funkce byly integrovány.
- Software je open source, a proto nevyžaduje žádné oprávnění k úpravě emulátoru.
8. JPC
JPC je moderní a lehký emulátor na bázi Java, který lze použít k emulaci systémů Linux na různých systémech, včetně Windows. Jedná se o x86 emulátor, který lze spustit na jakémkoli systému s nainstalovaným Java Virtual Machine (JVM).
Tento open-source emulátor Linuxu byl vyvinut na univerzitě v Oxfordu a spadal pod bezplatnou licenci GNU GPL. Přestože software běží hladce na starším hardwaru, rychlost emulace může být u mnoha aplikací mnohem pomalejší.
Funkce JPC
- Tento software je vysoce přenosný díky svému dědictví Java a běží na všech hlavních platformách.
- JPC poskytuje uživatelům možnost pořizovat snímky hostujícího systému Linux a načítat je pro pozdější použití.
- Software se dodává s integrovaným debuggerem, který usnadňuje hledání chyb než většina emulátorů Linuxu pro Windows.
- JPC přichází s vestavěnou podporou síťových karet a dokáže velmi efektivně emulovat PC zvuk.
9. Wubi
Wubi (Instalátor Ubuntu pro Windows) je neuvěřitelně lehký a inovativní systémový nástroj, který uživatelům umožňuje spouštět Linux na Windows bez přerozdělování celého disku. Pokud hledáte služby, které vám umožní nainstalovat Ubuntu z Windows a vybrat si, který operační systém použít během spouštění, Wubi to umožňuje. I když se stal mezi linuxovými nadšenci docela populární, vývojáři přestali Wubi vyrábět z důvodu nedostatku komerčního potenciálu. Stále jej však můžete používat ve Windows.
Funkce Wubi
- Wubi je výjimečně lehký a váží pouze 2,3 MB.
- Dodává se s licencí GNU GPL, která uživatelům umožňuje upravovat software.
- Wubi umožňuje uživatelům vybrat si desktopová prostředí podle jejich požadavků a je velmi uživatelsky přívětivá.
- Uživatelé mohou odinstalovat Ubuntu nainstalované pomocí Wubi jako jakýkoli jiný software Windows.
10. TopologiLinux
TopologiLinux je další výkonný software s otevřeným zdrojovým kódem, který uživatelům Windows umožňuje využívat všech výhod robustního systému Linux. To, čím se TopologiLinux odlišuje od běžných emulátorů Linuxu pro Windows, je to, že sám o sobě není skutečným emulátorem.
Místo toho se jedná o plně funkční linuxovou distribuci navrženou pro instalaci do stávajícího počítače se systémem Windows. V současné době běží pod edicemi Windows 2000, XP a Vista, ale postrádá podporu pro nejnovější edice.
Funkce TopologiLinux
- TopologiLinux využívá ke spuštění na Windows coLinux, což je software, který umožňuje paralelní spouštění jak jádra Linuxu, tak jádra Windows NT.
- Tato distribuce Linuxu nevyžaduje další rozdělení hostitelského systému Windows na oddíly a může vytvářet soubory bitové kopie pevného disku na oddílech NTFS nebo FAT.
- Dodává se s bezplatnou licencí GNU GPL, která umožňuje úpravy softwaru a redistribuci pomocí jednoduchého kreditu.
- TopologiLinux podporuje několik desktopových prostředí Linuxu, včetně GNOME, KDE a XFCE.
11. Bochs
Bochs je jednoduchý, ale účinný hypervizorový systém, který lze použít pro emulaci plnohodnotných linuxových prostředí v běžných počítačích s Windows. Program je napsán pomocí programovacího jazyka C++, díky čemuž je software mimořádně přesný a bleskově rychlý.
Dokáže emulovat širokou škálu systémových architektur, včetně procesorů x86-64 Intel a AMD používaných ve většině současných systémů Linux. Software je však náchylný k častým pádům systému, když hostující systém spouští aplikace náročné na zdroje.
Funkce Bochs
- Software je navržen velmi pečlivě a dokáže emulovat řadu systémů, včetně Linuxu, DOSu nebo Microsoft Windows.
- Bochs C++ codebase z něj dělá jeden z nejpřenosnějších emulátorů Linuxu pro Windows a lze jej dokonce zkompilovat pro starší procesory 386.
- Umí emulovat většinu unixových pracovních stanic, jako je Ubuntu, Linux Mint, Fedora, Manjaro a standardní protějšky BSD.
- Tento software s licencí GNU GPL je zcela zdarma a vyžaduje pouze jednoduchý kredit k úpravě.
12. JSLinux
JSLinux nabízí jeden z nejúžasnějších způsobů, jak provozovat adekvátně výkonný systém Linux přímo z Windows. Je to vynikající kus softwaru, který napsal slavný open-source vývojář Fabrice Bellard. JSLinux poskytuje hotový linuxový systém, ke kterému lze přistupovat prostřednictvím internetu odkudkoli. Díky tomu je životaschopným řešením pro uživatele, kteří mají přístup k rychlým síťovým připojením a chtějí používat Linux na cestách.
Funkce JSLinux
- Je vyvíjen pomocí zásobníku JavaScriptu a lze jej také použít k testování aplikací JS nebo jejich srovnávání.
- Od této chvíle nabízí 6 různých prostředí Linuxu a poskytuje rozhraní založená na konzole i rozhraní X-Window.
- Uživatelé se mohou připojit k celosvětové síti pomocí kteréhokoli z těchto prostředí Linuxu a používat je pro online aplikace.
- JSLinux nevyžaduje žádnou instalaci nebo podobně, a proto patří mezi Linuxové nástroje pro Windows, které jsou nejšetrnější ke zdrojům.
13. Kooperativní Linux (coLinux)
Kooperativní Linux je jedním z nejinovativnějších a nejrobustnějších Linuxových nástrojů pro Windows. Je to virtualizační software, který umožňuje uživatelům Microsoft Windows synchronně spouštět distribuce Windows i Linux.
coLinux využívá technologii sdíleného jádra a poskytuje mechanismus, který umožňuje souběžné spouštění jak jádra Windows NT, tak jádra Linuxu. CoLinux se liší od běžných emulátorů Linuxu pro Windows je to, že hostující systém má plnou kontrolu nad prostředky hostitelského systému.
Funkce coLinux
- coLinux přichází s předpřipravenou podporou pro všechny hlavní linuxové desktopy, včetně Debianu, Ubuntu, Fedory a Gentoo.
- Uživatelé musí do svých systémů Windows nainstalovat servery X-Window, aby mohli spouštět grafický software.
- coLinux umožňuje hostujícímu systému Linux emulovat ethernetová připojení pomocí TAP, PCAP, NDIS a SLiRP.
- Software běží na většině systémů Windows bezchybně, ale v současnosti postrádá podporu pro 64bitové systémy.
14. bhyve
bhyve je jednoduchý, lehký, ale schopný emulátor x86, který může pomoci při každodenní emulaci Linuxu. Jedná se o robustní hypervizorové řešení, které nabízí komplexní sadu moderních funkcí pro usnadnění emulace Linuxu ze systémů Windows. Pokud chcete provozovat Linux i Windows, ale nechcete instalovat virtuální stroje náročné na zdroje, pak je pro vás bhyve docela životaschopným řešením.
Funkce bhyve
- bhyve byl původně vyvinut pro FreeBSD a později byl portován pro další hlavní systémy, včetně Windows.
- Umí bez problémů provozovat nejpopulárnější linuxové distribuce, jako je RHEL, CentOS, Debian, Fedora, OpenSUSE a Ubuntu.
- Bhyve již po vybalení podporuje UEFI, Hyper-V a OmniOS a dokáže velmi efektivně manipulovat se zařízeními AHCI.
- Vývojová povaha bhyve s otevřeným zdrojovým kódem znamená, že vývojáři mohou program upravovat nebo rozšiřovat libovolným způsobem.
15. Parallels Workstation
Parallels Workstation je plnohodnotný hypervizor, který uživatelům umožňuje vytvářet efektivní virtuální stroje Linux v běžných systémech Windows. Nabízí robustní funkce, včetně úplné emulace systému, a dokáže emulovat grafické a síťové adaptéry vedle adaptérů pevných disků. Parallels Workstation umí také velmi snadno virtualizovat 64bitové procesory s instrukcemi NX a AES-NI. Ačkoli je produkt v současné době ukončen pro Windows a Linux, stále fungují jako dříve.
Funkce Parallels Workstation
- Parallels Workstation se dodává s předpřipravenými průchozími ovladači pro paralelní port a zařízení USB.
- Podporuje grafické karty VGA a SVGA s VESA VBE 3.0 a maximálně 256 MB video RAM.
- Paralely podporují až 16 zařízení SATA a čtyři zařízení IDE s řadičem USB 2.0.
- Oficiálně podporuje Debian 6.0, Fedora 14 a 15, OpenSuse 11.1, RHEL 6, SLED 11 SP1, Ubuntu 10.10, 11.04 a 11.10.
Konec myšlenek
Jak jste si možná všimli, existuje jen velmi málo originálních emulátorů Linuxu pro Windows. Protože je složité zabalit celé běhové prostředí Linuxu do softwaru určeného pro jiný systém, většina uživatelů Linuxu je najde pomocí jednoho výše uvedeného nástroje Linux pro Windows. Naši redaktoři se snažili ze všech sil vyzdvihnout všechny možné způsoby emulace Linuxu dostupné v systému Windows. Byli jsme také docela překvapeni některými řešeními, jako je JSLinux! Doufejme, že jste získali poznatky, které jste hledali; sledujte zde další přednášky o technologiích Linux.