Как без Wine и без ошибок полноценно запускать Windows приложения в операционной системе Linux

253 views | Комментариев нет

Development, Linux, Ubuntu

Подсистема Windows для Linux 2, сокращенно WSL 2 или же просто WSL – это инструмент для Microsoft Windows 10, который позволяет разработчикам запускать среду Linux прямо в Windows без каких-либо модификаций, дополнительного программного обеспечения, виртуальной машины или настройки двойной загрузки. WSL изначально интегрируется с большинством приложений на вашей рабочей станции, тем самым обеспечивая Linux-подобную разработку в системе Windows. WSL делает это с помощью встроенного программного обеспечения виртуализации Microsoft под названием Hyper-V.

В этом руководстве мы включим WSL, а затем с помощью WSL установим на свою рабочую станцию систему Ubuntu 20.04 ​​и новую командную строку Windows от Microsoft (для доступа к установке Ubuntu 20.04). В итоге мы получим среду разработки Linux, встроенную в Windows.

Требования

Чтобы следовать этому руководству, вам понадобится персональный компьютер с установленной Windows 10. Подсистема Windows для Linux 2 требует Windows 10 версии 1903+ со сборкой 18362 или выше. Для систем ARM64 требуется версия 2004 или выше со сборкой 19041. Сборки ниже указанных не поддерживают WSL 2.

Предупреждение: Если вы устанавливаете WSL на виртуальную машину, вам необходимо предоставить ей флаги виртуализации CPU. Например, если вы устанавливаете WSL на виртуализированную машину Windows 10, работающую в Hyper-V по имени MyWSL, вам следует выполнить следующую команду на ноде виртуализации, а не на виртуальной машине. Это команда Windows, следовательно, чтобы запустить ее, вам потребуется PowerShell с повышенными привилегиями. Вместо MyWSL укажите имя вашей виртуальной машины в Hyper-V:

Set-VMProcessor -VMName MyWSL -ExposeVirtualizationExtensions $true

1: Включение сервисов Windows для WSL

Первое, что нужно сделать, – это включить определенные сервисы Windows, которые позволят запускать WSL. Эти сервисы поставляются с Windows, но по умолчанию они отключены. Откройте меню Пуск и найдите PowerShell. Затем кликните правой кнопкой мыши на PowerShell и выберите Run as Administrator.

Как только вы это сделаете, на экране откроется окно PowerShell. Используйте DISM (Deployment Image Servicing and Management) для включения дополнительных функций Windows, которые по умолчанию отключены. Выполните следующую команду, чтобы включить функцию WSL:

PS C:Windowssystem32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

После запуска команды вы увидите такой результат:

Deployment Image Servicing and Management tool  Version: 10.0.19041.844    Image Version: 10.0.19042.985    Enabling feature(s)  [==========================100.0%==========================]  The operation completed successfully.

Затем выполните следующую команду в PowerShell, чтобы включить платформу виртуальной машины Windows (Virtual Machine Platform). Эта платформа подключает второе поколение WSL, включая Hyper-V и позволяя Windows устанавливать Linux с его помощью.

PS C:Windowssystem32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Эта команда вернет такой результат:

Deployment Image Servicing and Management tool  Version: 10.0.19041.844    Image Version: 10.0.19042.985    Enabling feature(s)  [==========================100.0%==========================]  The operation completed successfully.

Как только вы это сделаете, вам нужно будет перезапустить Windows, чтобы изменения настроек вступили в силу.

После завершения перезапуска снова войдите на свою рабочую станцию.

После этого вам нужно будет загрузить последний пакет с обновлением ядра Linux от Microsoft и установить его.

Перейдите по этой ссылке, чтобы загрузить пакет wsl_update_x64.msi на локальную рабочую станцию. После загрузки запустите приложение и следуйте инструкциям по его установке, которые появятся на вашем экране.

Теперь нужно выбрать версию WSL 2 как версию по умолчанию. Откройте другой терминал PowerShell от имени администратора и выполните следующую команду:

PS C:Windowssystem32> wsl --set-default-version 2

После запуска команды вы увидите на экране следующий результат:

For information on key differences with WSL 2 please visit https://aka.ms/wsl2

