Как удалить (или повторно установить) в Windows 10 Ubuntu Bash Shell
В Windows 10 если оболочка Ubuntu Bash перестала нормально работать её можно удалить или сбросить к первоначальному состоянию. Для этого Вы должны будете выполнить несколько специальных команд.
Все перечисленные ниже команды могут быть запущены в окне командной строки или в окне PowerShell.
Щёлкните правой кнопкой мыши на кнопку Пуск или нажмите клавишу Windows + X на клавиатуре и выберите пункт «Командная строка», чтобы открыть окно командной строки.
Как удалить среду Ubuntu и сохранить вашу домашнюю папку
Чтобы удалить среду Bash, откройте окно командной строки и выполните следующую команду. Это позволит удалить среду Ubuntu из вашей системы, включая любые приложения которые были скачены и установлены с помощью apt-get или путем их компиляции из исходных текстов.
В окне командной строки, Windows попросит вас подтвердить свой выбор. Для того, чтобы автоматически подтвердить удаление, нужно использовать:
Эта команда не удалит вашу домашнюю папку и файлы в ней. Если вы хотите, полностью удалить систему Linux, смотрите ниже.
Как удалить среду Ubuntu и вашу домашнюю папку
Если вы хотите, безвозвратно удалить среду Bash и вашу домашнюю папку, нужно выполните следующую команду:
Вам будет предложено, подтвердить свой выбор. Для того, чтобы автоматически подтвердить удаление, нужно запустить с ключом:
Как переустановить среду Ubuntu
Для переустановки среды Bash, вы можете просто запустить команду Bash еще раз, как вы это делали при установке в первый раз. Или запустить следующую команду самостоятельно в командной строке.
С этой командой вы автоматически соглашаетесь с подсказками, учетная записи “root” по умолчанию будет без пароля.
Как в Windows 10 полностью удалить Bash Tools
Насколько полезным был этот пост?
Нажмите на звезду, чтобы оценить!
Средний рейтинг 4 / 5. Голосов: 8
Пока оценок нет! Будьте первым, поставь свою оценку этому посту.
Мы сожалеем, что этот пост не был полезен для вас!
Давайте улучшим этот пост!
Расскажите, как мы можем улучшить этот пост?
Как удалить (или переустановить) оболочку Ubuntu Bash Windows 10
Новая оболочка Bash от Windows 10, основанная на Ubuntu, не работает, как обычная программа. Чтобы удалить его или сбросить его состояние, чтобы получить новую среду Linux, вам нужно будет использовать несколько специальных команд.
Обновить: Начиная с версии Fall Creators Update, теперь вы можете удалить Ubuntu или любой другой дистрибутив Linux, как обычное приложение. Например, чтобы удалить Ubuntu, просто щелкните правой кнопкой мыши ярлык Ubuntu в меню «Пуск» и выберите «Удалить». Чтобы переустановить дистрибутив Linux, снова загрузите его из магазина. При переустановке вы получите новую копию среды Linux.
Вы также можете запустить ubuntu clean в окне командной строки или в окне PowerShell для удаления файловой системы Ubuntu Linux. В следующий раз, когда вы запустите Ubuntu, он настроит новую файловую систему без необходимости повторной загрузки программного обеспечения.
Все приведенные ниже команды можно запускать в окне командной строки или в окне PowerShell.
Щелкните правой кнопкой мыши кнопку «Пуск» или нажмите «Windows + X» на клавиатуре и выберите «Командная строка», чтобы открыть окно командной строки. Если вы хотите использовать PowerShell вместо этого, вы можете запустить PowerShell в меню «Пуск».
Как удалить среду Ubuntu и сохранить домашнюю папку
Чтобы удалить загруженную среду Bash, откройте окно командной строки и выполните следующую команду. Это приведет к удалению и удалению пользовательской среды Ubuntu из вашей системы, включая любые приложения Linux, которые вы загрузили и установили с помощью apt-get, или путем их компиляции из источника.
Windows попросит вас подтвердить свой выбор. Чтобы автоматически принять идеал подтверждения, если вы хотите использовать эту команду в скрипте, например, запустите lxrun /uninstall /y вместо этого.
Эта команда не удалит вашу домашнюю папку и файлы в ней. Если вы хотите полностью стереть систему Linux, см. Следующий раздел.
Как удалить среду Ubuntu и удалить домашнюю папку
Вышеупомянутая команда не удалит домашнюю папку учетной записи пользователя Ubuntu. Домашняя папка содержит пользовательские настройки и файлы. Если вы установите новое изображение пространства пользователя Ubuntu, файлы в вашей домашней папке будут сохранены и перенесены.
Если вы хотите предотвратить это, вам нужно удалить загруженную среду Bash и полностью стереть домашнюю папку. Для этого запустите следующую команду:
Вас попросят подтвердить ваш выбор. Чтобы автоматически принять подтверждение, запустите lxrun /uninstall /y /full вместо этого.
Как переустановить среду Ubuntu
Чтобы переустановить среду Bash, вы можете просто запустить bash снова, как вы это делали при установке Bash в первый раз. Если образ пространства пользователя Ubuntu не установлен, он автоматически загрузит и установит его.
Вы также можете запустить следующую команду самостоятельно. Это та же самая команда, что bash.exe автоматически запускается, если вы запустите ее без установленного образа пользователя Ubuntu.
Чтобы пропустить этот процесс, вы можете запустить следующую команду. Эта команда автоматически согласится с запросами, установив учетную запись «root» в качестве учетной записи пользователя по умолчанию без пароля. Это полезно, если вы хотите автоматизировать процесс установки Bash в скрипте.
Как полностью удалить инструменты Bash Windows 10
Если вы хотите полностью удалить средство bash.exe и подсистему Windows для Linux с вашего компьютера, вам необходимо вернуться к диалоговому окну «Включить или отключить Windows» на панели управления.
Чтобы найти его, откройте панель управления и откройте «Программы»> «Включение или выключение функций Windows».
Как установить и запустить Ubuntu WSL под Windows 10
У пользователей Windows 10 есть необычная возможность установить операционную систему Ubuntu на свой компьютер. Механизм, обеспечивающий такую возможность, называется WSL — Windows Subsystem for Linux. Далее я расскажу, как с помощью WSL установить полноценную Ubuntu на Win 10 штатными средствами системы.
Что такое Ubuntu WSL
Для начала кратко поясню, что такое WSL на практике. Это некий слой абстракции, который позволяет запускать linux приложения в среде windows. И это не виртуальная машина. И Linux, и Windows приложения работают в рамках одной операционной системы с совместным доступом к данным на дисках. Вы прозрачно можете запустить приложение на ubuntu и открыть им файл в директории windows.
Для примера, расскажу, где ubuntu под wsl версии 1 хранит свои файлы — C:\Users\user1\AppData\Local\lxss.
Тут и корень системы, и директории пользователей. Посмотреть содержимое можно из-под windows. Только не рекомендуется их редактировать. Работа linux системы может быть нарушена. На примере доступа к файлам видно, что это не виртуальная машина. Важно понимать это отличие.
А вот то же самое можно сделать из-под ubuntu, открыв файлы из директории windows.
С помощью данной технологии, вы условно сможете запустить полноценный Ubuntu Server на своем компьютере. Читайте мой обзор на Ubuntu, чтобы иметь представление о том, чем он отличается от остальных linux дистрибутивов.
Зачем нужна Ubuntu WSL на Windows
Поговорим немного о том, зачем может понадобиться установка Ubuntu WSL в Windows 10. Можно в небольшой список это вынести и перечислить по пунктам:
Это то, что первое приходит в голову. Думаю, есть и другие причины, для чего может быть полезно установить ubuntu wsl. Делитесь своим мнением в комментариях. Может я что-то важное упускаю.
Установка Ubuntu WSL под Win 10
Установка подсистемы Windows для Linux в Windows 10 неплохо описана в официальном руководстве от Microsoft. Чтобы установить Ubuntu WSL на Windows, надо для начала включить компонент системы Windows под названием Windows-Subsystem-Linux. Для этого запускаем cmd с правами администратора (это важно!) и переходим в powershell. Там выполняем:
После этого активируем компонент Платформа виртуальных машин.
Далее обязательно перезагрузить систему, иначе дальше будут ошибки. После перезагрузки продолжаем ставить ubuntu под wsl.
Cкачиваем и устанавливаем Пакет обновления ядра Linux в WSL 2 для 64-разрядных компьютеров — https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Дальше устанавливаем версию WSL 2 по умолчанию. Она более продвинутая и быстрая, по сравнению с первой.
Теперь идем в Windows Store и ищем там необходимую вам версию Ubuntu WSL. Я просто в строку поиска ввел название дистрибутива и получил все доступные версии.
После установки в меню Пуск можно запустить Ubuntu WSL. При первом запуске вам предложат задать имя пользователя для Linux системы.
Вот и все. Заходим в свежеустановленную Ubuntu 20 LTS на Win 10.
У вас под рукой практически полноценная linux система, работающая нативно под windows.
Настройка Ubuntu WSL
Выполним первоначальную настройку Ubuntu WSL, чтобы с ней удобнее было далее работать. Начнем с подключения по SSH.
Настройка ssh
Терминал Windows не очень удобен и привычен. Так что если вы привыкли подключаться по ssh через какой-нибудь другой менеджер подключений, вам нужно будет на wsl системе настроить ssh. Это не совсем очевидная процедура. Чтобы заставить нормально работать openssh server, его надо переустановить. Делаем это:
Теперь сразу разрешим подключаться с использованием паролей. Для этого открываем конфиг /etc/ssh/sshd_config и разкомментируем настройку:
После этого перезапустите службу sshd
Мы закончили настройку ssh в ubuntu. Теперь к ней можно подключиться, например, через putty. Используем адрес 127.0.0.1 и порт 22.
Вот и все. Можете использовать любой другой ssh клиент.
Обновление
Для того, чтобы обновить Ubuntu WSL на Windows 10 достаточно внутри linux системы запустить стандатрное средство обновления пакетов — apt.
В общем случае этого достаточно для обновления системы. Если же вы хотите выполнить обновление до следующего релиза, то лучше это сделать через Windows Store, установив нужную версию ubuntu.
Установка MC
Для того, чтобы установить популярный в linux среде файловый менеджер Midhight Commander или коротко MC, необходимо опять же воспользоваться пакетным менеджером apt.
При этом вы сможете без проблем перемещаться не только внутри ubuntu, но и открывать файлы windows. Традиционные диски C:, D: и т.д. смонтированы в /mnt.
Войти под root
Для того, чтобы в Ubuntu WSL зайти под ученой записью root, необходимо под пользователем выполнить в консоли:
Теперь вы полноценный root пользователь и можете запускать команды с повышенными привилегиями без sudo.
Автозапуск служб
В Ubuntu WSL не работает systemd и возникает закономерный вопрос, а как же тогда настроить автозапуск нужных служб. Тут есть два принципиально разных подхода по автозапуску служб:
Для первого случая проще всего воспользоваться готовым скриптом wsl-autostart — https://github.com/troytse/wsl-autostart. С его помощью вы можете выбрать любые программы из ubuntu, которые захотите запустить при старте компьютера.
Если вы хотите выполнить какую-то команду при первом входе в wsl, то просто добавьте ее в файл .bashrc домашнего каталога пользователя. Например, добавим туда вывод фразы Hello World! Для этого добавляем в самый конец:
Теперь при запуске терминала wsl, вы увидите свое сообщение.
Вместо команды echo можете написать любую другую. Например, запуск MC:
Теперь при запуске терминала ubuntu wsl у вас автоматически будет запускаться файловый менеджер MC.
Обновление WSL до WSL2
Во время установки любой WSL системы у вас есть возможность выбора ее версии. Вторая версия более современная и быстрая, так что в общем случае рекомендуется использовать ее. Но возможно вам по какой-то причине понадобится первая. Например, в WSL 1 файловая система linux в открытом виде в виде файлов в директории C:\Users\user1\AppData\Local\lxss, а во второй версии в виде единого виртуального диска. Разница принципиальна.
Для того, чтобы обновить WSL1 до WSL2 необходимо через powershell активировать компонент VirtualMachinePlatform:
Указать версию WLS2 как дефолтную:
В завершении проапгрейдить установленный дистрибутив до WSL2 или поставить новый.
Версии WSL можно переключать в любое время. Узнать distribution name можно с помощью команды:
Reboot Ubuntu WSL
Работа в Windows 10 с Ubuntu несколько необычна, поэтому сходу не понятные даже такие простые вещи, как перезагрузка linux системы. Как сделать reboot в Ubuntu WSL? Для того, чтобы перезагрузить систему, достаточно выполнить в консоли powershell команду:
Все экземпляры wsl будут завершены. После запуска терминала ubuntu wsl она запустится заново, что будет равнозначно обычной перезагрузки системы.
Если вы используете первую версию WSL, то перезапуск linux систем выполняется перезапуском службы, которая их обслуживает. Выполняется так же в консоли windows^
Как удалить Ubuntu WSL
Если вам нужно удалить Ubuntu WSL из Windows 10, то сделать это можно точно так же, как любое другое приложение, установленное из Магазина. Выбираете Ubuntu WSL через пуск и нажимаете Удалить.
То же самое можно сделать и через консоль powershell
Список установленных систем смотрим командой:
Ничего сложного, система удаляется фактически в одну команду. Для повторной установки достаточно еще раз установить ubuntu через Магазин.
Удаление WSL после установки Ubuntu из магазина Windows
Я установил WSL, когда он еще был в бета-версии, в 2016 году. Несколько дней назад я также установил Ubuntu из магазина Windows, который имеет более свежую версию (18.04) и отличные цвета текста (и я предполагаю другие улучшения в рамках капот).
Я хотел бы удалить WSL, так как мне не нужны две оболочки Linux на моей машине. Можно ли это сделать? Если так, как бы я это сделал? Я скопировал все, что мне нужно, из моих каталогов WSL в новую подсистему.
Я хотел бы удалить WSL, так как мне не нужны две оболочки Linux на моей машине. Можно ли это сделать? Если так, как бы я это сделал?
Вы просто запускаете следующую команду в командной строке PowerShell с повышенными правами.
Если вы обновитесь до Windows 10 Fall Creators Update с более ранней версии Windows 10, на которой вы установили WSL, ваш существующий дистрибутив останется без изменений. Однако мы настоятельно рекомендуем вам установить новый поставляемый из магазина дистрибутив как можно скорее и перенести все необходимые файлы, данные и т. Д. Из вашего старого дистрибутива в ваш новый дистрибутив. Чтобы удалить устаревший дистрибутив с вашего компьютера, запустите следующую команду из экземпляра командной строки или PowerShell.
Вы также можете удалить устаревший экземпляр вручную, выполнив следующую команду в командной строке PowerShell с повышенными привилегиями.
Completely uninstall the subsystem for Linux on Win10?
I was fooling around a bit with the Linux/Bash subsystem for Win10.
7 Answers 7
If its still there, you can try unregistering the distro:
First you need to know which distro is installed by using
From the list choose the distro (e.g. Ubuntu) you want to uninstall and type the command
In order to disable WSL, one has to go back into
Similar to what Rop suggested, but you can also use Powershell to completely remove the Windows Subsystem for Linux, with the advantage of not having to look for it in Control Panel. Note that you will have to run this as an administrator.
List all the features available, filtering for Linux:
I combined removing Ubuntu-18.04
and with adding and launching Ubuntu-20.04 from the Windows store to successfully get WSL 2.0 running again it stopped working. I was getting
when I launched wsl 2.
Just a few notes for experimenters, but for Windows 10 client o/s, you can use the following:
You can use other tooling to the same affect, such as dism.exe (as illustrated here: https://evidencen.com/wsl2/)
I can’t seem to get a clean uninstall of WSL. I had WSl2 installed and was having DNS problems so I wanted to uninstall everything and go back to WSL 1.
I turn off the feature, delete the distros, delete the «WSL update app», make sure HyperVisor and Windows Subsystem for Linux are disabled in «Programs and Features», and reboot.
It looks like it’s uninstalled.
But then when I try to install the minimum WSL again (ie just enabling WSL in Windows Programs and Features, rebooting, and downloading a distro, when I launch the distro I get
«. WLS 2 requires an update to its kernel component..»
Why is it complaining about WSL2? I’m just trying to install WSL1? My guess is that there is some registry bit or something that still makes it look like I’m trying to use WSL 2.
Any ideas on how to get a truly clean uninstall of WSL so I can get back to version 1?