Windows Tips & News

WSL 2: подключение к локальному хосту, настраиваемым ядрам и т. Д.

click fraud protection
РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы

С выпуском Windows 10 Build 18917 Microsoft представила участникам программы предварительной оценки WSL 2, подсистему Windows для Linux 2. Он поставляется с настоящим ядром Linux с Windows, что сделает возможной полную совместимость с системными вызовами. Это первый раз, когда ядро ​​Linux поставляется с Windows. Сборка Windows 10 18945 добавляет больше интересных улучшений к функции WSL 2.

Дистрибутивы Linux Microsoft Store Windows 10

WSL 2 - это новая версия архитектуры, которая позволяет подсистеме Windows для Linux запускать двоичные файлы ELF64 Linux в Windows. Эта новая архитектура меняет способ взаимодействия этих двоичных файлов Linux с Windows и вашим компьютером. аппаратного обеспечения, но по-прежнему обеспечивает тот же пользовательский интерфейс, что и в WSL 1 (в настоящее время широко доступный версия).

Рекламное объявление

СОДЕРЖАНИЕСпрятать
Используйте localhost для подключения к вашим приложениям Linux из Windows
Глобальная конфигурация WSL
Использование собственного ядра в WSL 2
Прочие изменения

Использовать localhost для подключения к вашим приложениям Linux из Windows

В первой выпущенной сборке с WSL 2 вам нужно было получить доступ к своим сетевым приложениям через удаленные IP-адреса. Мы заявили, что это одна из приоритетных задач, которую необходимо исправить, и поэтому рады сообщить, что уже начал этот процесс, предоставив вам возможность доступа к вашим сетевым приложениям Linux из Окна с localhost.

Подключение к сайту nodeJS с использованием localhost в WSL 2

В будущем мы хотим убедиться, что вы можете получить доступ к своим сетевым приложениям Windows из Linux, используя localhost также. Мы отдали приоритет приложениям Linux из Windows как наиболее распространенному варианту использования сети, например, когда веб-разработчик получает доступ к своему веб-сайту в браузере. Следите за обновлениями в этой области!

Глобальная конфигурация WSL

Начиная со сборки Insider Build 17093 вы можете настройте свои дистрибутивы WSL, используя wsl.conf. Эти параметры отлично подходят для настройки отдельных дистрибутивов, таких как включение или отключение автоматического монтирования дисков Windows, изменение мест монтирования, отключение взаимодействия и т. Д. Однако есть несколько возможных вариантов, которые необходимо применить ко всем дистрибутивам. Это стало особенно важным в последнее время из-за WSL 2. Все дистрибутивы WSL 2 запускаются на одной виртуальной машине (ВМ), поэтому любые параметры конфигурации этой ВМ будут применяться глобально ко всем дистрибутивам WSL 2. В этом новом обновлении мы добавили возможность использовать глобальные параметры конфигурации для WSL. Эти параметры предназначены для опытных пользователей, которые хотят дополнительно настроить свой опыт WSL.

Для начала создайте новый файл с именем .wslconfig в папке "Пользователи" ( C: \ Пользователи \\ куда это ваше имя для входа в Windows). В .wslconfig файл смоделирован после INI файл, как и .gitconfig.

Мы добавили несколько параметров начальной конфигурации, и вы можете найти полный список того, что было добавлено в этой сборке. здесь. Самый интересный из них - это указать собственное ядро!

Использование собственного ядра в WSL 2

Мы предоставить ядро ​​Linux с WSL 2, и оно входит в состав Windows. Однако может быть случай, когда вам понадобится конкретное ядро ​​для работы ваших дистрибутивов WSL 2, например, с использованием определенного модуля ядра и т. Д. Теперь вы можете использовать ядро вариант в .wslconfig файл, чтобы указать путь к ядру на вашем компьютере, и это ядро ​​будет загружено в виртуальную машину WSL 2 при запуске. Если параметр не указан, вы вернетесь к использованию ядра Linux, поставляемого с Windows как часть WSL 2.

Прочие изменения

  • [WSL2] Разрешить доступ к прослушивающим tcp-сокетам в WSL2 с хоста с помощью localhost: port
  • [WSL2] Исправления ошибок установки / преобразования и дополнительная диагностика для отслеживания будущих проблем [GH 4105]
  • [WSL2] Повышение возможности диагностики сетевых проблем WSL2.
  • [WSL2] Обновите версию ядра до 4.19.55.
  • [WSL2] Обновите ядро ​​с параметрами конфигурации, необходимыми для докера [GH 4165]
  • [WSL2] Увеличьте количество процессоров, назначенных облегченной служебной виртуальной машине, чтобы оно было таким же, как и хост (ранее было ограничено 8 с помощью CONFIG_NR_CPUS в конфигурации ядра) [GH 4137]
  • [WSL2] Создайте файл подкачки для облегченной виртуальной машины WSL2.
  • [WSL2] Разрешить отображение пользовательских подключений через \\ wsl $ \ distro (например, sshfs) [GH 4172]
  • [WSL2] Повышение производительности файловой системы 9p.
  • [WSL2] Убедитесь, что ACL vhd не растет неограниченно [GH 4126]
  • [WSL2] Обновите конфигурацию ядра для поддержки squashfs и xt_conntrack [GH 4107, 4123]
  • [WSL2] Исправление для параметра /etc/wsl.conf с поддержкой взаимодействия [GH 4140]
  • [WSL2] Вернуть ENOTSUP, если файловая система не поддерживает советников.
  • [WSL2] Исправить зависание CopyFile с \\ wsl $
  • Измените umask по умолчанию на 0022 и добавьте параметр filesystem.umask в /etc/wsl.conf
  • Исправьте wslpath для правильного разрешения символических ссылок, это было регрессировано в 19h1 [GH 4078]
  • Представьте файл% UserProfile% .wslconfig для настройки параметров WSL2.
[wsl2] ядро = # Абсолютный путь Windows к настраиваемому ядру Linux. память = # Сколько памяти выделить для WSL2 VM. процессоры = # Сколько процессоров назначить виртуальной машине WSL2. своп = # Сколько места подкачки добавить к WSL2 VM. 0 для отсутствия файла подкачки. swapFile = # Абсолютный путь Windows к vhd подкачки. localhostForwarding = # Логическое значение, указывающее, должны ли порты, привязанные к подстановочному знаку или локальному хосту в WSL2 VM быть подключены с хоста через localhost: port (по умолчанию true). #  записи должны быть абсолютными путями Windows с экранированными обратными косыми чертами, например C: \ Users \ Ben \ kernel. #  записи должны иметь размер, за которым следует единица измерения, например 8 ГБ или 512 МБ

Вы можете узнать больше о WSL 2 ЗДЕСЬ.

Если вы заинтересованы в его установке, обратитесь к этому официальный документ.

Источник: Microsoft

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительность системы
Как включить меню в стиле Windows 11 в Google Chrome

Как включить меню в стиле Windows 11 в Google Chrome

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Chrome теперь может генерировать QR-коды для выбранных ссылок

Chrome теперь может генерировать QR-коды для выбранных ссылок

Microsoft Edge и Google Chrome имеют встроенный генератор QR-кода, который позволяет вам делиться...

Читать далее

Как отключить поиск на странице "Новая вкладка" в Google Chrome

Как отключить поиск на странице "Новая вкладка" в Google Chrome

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее