Как установить digsi 4 на windows 10

Обновлено: 30.06.2024

Обновление линейки операционных систем от компании Microsoft позволило представить пользователям новую версию ОС Windows 11. Однако при переходе с Windows 10 к обновленной версии или выполнении чистой установки одиннадцатой версии системы часто всплывает системное предупреждение о недостаточности уровня ПК предъявляемым требованиям, препятствующее завершению процесса. Далее в нашей статье мы покажем, как обойти данную ошибку и пропустить проверки соответствия и безопасности при установке ОС.

Разработка и внедрение новой версии операционной системы от компании Microsoft вышла на завершающую стадию. И для отладки и тестирования продукта продвинутые пользователи, являющиеся участниками программы предварительного оценивания изменений системы и сопутствующих приложений Microsoft, уже могут устанавливать Windows 11 на свои устройства, получая свежие впечатления и проверяя ее функционал и удобство пользования. Однако предъявляемые требования для перехода на новую версию ОС от Microsoft ограничили доступ к Windows 11 многим участникам пользователям-оценщикам, ведь одним из условий является обязательное наличие в устройстве доверенного платформенного модуля (англ. Trusted Platform Module или сокращенно TPM).

TPM зачастую реализован в виде отдельного чипа или аппаратного устройства безопасности на основе криптопроцессора, который хранит криптографические ключи шифрования, идентификации и проверки аутентичности. Платформенный модуль позволяет кодировать данные и защищать их от незапланированного изменения. Вероятно, Windows 11 посредством TPM осуществляет криптографическое шифрование логического накопителя ПК, чтобы оградить его от зловредных действий третьих лиц или стороннего проникновения.

Безусловно, защищенность данных и процессов исполнения операций будет значительно повышена, однако отсутствие модуля у многих пользователей значительно снижает доступ последних к возможностям Windows 11. Система, при попытке установить ее на устройство без TPM, выдаст предупреждение об ошибке и заблокирует процесс перехода к новой версии.

Поэтому далее мы остановимся на процессе, который позволит не учитывать отсутствие в системе модуля TPM, исключит при загрузке проверку режима безопасности (Secure boot) и обеспечит установку новой версии операционной системы Windows 11 на устройство пользователей.

Как исключить необходимость наличия TPM 2.0 и проверку режима безопасности при установке Windows 11 с помощью изменения атрибутов реестра

Выполнить востребованную процедуру установки или обновления операционной системы компьютера к версии Windows 11 нам поможет внесение изменений в реестр в среде предустановки ОС. Сначала мы покажем способ, подразумевающий создание текстового файла с изменениями и его последующим внедрением в систему. Важным условием успешного исполнения процедуры является наличие ISO-образа ОС одиннадцатой версии.

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

Примечание. Все операции мы будем выполнять исходя из условия установки ОС на чистый дисковый накопитель.

Создайте загрузочный носитель, при отсутствии такового, предварительно загрузив из Интернета ISO-образ операционной системы Windows одиннадцатой версии. Наиболее простой и удобный способ предполагает создание образа на базе флеш-накопителя USB. Когда загрузочный носитель готов, потребуется перенести на него текстовый документ, содержащий нужные изменения для реестра операционной системы.

Щелкните правой кнопкой мыши по пустому пространству рабочего стола и во всплывающем контекстном меню выберите раздел «Создать», а потом в дополнительном раскрывающемся вложенном в нем меню среди доступного содержимого отыщите и отметьте раздел «Текстовый документ». Озаглавьте его и дважды щелкните по иконке для запуска.

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


Microsoft недавно добавила поддержку приложений Android в Windows 11, но она поставляется с Amazon Appstore, который на данный момент не предлагает много приложений. Итак, мы опубликовали руководство о том, как загружать неопубликованные приложения Android в Windows 11.

В том же духе мы предлагаем вам это руководство по установке Google Play Store в подсистеме Windows для Android (WSA), чтобы упростить загрузку приложений Android на компьютер с Windows 11. Благодаря разработчику ADeltaX теперь вы можете напрямую устанавливать приложения из Google Play Store, а также использовать все приложения Google. Поэтому, если вы ищете способ установить Google Play Store в Windows 11, следуйте нашему руководству ниже.

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

Установите Google Play Store в подсистему Windows для Android (2021 г.)

В этой статье мы объяснили пошаговый процесс установки Google Play Store в подсистеме Windows для Android в Windows 11. Хотя это руководство носит немного технический характер, если у вас есть некоторые знания о Linux, Android и Windows, вы можете может легко заставить его работать. Вы можете развернуть приведенную ниже таблицу для упрощения навигации.

Требования для установки Google Play Store в Windows 11

Прежде чем мы рассмотрим, как заставить Google Play Store работать в Windows 11, вам необходимо загрузить следующие файлы и программное обеспечение на свой компьютер с Windows 11:

1. Прежде всего, идти вперед и загрузить пакет GAPPS от сюда. Выберите «x86_64», «Android 11», «pico» и нажмите кнопку загрузки.

2. Затем настройте WSL 2 (подсистему Windows для Linux) на своем ПК с Windows 11, следуя нашему руководству.

3. Загрузите 7-Zip (бесплатно) или любую альтернативу WinZip, которая поможет вам извлечьпакет MSIX подсистемы Windows для Android, который мы покажем вам, как загрузить в разделе ниже.

4. Наконец, загрузите сценарий WSAGA, разработанный ADeltaX. Щелкните эту ссылку, чтобы перейти на страницу GitHub и открыть Код -> Загрузить ZIP.

Загрузить пакет подсистемы Windows для Android (WSA)

Если у вас уже есть пакет MSIXподсистемы Windows для Android, все готово . Если нет, откройте этот веб-сайт и выполните следующие действия, чтобы официально получить пакет с серверов Microsoft.

1. После открытия веб-сайта RG-Adguard выберите «ProductID» в раскрывающемся меню слева от текстового поля. Затем вам нужно вставить идентификатор продукта WSA в Microsoft Store, 9P3395VX91NR, в текстовое поле. После этого выберите кольцо «Медленно» в раскрывающемся меню справа от текстового поля и нажмите кнопку ОК.

2. Вы получите длинный список результатов. Прокрутите вниз, чтобы найти файл msixbundle размером около 1,21 ГБ. Щелкните его правой кнопкой мыши и выберите «Сохранить ссылку как», чтобы загрузить файл. Имейте в виду, что нажатие на ссылку не приведет к загрузке файла в некоторых популярных браузерах Windows.

Управление файлами подсистемы Windows для Android (WSA)

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

1. Теперь, когда вы загрузили пакет WSA, откройте программное обеспечение 7-Zip и найдите пакет MSIX в папке Downloads. Обратите внимание, что попытка открыть пакет MSIX с помощью 7-Zip из контекстного меню в этом случае не работает и может привести к ошибке. Вам придется полагаться на программное обеспечение 7-Zip, чтобы найти файл.
2. Открыв пакет MSIX, найдите файл, заканчивающийся на « Release-nightly.msix ». Будет два файла, один с ARM64, а другой с x64 в имени файла. Выбираем x64 и открываем.

3. Затем откройте диск C: и создайте папку с именем WindowsSubsystemAndroid (без пробелов).

4. Затем вернитесь в окно 7-Zip и скопируйте все, кроме AppxMetadata, AppxBlockMap.xml, AppxSignature.p7x и [Content_Types.xml]. Вы можете нажать клавишу Ctrl и щелкнуть по этим именам файлов, чтобы отменить их выбор после выбора их всех с помощью сочетания клавиш Windows 11 Ctrl + A.

5. Теперь вставьте эти файлы в папку «WindowsSubsystemAndroid».

6. Аналогичным образом создайте GAppsWSA папку на диске C :.

7. Теперь извлеките сценарий WSAGA, который мы скачали выше, и вставьте его содержимое в папку GAppsWSA.

9. Вернитесь в папку WindowsSubsystemAndroid и скопируйте vendor.img, system.img, system_ext1.img и product.img.

Исправление WSA для включения Google Apps в Windows 11

1. После того, как вы переместили все файлы, как описано в разделе выше, откройте Linux в Терминале Windows. Введите sudo su и нажмите Enter. Теперь введите пароль для Linux. Это предоставит Linux привилегии root.

2. Затем введите следующие команды, чтобы установить некоторые важные пакеты в Linux. Возможно, вам придется нажать «Y», чтобы разрешить установку.

3. После этого выполните следующие команды одну за другой, чтобы перейти в папку GAppsWSA, которую мы создали на диске C :. Обратите внимание, что между cd и точками есть пробел.

4. Перейдя в папку GAppsWSA, одну за другой выполните следующие команды.

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

7. Вернитесь в папку WindowsSubsystemAndroid на диске C: и вставьте четыре файла. Выберите «Заменить».

8. Снова вернитесь в папку GAppsWSA и перейдите в папку misc. Здесь скопируйте файл «ядра».

9. Теперь перейдите в папку WindowsSubsystemAndroid и откройте папку Tools. Здесь вы найдете существующий файл «ядра». Переименуйте его в kernel_bak . А затем вставьте файл ядра, который мы скопировали из папки misc в GAppsWSA. Вот и все. Наконец-то мы готовы установить Google Play Store на Windows 11.

Установите Google Play Store в подсистему Windows для Android

1. Нажмите клавишу Windows, найдите PowerShell в меню «Пуск» и нажмите «Запуск от имени администратора», чтобы открыть его.

2. После этого выполните следующую команду. Он начнет установку модифицированного WSA на ваш ПК с Windows 11.

4. Теперь откройте меню «Пуск», и вы обнаружите, что подсистема Windows для Android успешно установлена ​​на вашем компьютере с Windows 11. Откройте его, чтобы продолжить.

5. Под окном WSA включите «Режим разработчика», чтобы назначить IP-адрес контейнеру Android. Запишите IP-адрес, он понадобится нам позже. После этого нажмите «Файлы» вверху, чтобы подсистема Windows для Android действительно запустилась на вашем ПК с Windows 11. Теперь вы можете закрыть окно «Файлы».

6. Если IP-адрес не отображается в настройках WSA, нажмите «Управление настройками разработчика» в режиме разработчика. После этого прокрутите вниз в меню параметров разработчика и нажмите «Беспроводная отладка». Здесь запишите IP-адрес, показанный в настройках беспроводной отладки.

6. Затем вам необходимо настроить ADB на ПК с Windows 11 для подключения к WSA. Мы действительно близки к тому, чтобы получить доступ к Google Play Store, чтобы с легкостью устанавливать приложения для Android.

8. Затем по очереди выполните следующие команды. Это позволит вам войти в режим оболочки WSA и предоставить права суперпользователя.

9. Наконец, выполните приведенную ниже команду, чтобы изменить режим SELinux на разрешающий.

10. Теперь найдите Play Store в меню «Пуск» и откройте его.

11. Теперь вы сможете войти в свою учетную запись Google и установить приложения Android прямо из магазина Google Play на свой ПК с Windows 11. Вот как вы можете установить Google Play Store в подсистему Windows для Android.

Восстановить ядро ​​вподсистеме Windows для Android

Пока все сделано и у вас есть Play Store, работающий на вашем компьютере с Windows 11, вам необходимо восстановить исходный файл ядра. Для этого внимательно следуйте инструкциям ниже:

1. Закройте все окна и откройте страницу настроек WSA. Здесь отключите подсистему Windows для Android. Подождите, пока не исчезнет знак загрузки.

