использует ли подсистема wsl 2 hyper-v? будет ли она доступна в windows 10 домашняя?

 

<p>wsl 2 доступен во всех sku настольных систем, где доступен wsl, включая windows 10 домашняя.</p>
<p>последняя версия wsl использует архитектуру hyper-v для включения виртуализации. эта архитектура будет доступна в качестве дополнительного компонента virtual machine platform (платформа виртуальной машины). этот необязательный компонент будет доступен во всех номерах sku. более подробную информацию об этом интерфейсе можно получить ближе к выпуску wsl 2.</p>


что произойдет с подсистемой wsl 1? будет ли прекращена ее поддержка?

 

<p>в настоящее время не планируется объявлять подсистему wsl 1 нерекомендуемой. вы можете запускать дистрибутивы wsl 1 и wsl 2 параллельно, обновлять их и переходить на более раннюю версию дистрибутива в любое время. добавление wsl 2 в качестве новой архитектуры для команды wsl представляет собой лучшую платформу, которая предоставляет отличные возможности для запуска среды linux в windows.</p>


смогу ли я запускать wsl 2 с другими сторонними инструментами виртуализации, такими как vmware или virtualbox?

 

<p>если hyper-v уже используется, то некоторые сторонние приложения не могут работать. соответственно, они не смогут выполняться при включенном wsl 2, например vmware и virtualbox. но недавно вышли новые выпуски virtualbox и vmware, поддерживающие hyper-v и wsl2. дополнительные сведения об изменениях virtualbox см. <a href="https://www.virtualbox.org/wiki/changelog-6.0">здесь</a>, а об изменениях vmware см. <a href="https://blogs.vmware.com/workstation/2020/01/vmware-workstation-tech-preview-20h1.html">здесь</a>. сведения об устранении неполадок можно найти в <a href="https://github.com/microsoftdocs/wsl/issues?q=is%3aissue+virtualbox+sort%3acomments-desc">обсуждениях проблем с virtualbox в репозитории wsl на github</a>.</p>
<p>мы постоянно работаем над решениями для поддержки интеграции hyper-v от сторонних производителей. например, мы предоставляем набор api-интерфейсов (<a href="/virtualization/api/">платформа гипервизора</a>), который сторонние поставщики виртуализации могут использовать для обеспечения совместимости своего программного обеспечения с hyper-v. это позволяет приложениям использовать архитектуру hyper-v для своих эмуляций, например <a href="https://devblogs.microsoft.com/visualstudio/hyper-v-android-emulator-support/">google android emulator</a>, а также virtualbox 6 и более поздней версии, которые теперь совместимы с hyper-v.</p>


могу ли я получить доступ к gpu в wsl 2? планируется ли усилить поддержку оборудования?

 

<p>мы реализовали поддержку для доступа к gpu в дистрибутивах wsl 2. это означает, что теперь вы можете использовать wsl для сценариев с применением машинного обучения, искусственного интеллекта, а также обработки и анализа данных, если задействованы большие наборы данных. ознакомьтесь с руководством по <a href="tutorials/gpu-compute">началу работы с решениями с поддержкой gpu</a>. сейчас wsl 2 не включает последовательную поддержку или поддержку usb-устройств. мы определяем оптимальный способ добавления этих функций.</p>


может ли wsl 2 использовать сетевые приложения?

 

<p>да, в целом сетевые приложения будут работать быстрее и лучше, так как у нас есть полная совместимость системных вызовов. однако в новой архитектуре используются виртуализированные сетевые компоненты. это означает, что первоначальная ознакомительная версия сборки wsl 2 будет вести себя аналогично виртуальной машине, например, в wsl 2 будет ip-адрес, отличный от того, на котором размещен хост-компьютер. мы стремимся сделать wsl 2 похожим на wsl 1, что включает в себя повышение производительности сети.</p>


можно ли запустить wsl 2 на виртуальной машине?

 

<p>да! необходимо убедиться, что на виртуальной машине включена вложенная виртуализация. ее можно включить в родительском узле hyper-v, выполнив следующую команду в окне powershell с правами администратора:</p>
<p><code>set-vmprocessor -vmname <vmname> -exposevirtualizationextensions $true</code></p>
<p>не забудьте заменить <vmname> именем своей виртуальной машины.</p>


можно ли использовать wsl.conf в wsl 2?

 

<p>wsl 2 поддерживает тот же файл wsl.conf, который использует wsl 1. это означает, что все параметры конфигурации, заданные в дистрибутиве wsl 1, такие как автоподключение дисков windows, включение или отключение взаимодействия, изменение каталога, в котором будут подключаться диски windows, и т. д. будут работать в wsl 2. дополнительные сведения о параметрах конфигурации в wsl можно получить на странице <a href="wsl-config">управление подсистемой windows для linux и ее настройка</a>.</p>