WSL вторая (и более) linux под виндами

Потребовалось мне для работы развернуть под WSL qemu для arm с отладкой и т.п. А оно давай требовать либы армовские, и далее по нарастающей. В общем вдавил я по тормозам и пошел гуглить. Результат чего вам тут и предлагаю.

Во-первых, здесь я предлагаю наиболее легкий путь. На самом деле все это можно проделать руками, добавиви ветку в реестр, и проведя еще ряд действий. Но зачем, если люди все уже проделали за нас.

Есть такая утилита https://github.com/DDoSolitary/LxRunOffline. Здесь можно скачать уже готовый exe инсталлятор и не собирать все это самому. После того как установили утилиту, мы можем выбрать образ linux который хотим установить из таблички у них на wiki. Но, там нет свежей (той что в wsl) ubuntu. Есть только 16.04. Но этот вопрос решаемый. Так как мы хотим получить себе вторую систему, следовательно первая у нас уже стоит. Значит ее образ у нас уже есть.

Образ можно найти тут:

C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu.18.04_onWindows_бла_бла_бла

там нам нужны два файла:

install.tar.gz и ubuntu1804.exe можем оставить их здесь или скопировать куда-нибудь, с более удобным и коротким путем. Я скинул в подпапку к утилите.

делаем отдельную папку для своей копии системы. (у меня например это так: C:\WSL\UbuntuQUEMU-ARM\

Далее для каждой своей копии системы запускаем следующее:

LxRunOffline install -n < Имя-копии-системы > -d <путь для установки> -f <путь к дистрибутиву>

Например у меня это выглядело так:

LxRunOffline install -n Ubuntu-quemu-arm -d C:\WSL\UbuntuQUEMU-ARM -f ../Ubuntu18Microsoft/install.tar.gz

И создаем ярлык для запуска этой копии системы. Со следующими параметрами:

<путь-до-утилиты>\LxRunOffline.exe r -n <Имя-копии-системы>

Опять же для меня это было так:

F:\install.emulators\multi-wsl\LxRunOffline-v3.4.0\LxRunOffline.exe r -n Ubuntu-quemu-arm

Или можно создать ярлык с помощью команды:

Например у меня это выглядело так:

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.