2. Теперь перейдите в папку WindowsSubsystemAndroid на диске C: и откройте Инструменты. Здесь переименуйте файл ядра в kernel_root и kernel_bak в kernel . Вы сделали.

Загрузите Google Play Store на свой компьютер с Windows 11

Вот как вы можете установить сервисы Google Play и другие фреймворки Google в подсистему Windows для Android в Windows 11. Это не только позволит вам официально загружать приложения Android из магазина Google Play, но и использовать приложения, зависящие от сервисов Google Play, для уведомлений. и другие услуги. Во всяком случае, это все от нас. Если у вас возникнут какие-либо проблемы, сообщите нам об этом в разделе комментариев ниже.

DS4Windows – это утилита для геймеров, которая позволяет использовать геймпад (Controller) от Sony PlayStation DualShock 4 на компьютере. Она работает по принципу эмулирования контроллера, как беспроводного устройства от Xbox 360. Для начала нужно установить системные драйвера на геймпады от Сони ps4 и ИксБокс и перезагрузить компьютер. Как и другие программы софт не просто эмулирует, а маскирует контроллер под другое устройство.

Особенности

DS4Windows позволяет настраивать различные параметры (settings), к которым можно отнести мертвые зоны, чувствительность стика, подсветку, её цвет и индикатор, назначение кнопок и так далее. Также можно использовать сенсорную панель на контроллере в качестве тачпада. Для того, чтобы в разных играх были разные конфигурации клавиш можно создать отдельные профили. Так как приложение джойстик от ИксБокс 360, поэтому на экране будут отражаться кнопки именно от этой консоли.

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

Двойное подключение

Утилита позволяет подключить свой контроллер с помощью Bluetooth или с помощью USB-кабеля. Функции прекрасно работают на ОС Windows 8 и 10.

Ключи

Эмулятор автоматически устанавливает ключи при первом запуске игрового приложения. Если ключ все же работает неправильно, то его можно ввести в ручном режиме.

Сенсорная панель DS4Windows

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

Профили

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

Обновление

Приложение поддерживает автоматическое скачивание обновлений (ds4updater). Оно само загружает их на компьютер, позволяя пользователю наслаждаться стабильной версией.

Дополнительно

DS4 Tool находится в открытом бесплатном доступе без подписки. Она проста в использовании, но не поддерживает русский язык интерфейса. Если нужные драйвера не загружены, то установка может пойти не так, как нужно. Программное обеспечение отличается простой загрузкой и инсталляцией, а также качественной эмуляцией джойстика. Софт отлично функционирует на пк и ноутбуке и осуществляет поддержку операционной системы Windows, а также осуществляет маскировку одного устройства под другое. В нем можно настроить беспроводное соединение без сети для удобного управления устройством.


Официальная версия Windows 11 теперь доступна в качестве бесплатного обновления для всех, у кого есть Windows 10 и компьютер, отвечающий минимальным требованиям Microsoft к оборудованию. Однако софтверный гигант не предлагает обновление сразу для каждой подходящей системы. Некоторым пользователям будет предложена возможность обновления в их меню настроек не ранее 5 октября, официальной даты запуска, в то время как другие могут ждать до 2022 года.

К счастью, вам не нужно ждать, пока боги Центра обновления Windows благословят вас возможностью обновиться на новую ОС. Вы можете взять дело в свои руки и принудительно обновить Windows 11 прямо сейчас. Ниже показаны вам несколько различных способов обновления до Windows 11 с Windows 10.

MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

Но сначала давайте поговорим о системных требованиях.

Системные требования Windows 11: соответствует ли ваш компьютер?

Microsoft предъявляет довольно строгие требования к оборудованию для обновления до Windows 11. Наиболее важным из них является то, что на вашем компьютере должен быть TPM 2.0, не менее 4 ГБ ОЗУ, не менее 64 ГБ памяти и графическая карта, поддерживающая DX12 и один из поддерживаемых процессоров Intel или AMD. В списке поддерживаемых процессоров Microsoft не включают в себя большинство процессоров Intel 7-го и более старых поколений или AMD Ryzen первого поколения. Более подробную информацию можно найти на официальной странице системных требований Windows 11.

Обновитесь до Windows 11 через Центр обновления Windows

реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

Самый простой способ перейти на Windows 11 - просто подождать, пока Microsoft сделает его доступным для вас через раздел «Центр обновления Windows» в настройках. Однако этого может не произойти в течение недель или месяцев, поскольку это постепенное внедрение. При этом первое, что вам следует сделать, это проверить, действительно ли обновление доступно для вас по этому маршруту.

1. Перейдите в подменю настроек Центра обновления Windows. Самый простой способ попасть туда - просто ввести «Центр обновления Windows» в поиске Windows и щелкнуть верхний результат. Вы также можете перейти в Настройки-> Обновление и безопасность.


Если вы видите баннер «Обновление до Windows 11 готово», значит, все готово и следует перейти к следующему шагу. Если нет, перейдите к разделу о принудительном обновлении Windows 11.

реклама



2. Щелкните Загрузить и установить .

реклама


3. Примите лицензионное соглашение.


Теперь загрузка и установка с помощью Центра обновления Windows займет несколько минут.


4. При появлении запроса перезагрузите компьютер. Когда он перезагрузится, вы окажетесь в Windows 11.

Как перейти на Windows 11 с помощью помощника по обновлению

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

2. Нажмите «Загрузить сейчас» в разделе «Помощник по установке Windows». Помощник по установке загрузится.


3. Запустите Помощник по установке Windows 11.

4. Щелкните "Принять и установить" .


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


5. При появлении запроса, перезагрузите компьютер. Ваш компьютер продолжит установку в течение нескольких минут и несколько раз перезагрузится. Затем вы сможете пользоваться новой операционной системой.

К написанию данной статьи меня побудил вопрос на Тостере, связанный с WSL. Я, после нескольких лет использования систем на ядре Linux, около полугода назад перешел к использованию Windows 10 на домашнем ПК. Зависимость от терминала и Linux окружения в моей работе практически сразу привели меня к вопросу: или ставить виртуалку или попробовать WSL. Я выбрал второе, и остался вполне доволен.

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


Никогда не думал, что однажды вернусь на Windows, но повод попробовать мне дали стечения обстоятельств: жена, далекая от IT, дергала почти каждый раз, когда у нее возникала необходимость воспользоваться компом; проснулась ностальгия по одной игре, но она никак не хотела адекватно работать под wine; а тут еще мне подарили коробочную Windows 10 Pro. WSL я поставил чуть ли не сразу после установки системы, поигрался несколько вечеров, понял, что продукт для моих задач годный, но хочется более привычный терминал и вообще некоторых удобств.

Установка WSL и дистрибутива

Сразу оговорюсь, в интернете можно найти описание установки с помощью выполнения команды lxrun /install в командной строке или консоли PowerShell. Данный способ больше не работает (после выхода WSL в стабильный релиз). Насколько мне известно, сейчас WSL можно установить только из Microsoft Store вместе с предпочитаемым дистрибутивом.

Так же отмечу, что когда установку производил я, на выбор были доступны дистрибутивы OpenSUSE, SUSE Linux Enterprise и Ubuntu 16.04 — последний я и установил. Сейчас также доступны Ubuntu 18.04, Debian 9 и Kali Linux, возможно появятся и другие дистрибутивы. Действия по установке могут отличаться. Так же, часть проблем описанных в статье может быть уже исправлена.