Теперь, когда вы это сделали, WSL 2 включен и готов к работе. Далее с помощью WSL 2 мы попробуем установить операционную систему на базе Linux.

2: Установка Ubuntu 20.04 с помощью WSL

Итак, после того, как мы установили WSL 2, нам нужно установить дистрибутив Linux из Microsoft Store. В этом мануале мы установим стандартный вариант Ubuntu (в настоящее время это Ubuntu 20.04). В Microsoft Store есть много различных вариантов на выбор, и все они устанавливаются почти идентичным образом (как именно – далее в этом руководстве).

Откройте меню «Пуск», найдите Microsoft Store и откройте его.

Найдите строку поиска в правом верхнем углу и выполните поиск по запросу Linux.

На экране появится множество доступных вариантов; выберите Ubuntu, чтобы установить последнюю поддерживаемую версию этого дистрибутива. Нажмите кнопку Get, чтобы добавить приложение в свою учетную запись. Как только вы это сделаете, кнопка Get будет заменена кнопкой Install. Нажмите эту кнопку, чтобы установить Ubuntu на локальную рабочую станцию. После завершения установки появится кнопка запуска Launch. Нажмите ее, чтобы запустить дистрибутив Ubuntu.

При первом запуске система Ubuntu сообщит вам, что выполняет начальную настройку, которая может занять несколько минут. После этого вам будет предложено ввести имя пользователя и пароль для системы Linux. Это имя пользователя и пароль не обязательно должны совпадать с данными вашей системы; они потребуются для получения прав администратора, чтобы вы могли использовать sudo.

После того, как вы создадите своего пользователя, начальная настройка будет завершена, и система Ubuntu будет готова к использованию.

Теперь, когда дистрибутив ​​Ubuntu успешно установлен, мы установим более надежный терминал для доступа к Ubuntu из Windows.

3: Установка и настройка новой командной строки Windows

Ubuntu предоставляет стандартный терминал для общих задач, но Microsoft открыла исходный код и повторно реализовала свой инструмент Terminal и представила его как Windows Terminal. Этот терминал предлагает гораздо больше возможностей настройки и гораздо проще в использовании, чем терминал Ubuntu по умолчанию, поэтому мы должны его установить.

Давайте установим этот терминал на свою рабочую станцию. Вернитесь к строке поиска в Microsoft Store и выполните поиск по запросу Terminal.

Установить Windows Terminal можно так же, как мы уже установили Ubuntu – нажав Get и Install. Запустите терминал с помощью кнопки Launch или через меню «Пуск».

По умолчанию Windows Terminal открывает консоль PowerShell.

Если вы хотите открыть другую консоль, нажмите кнопку со стрелкой вниз, чтобы увидеть доступные варианты. По умолчанию у вас есть доступ к PowerShell, Command Prompt и Azure Cloud Shell. Когда вы устанавливаете любой дистрибутив Linux на WSL, он будет добавлен в этот же список; в нашем случае здесь будет установка Ubuntu. Нажмите на Ubuntu, чтобы открыть оболочку Ubuntu в новой вкладке.

Если вы хотите изменить некоторые параметры терминала по умолчанию, нажмите кнопку со стрелкой вниз и выберите Settings.

Затем установите Ubuntu в качестве консоли по умолчанию. Для этого в разделе Default Profile выберите свой образ Ubuntu WSL и нажмите Save.

Теперь при нажатии кнопки + или открытии нового терминала вы будете получать терминал Ubuntu, поскольку он является оболочкой по умолчанию.

Итак, вы установили новый инструмент командной строки Windows и настроили его для открытия терминала WSL Ubuntu по умолчанию. Теперь ваш экземпляр Linux в Windows готов к работе.

Заключение

Вы получили полностью функционирующую среду Linux в Windows, настроили свой компьютер для использования преимуществ подсистемы Windows для Linux и установили среду Ubuntu. Если вы предпочитаете другой дистрибутив Linux (например Debian, SUSE или Kali Linux), вы можете установить его самостоятельно. На данный момент ваша среда готова к установке инструментов разработки.

Читайте также: Установка Go и настройка локальной среды разработки в Windows 10

Tags: Ubuntu 20.04, Windows, Windows 10, WSL, WSL 2

На прошедшей конференции Build 2016 от Microsoft, стало известно, что грядущий релиз с обновлениями для Windows 10 принесёт нам массу новинок. Одной из killer фич будет присутствие нативной ОС Ubuntu внутри Windows 10. Уже сейчас участники программы Windows Insider могут получить ранний доступ к самому “горячему” функционалу.

Я в свою очередь подписался на ранние обновления и решил попробовать каково это пользоваться Ubuntu внутри Windows 10. 27 апреля 2016 году вышла новая сборка Windows Preview 14332. Именно данный релиз я поставил себе на компьютер. Как отмечает changelog от Microsoft, в новой версии была исправления проблема с подключением к сети Интернет, возникающая у многих пользователей, использующих Ubuntu под виндой.

В качестве теста я решил продемонстрировать запуск полноценного Django приложения внутри Ubuntu на Windows 10. Стоит отметить, что с виндой поставляется Ubuntu 14.04 LTS 64 бита.

Установка

Чтобы получить обновление с возможностью установки Linux, необходимо стать участником программы Windows Insider. Для активации данного режима необходимо в параметрах системы перейти в раздел “Центр обновлений Windows” и запустить “Дополнительные параметры”. После успешной регистрации в качестве участника программы, необходимо установить максимальный уровень оперативной доставки новых обновлений (переместив ползунок в крайний правый ряд).

После успешных манипуляций с параметрами обновлений, переходите в раздел “Для разработчиков” всё в том же разделе с параметрами системы (Все параметры), и включаем “Режим разработчика”. Мне потребовалась дополнительная перезагрузка системы, чтобы Windows начала скачивание новых обновлений по каналу Windows Insider, вам возможно этого делать не потребуется. Переходите к обновлениям и нажимайте на кнопку проверки новых обновлений.

Стоит отметить, что для успешной установки обновлений, необходимо отключить все сторонние приложения, взаимодействующие с MBR. Например, у меня стоял TrueCrypt, шифровавший жесткий диск. Из-за него обновление каждый раз завершалось с ошибкой, пришлось его отключить.

Настройка Ubuntu в Windows 10

После успешной загрузки и установки обновлений, необходимо будет активировать компонент под названием “Подсистема Windows для Linux“.

Нажимаем правой кнопкой мыши на меню пуск и выбираем “Программы и компоненты”, в диалоговом окне выбираем “Включение или отключение компонентов Windows”.

image

Далее устанавливаем галочку напротив пункта “Подсистема Windows для Linux (бета-версия)“.

image

Потребуется перезагрузить Windows для того, чтобы новый функционал появился в системе.

После перезагрузки прямо в меню пуск необходимо набрать bash.exe:

Сразу после клика запустится консольное приложение в котором будет предложено скачать и установить Ubuntu в Windows 10. Соглашаемся, напечатав в ответ “y”.

Запускаем Django приложение в Windows 10 Ubuntu

В принципе запуск любого web приложения на Python внутри Ubuntu на Windows 10 ничем не отличается от запуска на чистом Linux, здесь я лишь приведу команды, необходимые для запуска:

Устанавливаем самые последние обновления для системы:

$ sudo apt-get update $ sudo apt-get upgrade 

Ставим pip и virtualenv:

$ sudo apt-get install python-virtualenv 

Настраиваем виртуальное окружение для питона:

$ mkdir ~/.envs/ && cd ~/.envs/ && virtualenv djwin10ubuntu 

Устанавливаем Django внутрь нового виртуального окружения:

$ source ~/.envs/djwin10ubuntu/bin/activate && pip install Django 

Создаём Django-проект и запускаем тестовый веб-сервер:

$ django-admin startproject ~/win10proj $ cd ~/win10proj && python manage.py runserver 

Если всё прошло как по маслу, то открыв браузер и набрав в нём адрес http://127.0.0.1:8000/ можно увидеть стандартное приветствие от Django о рабочем проекте.

Доступ к файлам ОС Windows можно получить через /mnt/.

Файловая система Ubuntu находится по адресу C:Users\AppDataLocallxssrootfs

Заключение

