Задать вопрос
tendkuh
@tendkuh
PHP sucks, it's very important to remember, folks

Из-за чего встроенный Linux Shell в Windows открывается и сразу закрывается?

ПР. КН. М. + SHIFT
5cf2c64db0e0e966307179.jpeg
Что может быть?
  • Вопрос задан
  • 3300 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@ggruno
там вроде дистрибутив нужно еще скачать с ms store
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@roma5z
Just another one programmer
После сноса переустановки Ubuntu под Windows 10 wsl, у меня возникла та-же проблема. Поиски в интернетах привели к выводу, что задачу нужно решать самому.

Короткий ответ такой:
В качестве оболочки по умолчанию для WSL указано другое приложение.
решается так: Power Shell >
wsl --set-default Ubuntu

Поиск и устранение проблемы в деталях.

Открываем regedit, в нем поиск по строке "Open Linux shell here" или "Открыть здесь оболочку Linux" для русскоязычной windows 10.

Видим что-то вроде такой картины:
6013bfd7afd1d457780816.png

Далее, дело техники.
Открываем Power shell, пишем:
C:\Users\UserName> wsl --help

Использование: wsl.exe [аргумент] [параметры...] [командная_строка]

Аргументы для запуска двоичного кода Linux:

    Если командная строка не указана, файл wsl.exe запускает стандартную оболочку.

и внимательно читаем описание.

Из него становится понятным, что нужно посмотреть умолчательные настройки wsl.
Смотрим, кто выбран по умолчанию в качестве исполнителя для wsl без параметров.
C:\Users\UserName> wsl --list -v 
  NAME                   STATE           VERSION
* docker-desktop         Running         2
  docker-desktop-data    Running         2
  Ubuntu                 Running         2

Видим что по умолчанию установлен docker-desktop.

Поиск проблемы завершен, исправляем:
Меняем исполнителя по умолчанию на Ubuntu.
C:\Users\UserName> wsl --set-default Ubuntu

Проверяем установки:
C:\Users\UserName> wsl --list -v 
  NAME                   STATE           VERSION
* Ubuntu                 Running         2
  docker-desktop-data    Running         2
  docker-desktop         Running         2


Все, теперь Linux shell из меню проводника открывается как положено.
Ответ написан
Ezhyg
@Ezhyg
Ну посмотри ты уже журналы Windows, там хотя бы что-то будет написано!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы