Найти тему
Oleglav

Установка Kali Linux из магазина приложений Windows

Тема не совсем мне понятная... Первая причина - не доверяю (WSL) Windows Subsystem for Linux. Вторая, зачем пользователю отсутствие поддержки сырых сокетов, оборудования, частичная поддержка графического интерфейса, не реализованный ряд интерфейсов ядра и так далее, тому подобное.

И тем не менее, вдруг кому будет интересно:

Кстати, что-то подобное уже давно реализовано в Wine (/waɪn/ — «уа́йн» рус. Вино) — свободном программном обеспечение, позволяющем пользователям UNIX-подобных операционных систем, исполнять 32- и 64- битные приложения, в том числе игры, созданные исключительно для Windows, без наличия при этом установленной Microsoft Windows.

Итак, в обновлённой Windows 10 нажимаем клавиши Win+x и открываем окно PowerShell (админ.). Выполняем следующую команду:

$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Нажимаем клавишу y (латиницей), затем Enter и идём на перезагрузку.

После перезагрузки, откройте Microsoft Store и напишите в поиске Linux или сразу Kali Linux (мой выбор). Нажмите кнопку "Получить" и "Запустить". Откроется консоль, где в первую очередь, нас попросят создать дефолтный аккаунт UNIX и password.

Обновим систему:

$ sudo apt update
$ sudo apt dist-upgrade

При установке пакетов, могут возникнуть проблемы с вашим антивирусом. Нужно решать эти проблемы, предположительно, добавив всю директорию с Kali Linux в исключения вашего "кровожадного" защитника: C:\Users\oleglav\AppData\Local\Packages\KaliLinux.54290C8133FEE_dj7k7hqshqngm\

Установим графический интерфейс Kali Linux на WSL, с запуском службы XRDP (у меня на это ушло около часа):

$ wget https://kali.sh/xfce4.sh
$ sudo sh xfce4.sh
$ sudo /etc/init.d/xrdp start

Открываем окно "Выполнить". Вводим:

mstsc

Откроется окно "Подключение к удаленному рабочему столу". В новом окне набираем следующее:

127.0.0.1:3390

Нажимаем кнопку "Подключить". Появится ещё одно окно, ставим галочку «Больше не выводить запрос о подключениях к этому компьютеру» и нажмите кнопку «Да».

Откроется окно входа в систему. Прописываем имя и password (помните мы ранее в консоли, создали дефолтный аккаунт UNIX и password).

После входа появится запрос, нужно выбрать «Use default config». Используя графическое окружение рабочего стола, можно устанавливать и запускать пакеты с графическим интерфейсом.

После выхода из системы остановим службу в консоли, следующей командой:

$ sudo /etc/init.d/xrdp stop

Если вы "испортили" операционную систему или хотите начать с «чистого листа», то имеется возможность сбросить установку Kali Linux в WSL до исходного состояния.

С помощью Win+x откройте «Приложения и возможности», найдите Kali Linux и нажмите кнопку "Дополнительные параметры". Увидите четыре кнопки "Завершить", "Исправить", "Сбросить", "Удалить".

Перекур и завершающий всплеск мыслей:

Microsoft анонсировала, что уже в июне 2019 года Windows 10 выйдет со встроенным ядром Linux и оно будет поставляться, как часть компонента WSL 2. WSL 2 обеспечивает увеличение скорости выполнения операций в двадцать раз по сравнению с WSL 1. WSL 2 значительно расширяет количество Linux-приложений, которые можно запустить внутри Windows.

Microsoft любит Linux ❤