Находим в магазине желаемый дистрибутив и устанавливаем. Установка пройдет быстро, так как скачает только эмулятор ядра Linux и утилиту для запуска подсистемы, которая окажется в системной папке в трех экземплярах: wsl.exe, bash.exe и ubuntu.exe (вместо ubuntu будет имя Вашего дистрибутива). Все они равнозначны и делают одно и то же — запускают собственный эмулятор терминала, в нем linux'овый bash работающий под эмулятором ядра. При первом же запуске нас попросят придумать логин и пароль для пользователя по умолчанию, а после произойдет непосредственно установка дистрибутива. В качестве пользователя по умолчанию указываем root без пароля — это потребуется для дальнейших шагов. Безопасность не пострадает, кроме того при подготовке материалов к статье, в англоязычном туториале, я наткнулся на информацию, что новые версии WSL теперь делают пользователем по умолчанию root без пароля без лишних вопросов.

Дожидаемся установки. Далее первым делом стоит обновить зеркала apt на ближайшие. Для этого понадобится CLI текстовый редактор. В комплекте только vi, я же больше предпочитаю nano, поэтому ставлю его:

sudo вводить не требуется, так как мы уже под root'ом. Отредактируем файл /etc/apt/sources.list:

У меня лучше всего работают зеркала Яндекса, поэтому мой файл выглядит так:

Нажимаем Ctrl+O для сохранения и Ctrl+X для выхода. Теперь можно обновить систему до актуального состояния:

После обновления можно создать нашего основного пользователя. В данной статье я назову его user1, Вы же можете задать привычное имя:

Далее переходим в папку юзера, зайдем под ним, установим пароль и отредактируем файл

Все, подсистема готова к использованию… почти.

Установка X-сервера, Xfce и прочих GUI'шных приложений

Первая же проблема, на которую я натолкнулся — bash-completion в предлагаемом эмуляторе терминала работал, мягко говоря, некорректно. Кроме того, данный эмулятор не умеет вкладки, а каждый его экземпляр запускает все в новом пространстве процессов, с отдельным init'ом (который кстати не заменить). Мне захотелось нормальный эмулятор терминала, некоторых других GUI приложений, а так же панельку, чтоб это все быстро запускать.

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

Первым делом нам понадобится X-сервер, притом установленный в основную систему (в Windows). Лично я использую для этих целей VcXsrv — порт X11 на Windows. Официальный сайт указанный в about самой утилиты его сейчас не предоставляет, поэтому гуглим установщик и устанавливаем все по умолчанию.

Пока идет установка возвращаемся в терминал WSL, командой exit выходим обратно в root'а. Первым делом настроим русские локали:

Далее установим некоторые компоненты Xfce. Можно конечно установить его целиком из мета-пакета, но большинство компонентов нам не понадобится, а модульная архитектура Xfce позволяет нам поставить только необходимое:

Запускать каждый раз окружение руками не очень удобно, поэтому я автоматизировал данный процесс. Для этого в основной системе создадим в удобном для нас месте папку, а в ней 3 файла для запуска:

    config.xlaunch — файл настроек для VcXsrv

x-run.vbs — WSL всегда запускается со своим эмулятором терминала, если его закрыть — завершатся все его дочерние процессы. Чтоб данное окно не мозолило глаза, неплохо его запускать скрытым. К счастью в Windows встроен интерпретатор VBScript, который позволяет это сделать в одну строчку:

Поясню, что здесь происходит. Мы говорим VBscript выполнить приложение wsl с параметром cd /home/user1; DISPLAY=:0 LANG=ru_RU.UTF-8 su user1 -c xfce4-session , папка запуска нам не важна, поэтому пустая строка, действие open — запуск, 0 — скрытый режим. Самому wsl мы отдаем команду на выполнение: переход в папку пользователя, затем с установкой переменных окружения DISPLAY (дисплей X-сервера) и LANG (используемая локаль) мы запускаем xfce4-session от имени нашего пользователя user1 (благодаря команде su)

Далее можем запустить наш start.bat и настроить панель Xfce под себя. Замечу, что здесь я наткнулся на еще одну проблему — панель прекрасно отображается поверх всех окон, но вот выделить себе место, как панель на рабочем столе Windows она не может. Если кто знает решение данной проблемы, поделитесь в комментариях.

