Jak exportovat a importovat své systémy Linux na Windows 10

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í.