С приходом Сатьи Наделлы во главу Microsoft, компания сильно изменилась в лучшую сторону, я думаю это заметили многие. Релиз Windows 10 это, пожалуй, первый успех в линейке ОС после выхода Windows 7. В своей повседневной работе я использую Windows 10 наряду с Vagrant и Virtualbox, до этого неоднократно пытался полностью пересесть на Linux, но всё тщетно. Linux могу лишь воспринимать в качестве серверной ОС. Приход поддержки Linux в Windows 10 улучшит экосистему для разработчиков, в частности веб-разработчиков, а также откроет возможность использовать огромное количество полезных утилит: ssh, sed, awk, gcc, wget, curl, vim, emacs и так далее.

К слову, финальный релиз новой Windows 10 намечен на лето 2016 года, к годовщине её выхода.

А что вы думаете по этому поводу?

P.S. Вот и вышло Windows 10 Anniversary Update, в этом обновлении доступна функция подсистемы Linux, но стоит предупредить, что для её работы необходимо установить “Режим разработчика”, иначе bash.exe просто не запустится, 02.08.2016.

Полезные ссылки

💌 Присоединяйтесь к рассылке

Понравился контент? Пожалуйста, подпишись на рассылку.

Доброго времени!

В этой заметке хочу “поднять” тему по одному извечному спору — только цель у меня не доказать, что одна из ОС лучше/хуже (что часто и бывает в подобных материалах), а на простых сравнениях показать неискушенному читателю их особенности (разницу). 👀

Правда, придется сделать одно “допущение”: дистрибутивов Linux достаточно много (в отличие от Windows 10), и в этом плане я решил остановиться на Linux Mint / Ubuntu (скорее всего начинающий пользователь будет рассматривать именно эти версии для установки на ПК).

Ну что же, теперь перейдем к теме заметки и развеем некоторые “мифы”?.. 👌

*

Важно: нет самой лучшей версии ОС для решения всех задач в Мире — но есть наиболее оптимальная версия для конкретной задачи. Поэтому, для некоторых пользователей будет более предпочтительна Linux, для других – Windows…

*

Linux Mint и Windows 10

Кол-во игр и программ

Скриншот из игры Half-life 2

Пожалуй, это одной из первых, с чем сталкивается любой пользователь, решивший познакомиться с Linux.

👉 Да, для Linux выпущено гораздо меньше игр, чем для Windows (впрочем, многие хиты есть: Hitman, Half-life, Doom и пр.).

Конечно, в Linux можно с помощью эмуляторов (виртуальных машин) запустить многие версии игр с Windows, в т.ч. с поддержкой DirectX 12 (с помощью того же ProtonDB 70-80% игр будут идти!).

Однако, есть обратная сторона медали: ряд игр будет “думать”, что применяются читы + производительность, из-за работы эмулятора, будет ниже, чем на Windows. Т.е. полноценной замены в этом вопросе нет…

*

👉 Ну и нельзя не сказать, что в Linux нет определенных программных пакетов (от того же Adobe, например). Т.е. условно говоря, если вам требуется какой-нибудь AutoCAD / Photoshop (и их аналоги вас точно не устроят) — то выбор ОС, очевидно, будет в пользу Windows…

*

Насчет сложности в работе

Linux Mint: здесь такой же рабочий стол и меню ПУСК как в Windows 10

Есть такой “миф”, что работа в Linux строится гораздо сложнее, чем в Windows (для начинающего пользователя). Здесь, конечно, многое зависит от того, что вы собираетесь делать, и какой дистрибутив Linux использовать.

👉 Допустим, возьмем “рядовые” задачи: редактирование текста, веб-серфинг, загрузка файлов, просмотр видео, прослушивание музыки и пр. Всё это одинаково легко делается как в Linux Mint, так и в Windows 10. Причем, почти все программы для этих задач — и в той, и в другой ОС идут “в комплекте” — т.е. доступны сразу после установки ОС.

👉 Однако, нельзя не сказать, что некоторые задачи в Linux приходиться выполнять через терминал (с помощью текстовых команд). Но для этого совсем не обязательно их знать наизусть, всегда можно подсмотреть в инструкциях в сети.

