Уже некоторое время в Windows 10 можно устанавливать различные дистрибутивы Linux с помощью компонента "Windows Subsystem for Linux" или WSL, но только как терминал без графического интерфейса. Начиная с Windows 10 2004 WSL была обновлена до версии 2.0, что дало новые возможности и, как часть этих возможностей появилась Kali Linux для WSL2 с графическим интерфейсом или Win-Kex.
В этом руководстве подробно описано, как установить Kali Linux с графическим интерфейсом на Windows 10 2004 или новее, а также представлена дополнительная информация, например, как включить русский язык интерфейса в установленной системе.
Установка Kali Linux с графическим интерфейсом пользователя на Windows 10
Процедура установки Kali Linux с графическим интерфейсом пользователя (GUI) для подсистемы Windows для Linux будет состоять из следующих шагов (помните: вам нужна версия Windows 10 2004 или более поздняя):
- Включите компонент "Подсистема Windows для Linux". Для этого перейдите в Панель управления — Программы и функции — Включить или выключить функции Windows. После установки перезагрузите компьютер.
- Вы можете пропустить этот шаг, если у вас включены компоненты Hyper-V, в противном случае запустите Windows PowerShell от имени администратора (это можно сделать, щелкнув правой кнопкой мыши на кнопке Пуск и запустив команду
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Скачайте и установите обновление ядра Linux WSL2 со страницы https://docs.microsoft.com/en/ru/windows/wsl/wsl2-kernel
- Перезагрузите компьютер, запустите PowerShell от имени администратора и выполните команду
wsl --set-default-version 2
- Перейдите в Магазин Windows, воспользуйтесь строкой поиска, чтобы найти и установить Kali Linux.
- После завершения установки запустите команду PowerShell от имени администратора:
wsl --set-version kali-linux 2
- Запустите Kali Linux (пункт будет доступен из меню "Пуск"), выполните первоначальную настройку (имя пользователя и пароль), затем выполните следующие команды по порядку (необходимо иметь подключение к интернету, последний шаг может занять много времени).
sudo apt update sudo apt dist-upgrade sudo apt install -y kali-win-kex
- Во время последней команды вам будет предложено выбрать клавиатуру. Я оставил значения по умолчанию, но, возможно, стоило выбрать русский, потому что в дальнейшем при включении русского интерфейса в некоторых случаях кириллические буквы не отрисовываются (не знаю, есть ли связь, просто предположение).
- В конце установки введите команду kex Чтобы запустить Kali Linux с графическим интерфейсом. При первом запуске вам будет предложено создать отдельный пароль, вы можете отказаться от этого.
Если вам нужно включить русский интерфейс для Kali Linux, мне подошел следующий способ:
- Из графического пользовательского интерфейса Kali Linux запустите терминал и введите команду
sudo dpkg-reconfigure locales
- Выберите ru_RU UTF-8 на двух экранах (поставьте пробел на чекбокс и нажмите клавишу Tab для переключения Ok).
- Закройте окно терминала и графическое окно, в терминале, из которого мы запускали графический интерфейс, наберите kex stop (если приглашение на ввод не появляется, попробуйте изменить размер окна — у меня был такой глюк).
- Запустите его снова kex — В результате графический интерфейс будет на русском языке.
А в целом, хотя я еще не придумал, для чего буду его использовать (возможно, попробую запускать пакеты от bitnami для экспериментов с сайтами), вроде работает нормально и быстро: быстрее, чем на виртуальной машине.