Потребовалось мне для работы развернуть под 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
Или можно создать ярлык с помощью команды:
1 |
LxRunOffline.exe s -n <Имя-копии-системы> -f <Путь-до-файла-ярлыка.lnk> -i <Путь-до-файла-с-иконкой> |
Например у меня это выглядело так:
1 |
.\LxRunOffline.exe s -n Ubuntu-quemu-arm -f c:\Users\Admin\Desktop\Ubuntu-18.04-qemu.lnk -i C:\Users\Admin\Downloads\multi-ws\Ubuntu18Microsoft\ubuntu1804.exe |