Operační systém Windows 10 nově disponuje funkcí, která umožňuje exportovat nainstalovaná prostředí Linuxu. Výsledkem je soubor TAR obsahující kořenový systém souborů. Tento soubor lze následně importovat do jiných počítačů. Můžete tak jednoduše přenášet svá nakonfigurovaná prostředí mezi různými zařízeními, sdílet je s kolegy, nebo si vytvářet zálohy pro případ potřeby.
Princip fungování
Možnosti importu a exportu byly zavedeny v rámci aktualizace z května 2019, tedy ve Windows 10 verzi 1903. Pokud máte starší verzi, tyto nové příkazy nebudou dostupné.
Klíčem k této funkci jsou dva nové parametry pro příkaz wsl
ve Windows: --export
a --import
. Parametr --export
vytvoří ze systému souborů distribuce Linuxu soubor TAR, zatímco --import
slouží k obnovení tohoto systému ze souboru TAR.
Export systému Linux (zálohování)
Příkaz wsl
je nativním příkazem Windows (wsl.exe
). Je nutné jej spouštět v prostředí PowerShell nebo v příkazové řádce, nikoli přímo v prostředí Windows Subsystem for Linux. PowerShell spustíte kliknutím pravým tlačítkem myši na tlačítko Start, nebo kombinací kláves Windows+x, a následným kliknutím na „Windows PowerShell“.
Pro zobrazení seznamu instalovaných distribucí použijte následující příkaz:
wsl --list
Pro samotný export do souboru TAR použijte tento příkaz:
wsl --export název_distribuce název_souboru.tar
Například pro export systému Ubuntu 18.04 do souboru s názvem ubuntu.tar
byste použili:
wsl --export Ubuntu-18.04 ubuntu.tar
Tímto způsobem získáte soubor TAR, který obsahuje kompletní systém souborů vašeho Linuxu. Velikost souboru se bude lišit v závislosti na množství nainstalovaného softwaru. Náš testovací soubor, vytvořený ze standardní instalace Ubuntu 18.04 LTS, měl velikost 645 MB.
Import systému Linux (obnova)
Pro import systému ze souboru TAR použijte příkaz wsl
s parametrem --import
. V okně PowerShell nebo příkazové řádky zadejte tento příkaz:
wsl --import název_distribuce umístění_instalace název_souboru.tar
Například pokud chcete importovat distribuci ze souboru C:UsersChrisubuntu.tar
, nazvat ji „Ubuntu-18.04“ a uložit ji do složky C:UsersChrisubuntu
, použijte následující příkaz:
wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar
Pokud si přejete, aby se distribuce instalovala do standardního umístění, které používají Windows, což je obvykle vlastní podsložka v C:Users*VASE_UZIVATELSKE_JMENO*AppDataLocalPackages
, můžete ji tam umístit. Například Ubuntu byste mohli umístit do C:Users*VASE_UZIVATELSKE_JMENO*AppDataLocalPackagesUbuntu
.
Bez ohledu na to, kam instalaci umístíte, pamatujte, že byste neměli přímo upravovat soubory pomocí nástrojů Windows. Místo toho byste měli k souborům přistupovat prostřednictvím Průzkumníka souborů, jak je popsáno v dalším návodu.
Zrušení registrace systému Linux (odstranění)
Distribuci můžete odinstalovat pomocí parametru --unregister
spolu s jejím názvem. Tím se odstraní všechny soubory spojené s danou distribucí Linuxu.
Pro zobrazení seznamu instalovaných distribucí použijte tento příkaz:
wsl --list
Následně zadejte příkaz pro zrušení registrace distribuce, kterou chcete odstranit:
wsl --unregister název_distribuce
Například, pokud se distribuce jmenuje „Ubuntu-18.04“, zadejte:
wsl --unregister Ubuntu-18.04
Tato funkcionalita také umožňuje rychlé a snadné přesouvání nainstalovaných distribucí do jiných složek či disků. Jednoduše exportujte distribuci do souboru TAR, zrušte její registraci ve vašem systému a následně importujte soubor TAR do nového umístění.