Vyhledávání na webu

Jak nainstalovat podsystém Windows pro Linux


Podsystém Windows pro Linux (WSL) provozuje prostředí GNU/Linux, které zahrnuje většinu nástrojů a aplikací příkazového řádku nad operačním systémem Windows. Tradičně existuje mnoho způsobů, jak můžeme nastavit operační systém Linux pro práci. Buď to může být duální boot, běžící přes VMWare nebo VirtualBox, nebo instalace jako náš hlavní OS.

Nyní se subsystémem Windows pro Linux přidává novou možnost, která eliminuje režii při nastavování operačního systému od začátku. Je snadné nastavit pomocí WSL a nainstalovat Linux a začít. Další informace o architektuře WSL naleznete v „Microsoft Build 2019 – BRK3068“.

Zde nastavíme WSL 2, což je nejnovější vydání. WSL 2 je součástí Windows 10, verze 2004 vydaná v květnu 2020. WSL 1 používala vrstvu překladu nebo kompatibility mezi Linuxem a Windows, zatímco WSL 2 využívá technologii virtuálních strojů, která vám umožňuje spouštět skutečné linuxové jádro přímo na Windows 10.

Srovnání mezi WSL 1 a WSL 2

Před instalací WSL 2 potřebujete Windows 10, verze 1903, sestavení 18362 nebo vyšší.

Povolte podsystém Windows a virtuální počítač pro Linux

Před instalací jakékoli distribuce Linux na Windows< musíte nejprve povolit volitelné funkce „Windows Subsystem for Linux“ a Virtual Machine Platform. systém. WSL 2 používá ke komunikaci mezi Windows a Linuxem technologii Virtual Machine namísto překladové vrstvy.

Otevřete PowerShell jako správce a spusťte následující příkazy pro zapnutí funkcí WSL a VM a jednou restartujte systém.

Povolit subsystém Windows pro Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Povolit virtuální počítač pro Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Nainstalujte si Linux Distribution of Choice na Windows

Otevřete Microsoft Store a vyberte svou oblíbenou distribuci Linuxu.

Pro účely ukázky nainstalujeme Ubuntu, přejdeme do obchodu Microsoft a do vyhledávacího pole zadejte Ubuntu.

Otevřete Ubuntu 20.04 LTS a klikněte na Instalovat.

Spuštění Ubuntu je v Windows docela snadné. Stačí přejít na vyhledat a napsat Ubuntu, zobrazí se všechny nainstalované verze Ubuntu.

Můžete to také připnout na hlavní panel Windows, nebo pokud používáte nový Windows Terminal, můžete jej nakonfigurovat. Nyní spustíme Ubuntu 20.04. Pokud jej spouštíte poprvé, bude nějakou dobu trvat nastavení několika věcí na backendu a poté nás vyzve k nastavení uživatelského jména a hesla.

V této fázi se může zobrazit chyba při instalaci součásti jádra. Chcete-li tuto chybu opravit, musíte ručně stáhnout a nainstalovat WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Pro informace prosím navštivte https://aka.ms/wsl2kernel

Nyní jsem nakonfiguroval 18.04 a 20.04 stejným způsobem, jak je uvedeno v předchozí části. Otevřete shell a zadejte následující příkaz pro kontrolu distribuce a vydání vašeho Ubuntu.

lsb_release -a

Nyní jsme skončili s instalací Ubuntu na Windows. Za kratší dobu můžeme mít funkční distro, kde můžeme začít instalovat nástroje a balíčky jako docker, ansible, git, python atd. podle našich požadavků.

Naučte se příkazy podsystému Windows pro Linux Distro

Existuje několik možností, jak spustit naši distribuci Linuxu přímo z příkazového řádku PowerShell nebo CMD.

1. Zadejte následující příkaz, který zobrazí seznam možností, které můžeme použít spolu s wsl.

wsl -help

2. Zkontrolujte nainstalovanou verzi distribuce spuštěním následujícího příkazu.

wsl -l

Z výstupu tohoto příkazu můžete vidět, že jsou nainstalovány dvě verze Ubuntu a jako výchozí je nastaveno spuštění Ubuntu 20.04.

3. Výchozí distribuci (Ubuntu 20.04) lze spustit pouhým zadáním.

wsl

4. Spuštěním příkazu změňte výchozí distribuci Linuxu.

wsl -s Ubuntu-18.04

5. Spuštěním příkazu se připojte ke konkrétní distribuci s konkrétním uživatelem.

wsl -d Ubuntu-18.04 -u tecmint

6. Společně s příkazem "wsl -l" můžeme předat několik příznaků, abychom zkontrolovali stav distribuce.

  • wsl -l --all – Zobrazí seznam všech distribucí.
  • wsl -l --running – Zobrazí pouze distribuce, které jsou aktuálně spuštěny.
  • wsl -l --quiet – Zobrazí pouze názvy distribucí.
  • wsl -l --verbose – zobrazí podrobné informace o všech distribucích.

7. Spuštěním následujícího příkazu můžeme zkontrolovat, s jakou verzí WSL moje distribuce Linuxu běží.

wsl -l -v

Moje Ubuntu 20.04 běží s verzí WSL 1, protože je nakonfigurováno již dávno. Mohu to převést na WSL 2 spuštěním příkazu.

wsl --set-version Ubuntu-20.04 2

Dokončení bude nějakou dobu trvat a po převedení WSL 1 na WSL 2 uvidíte „Konverze dokončena “.

Při spouštění příkazu --set-version otevřete další okno PowerShellu a spusťte wsl -l -v, abyste zkontrolovali aktuální stav. Zobrazí se jako „Konverze“.

wsl -l -v

Chcete-li zkontrolovat aktuální verzi WSL, můžete znovu spustit následující příkaz. Obě moje distribuce nyní poběží s WSL2.

wsl -l -v

Můžeme také nastavit WSL2 jako výchozí verzi, takže když nainstalujeme novou distribuci, poběží s WSL2. Výchozí verzi můžete nastavit spuštěním.

wsl --set-default-version 2

V tomto článku jsme viděli, jak nakonfigurovat WSL 2 pro instalaci Ubuntu Linux na Windows, a naučili jsme se několik možností příkazového řádku, které můžeme použít z PowerShell nebo příkazového řádku cmd.

Během instalace se můžete setkat s různými chybami, se kterými jsem se nesetkal, v takovém případě bude oficiální dokument pro odstraňování problémů dobrým místem, kde začít. Podívejte se také na oficiální sekci FAQ v dokumentaci Microsoftu, kde získáte více informací o WSL.