К тому же, в Windows тоже периодически приходиться использовать командную строку (однако, многих это так не пугает…).

*

Если подвести небольшой итог по этому пункту — то можно сказать, что для решения обычных домашних повседневных задач Linux ничуть не сложнее, чем Windows.

*

Обновления

Настройка обновлений Windows 10 – не выключайте компьютер

Знакомо “изображение”? ☝

Хуже всего, что Windows 10 часто начинает эти обновления в самый неподходящий момент, когда включаешь ПК и нужно срочно что-то посмотреть (отправить). Это сильно раздражает и мешает работе.

Я уж не говорю о том, что нередко часть обновлений конфликтует с драйверами, что приводит к “синим экранам” (и необходимости вручную удалять их).

С Linux в этом плане гораздо удобнее (и таких казусов не возникает)! Тут вообще, обновляется не только ОС, но и установленные программы, драйвера и пр. Да и сам процесс можно запустить в то время, когда это будет удобно! 👌

Чисто на мой взгляд, в этом плане Linux гораздо гибче, и выигрывает у Windows!

*

«Стоимость» использования

Стоимость разных копий ОС Windows 10 — скрин с сайта Microsoft

Linux Mint — бесплатна, а Windows 10 — нет (ценники на некоторые ее копии потянут на целую среднюю зарплату в нашей стране! ☝).

Тоже самое относится и к ряду программам: офис, граф. редакторы, и т.д. (впрочем, сейчас можно найти множество бесплатных аналогов…).

Примечание: если вы покупаете ноутбук/ПК с предустановленной копией Windows — то ОС может вам обойтись существенно дешевле цен, приведенных выше на скрине!

*

Безопасность (вирусы, трояны и пр.)

Антивирус Касперского обнаружил вредоносное ПО

Несмотря на то, что в современную Windows 10 встроен защитник (причем, весьма неплохой!), система все еще остается достаточно уязвимой.

Взять хотя бы adware-установщики, которые особенно популярны последние неск. лет (это “штука” вместе с нужной вам программой в систему устанавливает различные дополнения и надстройки для браузера. После начинают открываться рекламные окна…).

В Linux этого “добра” во многие-многие разы меньше, и нет практического смысла возиться с антивирусами, и каждый раз перед установкой ПО думать “не подхвачу ли я чего-нибудь?”…

Примечание: т.к. код ядра Linux и большей части программ открыт — любой желающий может контролировать его, что позволяет быстро находить и устранять ошибки. И само собой, также все могут проверить и убедиться, что в коде нет скрытых действий (слежки, отправки данных и пр.).

*

Требования к железу, быстродействие

Windows 10 достаточно требовательна к железу (например, ее использование без SSD часто превращается в “кошмар”… 👀). А ее регулярные обновления (которые нередко приходиться откатывать) + необходимость использования антивируса — часто создает чрезмерную нагрузку (и потерю времени).

Системные требования

И в этом плане та же Linux Mint может стать настоящей “палочкой-выручалочкой” (даже для старого компьютера). Конечно, при запуске ресурсоемких приложений – Linux может тормозить ничуть не меньше, но всё же (в целом) ее быстродействие, отзывчивость и стабильность несколько выше!

Linux может работать сутками напролет (в течении месяца и более) без перезагрузки, и при этом не лагать и не подвисать из-за того, что потребовалось установить (обновить) программу.

*

Пару слов о драйверах

Администрирование — менеджер драйверов // Linux Mint

Одним из “больных” мест у Linux — могут стать драйвера… 👀

Вообще, в большинстве случаев Linux автоматически “определяет” устройство и может работать с ним* (если только у вас не что-нибудь эксклюзивно-новое). Но всё же, в ряде случаев такого может не произойти… (и проблему придется устранять вручную, что не всегда просто для начинающих). Например, в одно время была проблема с ноутбуками (с ЦП от AMD Ryzen), в которых была и дискретная, и встроенная видеокарты.

В Windows в этом плане проще: для подавляющего большинства оборудования есть офиц. сайт и поддержка той или иной версии Windows (и там есть по крайней мере один работающий драйвер).

*

PS