Ну и под конец данной части, скриншот моего рабочего стола:


Взаимодействие окружения Windows и окружения подсистемы Linux

Запускать Linux приложения напрямую из Windows можно через те же 3 команды — bash, wsl или ubuntu. Не забываем, что по умолчанию запуск идет от root, поэтому стоит понижать привилегии через su , так же нужно не забывать передавать переменную окружения DISPLAY=:0 если приложению требуется X-сервер. Так же нужно менять папку, из которой должно работать приложение, через cd внутри WSL. Пример, посчитаем md5 для file.txt на диске D средствами Linux'овой md5sum:

Доступ к файловой системе Linux так же имеется, лежит она в %localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs . Читать таким образом файлы можно, а вот писать — не желательно, можно поломать файловую систему. Думаю проблема в том, что Windows не умеет работать с правами и владельцами файловой системы Linux.

Из Linux так же можно запускать Windows приложения. Просто запускаем exe-шник и он выполнится в основной системе.

Диски Windows монтируются в /mnt в соответствии со своими буквами в нижнем регистре. Например диск D будет смонтирован в /mnt/d . Из Linux можно свободно читать и писать файлы Windows. Можно делать на них симлинки. Права у таких файлов всегда будут 0777, а владельцем будет root.

Сетевой стек у подсистемы общий с Windows. Сервер поднятый в Linux будет доступен на localhost в Windows и наоборот. Однако unix-domain-socket для Windows будет просто пустым файлом, работать с этим можно только внутри Linux. Выход во внешнюю сеть у Linux так же есть, в том числе можно слушать порты, если этого не запрещает фаервол.
ifconfig в Linux и ipconfig в Windows выдают одинаковую информацию о сетевых интерфейсах.

Из диспетчера задач Windows можно спокойно прибить процесс внутри подсистемы Linux. Однако Linux увидит только свои процессы.

Особенности, ограничения и подводные камни

Ядро Linux в WSL не настоящее. Это всего лишь прослойка-эмулятор, которая часть Linux-специфичных задач выполняет сама, а часть проксирует напрямую в ядро winNT. Большая часть api в нем реализована, но не все. Свое ядро собрать не получится, как и не получится подключить модули ядра (.ko, Kernel Object).

Init процесс у WSL тоже свой и заменить его, например, на system.d не выйдет. У меня давно есть желание написать менеджер демонов на go, который бы работал с файлами юнитов system.d и предоставлял бы схожий интерфейс, да все руки не доходят.

Нет поддержки openFUSE, соответственно примонтировать виртуальную или удаленную файловую систему не получится. Так же нельзя сделать mount из файла, mount вообще ничего кроме bind здесь, похоже, не умеет.

Так же нет никакой возможности разбить файловую систему Linux на несколько разделов/дисков.

Прямой доступ к железу практически отсутствует. Все таки мы находимся в песочнице Windows, а не в полноценном Linux. /dev и /sys заметно пустуют, в них лишь проц да виртуальные устройства. Доступ к GPU — только через X-сервер, напрямую — никак, так что нейросети обучать придется в Windows.

В JS разработке столкнулся с тем, что electron.js отказался запускаться в WSL, пришлось дублировать окружение node.js в Windows.

Итоги

Статья получилась довольно длинной, надеюсь, что она окажется еще и полезной.
WSL для меня лично оказался инструментом вполне юзабельным, решающим мои задачи fullstack backend разработчика. Виртуалка с Linux за полгода так и не понадобилась. По общим ощущениям Windows+WSL намного функциональнее, чем Linux+Wine.

Пока писал статью, обнаружил, что в Microsoft Store появилась сборка WSL с Debian 9.3, данный дистрибутив мне более симпатичен, чем Ubuntu, поэтому буду пробовать ставить.

Читайте также: