Windows 10 wsl удалить ubuntu

Удаление WSL после установки Ubuntu из магазина Windows

Я установил WSL, когда он еще был в бета-версии, в 2016 году. Несколько дней назад я также установил Ubuntu из магазина Windows, который имеет более свежую версию (18.04) и отличные цвета текста (и я предполагаю другие улучшения в рамках капот).

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

Этот ответ не относится к Windows 10 версии 1709+ . Если вы работаете 1709, 1803 или 1809, то вы хотите это . Если вы работаете в Windows 10 версии 1903+, вам нужен этот ответ.

Я хотел бы удалить WSL, так как мне не нужны две оболочки Linux на моей машине. Можно ли это сделать? Если так, как бы я это сделал?

Вы просто запускаете следующую команду в командной строке PowerShell с повышенными правами.

Если вы обновитесь до Windows 10 Fall Creators Update с более ранней версии Windows 10, на которой вы установили WSL, ваш существующий дистрибутив останется без изменений. Однако мы настоятельно рекомендуем вам установить новый поставляемый из магазина дистрибутив как можно скорее и перенести все необходимые файлы, данные и т. Д. Из вашего старого дистрибутива в ваш новый дистрибутив. Чтобы удалить устаревший дистрибутив с вашего компьютера, запустите следующую команду из экземпляра командной строки или PowerShell.

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

Как установить и запустить 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. Можно в небольшой список это вынести и перечислить по пунктам:

  1. Первое и самое очевидное — для использования линуксовых утилит — git, ansible, cron, rsync и т.д. Речь в первую очередь идет о том софте, которого нет в windows, либо которое затруднительно или неудобно запускать.
  2. Настройка привычного web окружения в виде lamp (linux, apache, mysql, php) или lemp (то же самое, только с nginx). Особенно это актуально для разработчиков.
  3. Для обычного знакомства и изучения linux. Нет нужды разбираться с виртуализацией или рядом с windows устанавливать отдельно linux. Тут все в комплекте, можно без проблем переключаться между системами в режиме реального времени. В общем, это удобно.
Читайте также:  Встроенные системы защиты windows

Это то, что первое приходит в голову. Думаю, есть и другие причины, для чего может быть полезно установить 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 и возникает закономерный вопрос, а как же тогда настроить автозапуск нужных служб. Тут есть два принципиально разных подхода по автозапуску служб:

  1. Служба в wsl запускается автоматически после запуска компьютера.
  2. Служба wsl запускается автоматически после первого входа в bash установленного linux.

Для первого случая проще всего воспользоваться готовым скриптом wsl-autostart — https://github.com/troytse/wsl-autostart. С его помощью вы можете выбрать любые программы из ubuntu, которые захотите запустить при старте компьютера.

Читайте также:  Windows form с литература

Если вы хотите выполнить какую-то команду при первом входе в 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 через Магазин.

Инструкции по установке или удалению подсистемы Windows для Linux в Windows 10 годовщина обновления и создателей Guide to install or uninstall Windows Subsystem for Linux on Windows 10 Anniversary Update and Creators Update

Если вы используете Windows 10 для дизайнеров Update или более поздней версии, следуйте инструкциям по установке Windows 10. If you’re running Windows 10 Creators Update or later, please follow the Windows 10 installation instructions.

Приведенные ниже инструкции предназначены для пользователей, использующих Windows 10 с Годовщинным обновлением или Windows 10 Creators Update. The following instructions are for users running Windows 10 Anniversary Update or Windows 10 Creators Update

До выхода Windows 10 с обновлением для дизайнеров (версия 1709) WSL был выпущен как бета-версия и установил один экземпляр Ubuntu при первом запуске «Bash в Ubuntu в Windows» (или Bash.exe). Prior to Windows 10 Fall Creators Update (version 1709), WSL was released as a beta feature and installed a single Ubuntu instance when «Bash on Ubuntu on Windows» (or Bash.exe) was first run.

Хотя вы можете использовать WSL в предыдущих выпусках Windows 10, эта бета-версия «Legacy дистрибутив» теперь считается устаревшей. While you CAN use WSL on earlier Windows 10 releases, this beta «legacy distro» is now considered obsolete. Мы настоятельно рекомендуем использовать самую последнюю версию Windows 10. We strongly encourage you to run the most recent version of Windows 10 available. Каждый новый выпуск Windows 10 включает множество сотен исправлений и усовершенствований в WSL, позволяя правильно работать с WSL. Each new Windows 10 release includes many hundreds of fixes and improvements in WSL alone, allowing ever more Linux tools and apps to run correctly on WSL.

Если не удается выполнить обновление до последующего обновления или более поздней версии, выполните следующие действия, чтобы включить и использовать WSL: If you cannot upgrade to Fall Creators Update or later, follow the steps below to enable and use WSL:

Читайте также:  Легкая версия windows 10 для слабых компьютеров

Включите режим разработчика, чтобы запустить WSL в юбилейном обновлении или авторских обновлениях Windows 10, необходимо включить режим разработчика: Turn on Developer Mode To run WSL on Windows 10 Anniversary Update or Creators Update, you must enable Developer Mode:

Откройте Параметры -> обновление и безопасность -> для разработчиков Open Settings -> Update and Security -> For developers

Выберите переключатель режим разработчика Select the Developer Mode radio button

Откройте командную строку. Open a command prompt. Введите bash и нажмите клавишу ВВОД Type bash and hit enter

При первом запуске Bash в системе Ubuntu в Windows вам будет предложено принять каноническую лицензию. The first time you run Bash on Ubuntu on Windows, you’ll be prompted to accept Canonical’s license. После принятия WSL загрузит и установит экземпляр Ubuntu на компьютере, и ярлык «Bash on Ubuntu on Windows» будет добавлен в меню «Пуск». Once accepted, WSL will download and install the Ubuntu instance onto your machine, and a «Bash on Ubuntu on Windows» shortcut will be added to your start menu.

При первом запуске Bash в системе Ubuntu в Windows вам будет предложено создать имя пользователя и пароль UNIX. The first time you run Bash on Ubuntu on Windows, you will be prompted to create a UNIX username and password. Выполните инструкции по новым экземплярам дистрибутив , чтобы завершить установку. Follow the new distro instance instructions to complete your installation

Запустите новую оболочку Ubuntu одним из следующих. Launch a new Ubuntu shell by either:

  • Запуск bash из командной строки Running bash from a command-prompt
  • Нажатие клавиши «Пуск» Bash в Ubuntu в Windows » Clicking the start menu «Bash on Ubuntu on Windows» shortcut

Удаление устаревших дистрибутив Uninstalling/Removing the legacy distro

Если вы обновляете Windows 10 до версии для дизайнеров, начиная с предыдущего выпуска Windows 10, на котором вы установили WSL, существующие дистрибутив останутся без изменений. If you upgrade to Windows 10 Fall Creators Update from an earlier Windows 10 release upon which you installed WSL, your existing distro will remain intact. Однако мы настоятельно рекомендуем вам установить новое хранилище дистрибутив ASAP и перенести необходимые файлы, данные и т. д. из устаревшей дистрибутив в новую дистрибутив. However, we STRONGLY encourage you to install a new Store-delivered distro ASAP, and migrate any necessary files, data, etc. from your legacy distro to your new distro.

Чтобы удалить устаревшие дистрибутив с компьютера, выполните следующую команду из командной строки или экземпляра PowerShell: To remove the legacy distro from your machine, run the following from a Command Line or PowerShell instance:

Если вы не используете Windows версии 1903 или более поздней, возможно, потребуется запустить wslconfig /u Legacy или lxrun /uninstall /full . If you are not using Windows Version 1903 or higher, you may need to run wslconfig /u Legacy or lxrun /uninstall /full instead.

Удаление устаревшей дистрибутив вручную Manually deleting the legacy distro

При необходимости можно вручную удалить устаревший экземпляр. If you wish, you can manually delete your legacy instance. Это может потребоваться при удалении устаревших дистрибутив с помощью lxrun.exe или при использовании обновления Windows 10 пружины 2018 (или более поздней версии), которые не входят в состав lxrun.exe . This may be required if you encounter issues uninstalling the legacy distro using lxrun.exe , or are running Windows 10 Spring 2018 Update (or later) which do not ship with lxrun.exe .

Чтобы принудительно удалить устаревшую WSL дистрибутив, удалите %localappdata%\lxss\ папку (и все ее вложенное содержимое) с помощью проводника Windows или командной строки: To forcefully delete your legacy WSL distro, delete the %localappdata%\lxss\ folder (and all it’s sub-contents) using Windows’ File Explorer, or the command-line:

Оцените статью