Подводя итог, можно сказать, что по простоте использования за последние 10-15 лет ОС Linux заметно приблизилась к Windows. Та же установка ОС, поддержка внешних устройств, настройка интерфейса, эмуляторы и т.д. — всё это сделало заметный шаг вперед.

Если речь идет о типовых задачах: просмотр веб-сайтов, работа с почтой, редактирование текстов, загрузка торрентов, проигрывание медиа-контента, простейшие операции обработки фото/картинок — то большой разницы между Windows и Linux (по сути) и нет. И в одной, и в другой ОС эти операции делаются одинаково легко и быстро.

👉 Пожалуй, многих от Linux может отталкивать не ее сложность, а простое банальное отсутствие времени на знакомство с новой ОС… Как вариант, для начала можно попробовать установить Linux Mint «рядом» с Windows 10 (и время от времени ее запускать и “экспериментировать”…).

*

Дополнения по теме – приветствуются!

Успехов!

👋

RSS  (как читать Rss)

Другие записи:

  • Сравнение двух-трех программ и сервисов в одном окне! Подборка и каталог программ (сервис …
  • СКУЧНО за компьютером: чем можно заняться с пользой для себя?.. 👌
  • Падает скорость загрузки торрентов: доходит до 5 Мб/с и снова улетает до 0-100 Кб/с. Подскажите, …
  • Как установить пароль на учетную запись в Windows 10/11
  • При включении ПК/ноутбука появл. черный экран с сообщением о ошибке: 90B, 90A, 900, и пр. (…a …
  • Как очистить кэш на Андроид // популярный вопрос
  • Как выбрать жесткий диск (HDD): 6 моментов, на которые стоит обратить внимание!
  • Как сделать линию [Word]

В инсайдерской сборке Windows 10 Insider Preview Build 14316 Microsoft продолжают вносить нововведения в ОС и сейчас не обошлось без сюрпризов. На этот раз Microsoft интегрировала подсистему Linux в Windows 10. Эта возможность дает зеленый свет для разработчиков, которые уже могут заняться тестированием.

Включение подсистемы Linux

Linux становится полноценной подсистемой Windows и ее командный интерпретатор Bash можно вызвать через оболочку Windows Shell. Но опробовать «новые функции» не возможно, пока вы самостоятельно не включите нужный компонент в работу ОС.

Для включения перейдите во «Все параметры»:

  1. Выберите «Обновление и безопасность» — «Для разработчиков».
  2. В окне нажмите «режим разработчика» — «Да».
  3. В открывшемся окне выберите «Windows Subsystem for Linux (Beta)».
  4. Подождите пока изменения вступят в силу.
  5. Не перезагружая компьютер, зайдите в Параметры → Время и язык → Регион и язык → выберите США. В разделе «Регион и язык» выберите English (Установите параметры рукописного ввода).
  6. Перезагрузите компьютер.
  7. Зайдите в командную строку (Win+R команда cmd), пропишите команду Bash.
  8. Если в командной строке написано Type «y» to continue, значит все сделали верно. (в русскоязычной версии имеется баг с кодировкой). Нажмите клавишу «y» и запустите загрузку Linux.
  9. Дождитесь полной установки и можете приступать к работе.
  10. В системной папке drivers хранятся драйверы Linux: lxcore.sys и lxss.sys.
  11. В диспетчере задач во вкладке «Сервисы» уже запущен сервис LxssManadger.

Также ознакомьтесь с первыми успехами в тестировании функции Bash в Windows 10.

Хороший сайт? Может подписаться?

Рассылка новостей из мира IT, полезных компьютерных трюков, интересных и познавательных статей. Всем подписчикам бесплатная компьютерная помощь.

Всем привет.

Данную статью хотим посветить всем тем, кому по той или иной необходимости приходиться соприкасяться с Kali по долгу службы, а использовать его в повседневной жизни, как Вы понимаете не совсем комфортно. Но фишка данной статьи не просто в установке компонентов Linux, так же мы с Вами поднимим иксы (X) дабы сделать данную систему совершенно пригодной для полноценного проведения тестирования на проникновение.

Давно не секрет, что Microsoft в недалеком прошлом пошли на очень, как я считаю отличный шаг с разработчиком Ubuntu компанией Canonical. Они решили интегрировать bash прямо в Windows 10 и начиналось это спростых команд типа wget, grep, dig и других, аналогов которых в винде попросту нет.

Прошло время, и Вы не поверете, они не только добились полного портирования большинства команд и приклада, теперь Вы можете загрузить и установить Kali Linux или другие сборки Linux прямо из магазина Microsoft. К примеру есть уже и Debian и Suse, Ubuntu, Kali Linux…

image

Установка Kali Linux на Windows 10 происходит без костылей и танцев с бубном, точно также как любое другое обычное приложение устанавливаемое с Microsoft Store. Если У Вас все же появились траблы с установкой приложений или открытием магазина приложений (тут есть некоторые ньюансы, но лечатся по первому запросу в поисковиках) – ребята не качайте сборки винды, пользуйтесь оригинальными образами и не будет никаких проблем.

image

Итак, после загрузки основного приложения, нам необходимо активировать подсистему Linux в Windows 10 и сделать это можно 2 способами:

1. Активируем чекбокс через установку дополнительных компонентов панели управления (Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows 10 отметив галочкой пункт Подсистема Windows для Linux)

image

2. Используем мощнейший инструмент PowerShell:

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

Ну и ребут конечно же, как в Винде без него…

shutdown -r -t 01

После загрузки винды, идем в ПУСК и пишем словосочетание Kali:

image

Запустив, система попросит создать пользователя и пароль к нему, создайте пару.

Далее нам необходимо обновить систему и компоненты до актуальных версий предворительной зайдя под sudo (sudo -i / sudo su кому как привычнее):

apt update && apt upgrade -y

Теперь мы хотим не просто голую систему, а навешать ее софтом, у куда же без Metasploit’a…

Но, с установкой Metasploit может возникнуть одна проблема – это модули Metasploit, которые сожрут даже самый неадекватный антивирус, а в первую очередь защитником Windows. Для этого мы до его установки попросту добавим в доверенную зону:

%LocalAppData%PackagesKaliLinux.54290C8133FEE_ey8k8hqnwqnmgLocalState

Затем ставим сам метасплоит:

sudo apt-get install metasploit-framework

Ну и не буду Вам говорит, что это и зачем он нужен, запускаете  msfconsole и радуетесь.

Далее я прикину небольшой набор утилит которыми пользуюсь сам практически повседневно:

apt install curl wifite autopsy armitage nmap sqlmap wpscan joomscan sparta cisco-auditing-tool jboss-autopwn acpi htop lynis rkhunter dnsrecon nbtscan smbclient enum4linux -y

Этот список можно продолжать бесконечно и все зависит от необходимости…

Естенственно будет много зависимостей, но для этого мы сюда и собрались, сделать пригодную для пентестинга оболочку внутри рабочей и полноценной Windows 10.

А теперь, то о чем обещал. Я долго использую связку Windows 10 + Kali, но до этого пользовался как основной осью сборкой Linux на базе Debian – Deepin (сделаю обзор о данной оси отдельно, считаю ее лучшим аналогом Винды для полного перехода на линукс среду для ленивых). Так вот, для эксплуатации, мне лично любимых и подручных sparta и armitage в установленной оболочке попросту нет X-ов или интерфейса, но я тут на днях замарочился и состряпал готовый скрипт по установке xfce на Kali под Windows 10. Сразу поясню, вся соль не в запуске интерфейса внутри эмулятора Linux, что в принципе невозможно, а именно возможность подключения к нашему Kali по RDP.

Итак в том же терминале пишем:

wget https://securixy.kz/tools/soft/xfce4.sh
chmod +x xfce4.sh
./xfce4.sh

Затем запускаем RDP сервис:

service xrdp start

и цепляемся привычным для нам RDP клиентом mstsc на локалхост и порт 3390.

image

Появится окно в котором мы авторизуемся под имеющимся логином и паролем:

image

И вот пруф рабочей полноценной Kali Linux Без вирутальной машины:

image

Всем спасибо, думаю не зря распинался, подписывайтесь на наш телеграм канал и будете в тренде последних новостей и интересных авторских статей.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий