Как удалить kali linux с windows 10 wsl

Удаление 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 с повышенными привилегиями.

Источник

Как удалить / сбросить подсистему Windows для Linux на Windows Insider сборки 14316

Я установил Windows Subsystem for Linux на Windows 10 Insider Preview сборка 14316. Теперь я хотел бы удалить его или, лучше, вернуться к заводским настройкам, т. е. как это было, когда он только что установлен.

Я попытался удалить его из окна «включение или выключение компонентов Windows», не повезло. Я попытался, чтобы пометить его как » off » в вышеуказанных окнах и удалить его файлы вручную, расположенные в %USERPROFILE%/AppData/Local/lxss , не повезло.

кто-нибудь преуспел в удалении / сбросе пользовательского режима Ubuntu окружающая среда?

2 ответов

следующий ответ применим только к WSL в Windows 10 1703 и 1607. WSL в Windows 10 1709+ можно установить из приложения UWP Магазина Windows.

Если вы хотите удалить и сбросить подсистему Linux, откройте командную строку с повышенными разрешениями и введите следующее команды:

у меня были проблемы с установкой BASH, он всегда зависал в » расширяющейся файловой системе. «. Когда я бежал

чтобы исправить это, я сделал перезагрузку. Запустил это снова, как только компьютер вернулся. Это сработало. Тогда я обнаружил, что есть проблема, связанная с установкой подсказки BASH.

и кто-то заговорил о файлах подкачки. У меня четыре диска и три из них с файлами подкачки. Я установил файл подкачки в один привод и установить его для автоматического управления. Перезагрузить компьютер. Затем я смог установить приглашение BASH для Windows, но вместо использования lxrun /install Я

Источник

Настройка дистрибутивов Linux

подсистема Windows для Linux (WSL) поддерживает запуск как угодно различных дистрибутивов Linux, которые вы хотите установить. это может включать в себя выбор дистрибутивов из Microsoft Store, импорт настраиваемого распределенияили создание собственного пользовательского распределения.

Способы запуска WSL

Существует несколько способов запустить дистрибутив Linux с WSL после установки.

  1. первый способ запуска дистрибутивов Linux — установка Терминал Windows. с помощью Терминал Windows можно открыть несколько вкладок или областей окна для просмотра и быстрого переключения между несколькими дистрибутивами Linux или другими командными строками (powershell, командная строка, powershell, Azure CLI и т. д.). Можно полностью настроить терминал с помощью уникальных цветовых схем, стилей шрифтов, размеров, фоновых изображений и пользовательских сочетаний клавиш. Подробнее.
  2. вы можете напрямую открыть дистрибутив Linux, посетив Windows меню и введя имя установленного дистрибутива. Например: Ubuntu. Это приведет к открытию Ubuntu в собственном окне консоли.
  3. в Windows командной строке или PowerShell можно ввести имя установленного дистрибутива. Пример: ubuntu
  4. с помощью командной строки Windows или PowerShell можно открыть дистрибутив Linux по умолчанию в текущей командной строке, введя: wsl.exe .
  5. из Windows командной строки или PowerShell вы можете использовать дистрибутив Linux по умолчанию в текущей командной строке, не вводя новый, введя: wsl [command] . Замена [command] командой WSL, например: wsl -l -v для вывода списка установленных дистрибутивов или wsl pwd для просмотра места подключения текущего пути к каталогу в WSL. в PowerShell команда предоставит get-date дату из Windows файловой системы и предоставит wsl date дату из файловой системы Linux.
Читайте также:  Что такое wsappx windows 10 грузит процессор

Выбранный метод должен зависеть от того, что вы делаете. если вы открыли командную строку WSL в Windows командной строке или окне PowerShell и хотите выйти, введите команду: exit .

Список установленных дистрибутивов

Чтобы просмотреть список установленных дистрибутивов Linux, введите: wsl —list или wsl -l -v для получения подробного списка. Чтобы установить дистрибутив Linux по умолчанию, используемый с wsl командой, введите: wsl -s или wsl —setdefault замените именем дистрибутива Linux, который вы хотите использовать. Например, в PowerShell введите:, wsl -s Debian чтобы задать для распределения по умолчанию значение Debian. Теперь запуск wsl npm init из PowerShell приведет к выполнению npm init команды в Debian.

Отмена регистрации и повторная установка дистрибутива

хотя дистрибутивы Linux можно устанавливать с помощью Microsoft Store, их невозможно удалить через магазин.

Чтобы отменить регистрацию и удалить WSL распространения, выполните следующие действия.

wsl —unregister
Отменяет регистрацию дистрибутива в WSL, чтобы его можно было переустановить или очистить. Внимание! После отмены регистрации все данные, параметры и программное обеспечение, связанные с этим распределением, будут безвозвратно утеряны. При переустановке из Store будет установлена чистая копия дистрибутива.

Например: wsl —unregister Ubuntu приведет к удалению Ubuntu из дистрибутивов, доступных в WSL. Запуск wsl —list будет раскрывать, что он больше не указан. чтобы переустановить, найдите дистрибутив в Microsoft Store и нажмите кнопку «запустить».

Выполнение от имени определенного пользователя

wsl -u , wsl —user

Выполняет WSL от имени указанного пользователя. Обратите внимание на то, что этот пользователь должен существовать в дистрибутиве WSL.

Изменение пользователя по умолчанию для распределения

Изменение пользователя по умолчанию, который используется для входа в дистрибутив. Пользователь должен уже существовать в распределении, чтобы стать пользователем по умолчанию.

Например, ubuntu config —default-user johndoe изменит пользователя по умолчанию для дистрибутива Ubuntu на пользователя «JohnDoe».

Если вам не удается определить имя дистрибутива, используйте команду wsl -l .

Запуск определенного дистрибутива

wsl -d , wsl —distribution

Запускает указанный дистрибутив WSL. Эту команду можно использовать для отправки команд в определенный дистрибутив без необходимости изменения дистрибутива по умолчанию.

Настройка параметров с помощью. вслконфиг и WSL. conf

Можно настроить параметры для установленных дистрибутивов Linux, таких как параметры автоматического подключения и конфигурация сети, которые будут автоматически применяться при каждом запуске WSL двумя способами.

  • Глобально для всех установленных дистрибутивов, работающих в режиме WSL 2, с вслконфиг -файлом, хранящимся в %UserProfile% каталоге
  • Для каждого распределения с файлом WSL. conf , хранящимся в /etc каталоге распространения;

чтобы получить доступ к вашему %UserProfile% каталогу, в PowerShell используйте cd

для доступа к домашнему каталогу (обычно это ваш профиль пользователя C:\Users\ ) или откройте Windows проводнике и введите %UserProfile% в адресной строке. Путь к каталогу для глобальной настройки параметров WSL будет иметь значение C:\Users\ \.wslconfig .

Читайте также:  Catalog update microsoft com windows 10

чтобы получить доступ к /etc каталогу для установленного распространения, используйте командную строку распространения с cd / для доступа к корневому каталогу, а затем ls перечислите файлы или explorer.exe . просмотрите файл в Windows проводнике. Путь к каталогу для настройки параметров WSL для каждого распределения будет иметь значение /etc/wsl.conf .

WSL обнаружит наличие этих файлов и прочитает их содержимое. Если этот файл отсутствует или имеет неправильный формат (т. е. неправильное форматирование разметки), WSL продолжит запуск в обычном режиме.

настройка параметров для каждого распределения с помощью файла. wsl. conf доступна только в Windows сборки 17093 и более поздних версий.

Параметры конфигурации распределения в WSL. conf

В wsl.conf приведенном ниже образце файла показаны некоторые параметры конфигурации, доступные для добавления в дистрибутивы.

При запуске нескольких оболочек Linux для одного и того же распространения необходимо подождать, пока подсистема Linux прекратит работу, после закрытия последнего экземпляра оболочки распространителя может потребоваться примерно 8 секунд. При запуске распространения (IE. Ubuntu), измените файл WSL. conf, закройте распространение, а затем снова запустите его. Вы можете предположить, что изменения в файле WSL. conf немедленно вступили в силу. В настоящее время это не так, так как подсистема все еще может работать. Перед повторным запуском подсистемы необходимо подождать около 8 секунд, чтобы предоставить достаточно времени для получения изменений. Вы можете проверить, не работает ли дистрибутив Linux (оболочка) после закрытия, используя PowerShell с помощью команды: wsl —list —running . Если распределения не выполняются, вы получите ответ: «нет выполняющихся распределений». Теперь можно перезапустить распространение, чтобы увидеть примененные обновления WSL. conf.

wsl —shutdown — Это быстрый путь к перезапуску дистрибутивов WSL 2, но при этом будут выключены все запущенные дистрибутивы, так что используйте их в разумном виде.

Параметры для WSL. conf

В соответствии с соглашениями об INI-файлах ключи объявляются в разделе.

WSL поддерживает четыре раздела: automount , network , interop и user .

automount

ключ value значение по умолчанию HDInsight
Включено Логическое Да Значение true обеспечивает автоматическое подключение несъемных дисков (например, C:/ или D:/ ) DrvFs в /mnt . false означает, что диски не будут подключены автоматически, но их можно подключать вручную или через fstab .
mountFsTab Логическое Да Значение true задает /etc/fstab для обработки при запуске WSL. /etc/fstab — это файл, в котором можно объявлять другие файловые системы, например общий ресурс SMB. Поэтому вы можете автоматически подключать эти файловые системы в WSL при запуске.
root Строковый /mnt/ Задает каталог, в который будут автоматически подключены несъемные диски. Например, если у вас есть каталог в WSL в /windir/ и вы указали его в качестве корневого каталога, то ваши несъемные диски будут подключены в /windir/c
options разделенный запятыми список значений пустая строка Это значение добавляется в строку параметров подключения по умолчанию DrvFs. Можно указать только параметры, относящиеся к DrvFs. Параметры, которые двоичный файл подключения обычно анализирует и преобразовывает во флаг, не поддерживаются. Если вы хотите явно указать эти параметры, необходимо добавить каждый диск, для которого вы хотите это сделать, в /etc/fstab.

По умолчанию WSL задает для идентификаторов UID и GID значения пользователя по умолчанию (в дистрибутиве Ubuntu пользователь по умолчанию создается с идентификаторами UID = 1000 и GID = 1000). Если пользователь явно указывает параметр GID или UID с помощью этого ключа, связанное значение будет перезаписано. В противном случае всегда будет добавляться значение по умолчанию.

Примечание. Эти параметры применяются в качестве параметров подключения для всех автоматически подключенных дисков. Чтобы изменить параметры для конкретного диска, используйте /etc/fstab.

Параметры подключения

Задание различных параметров подключения для дисков Windows (DrvFs) позволяет контролировать определение разрешений для файлов Windows. Доступны следующие варианты:

Ключ Описание По умолчанию
uid ИД пользователя, используемый для владельца всех файлов. ИД пользователя по умолчанию для дистрибутива WSL (при первой установке имеет значение по умолчанию — 1000).
gid Идентификатор группы, используемый для владельца всех файлов. Идентификатор группы по умолчанию для дистрибутива WSL (при первой установке имеет значение по умолчанию — 1000).
umask Восьмеричная маска разрешений, исключаемых для всех файлов и каталогов. 000
fmask Восьмеричная маска разрешений, исключаемых для всех файлов. 000
dmask Восьмеричная маска разрешений, исключаемых для всех каталогов. 000
метаданные добавляются ли метаданные в файлы Windows для поддержки системных разрешений Linux disabled
case Определяет, что каталоги обрабатываются с учетом регистра, а также будут ли для новых каталогов, созданных с помощью WSL, установлен флаг. Подробное описание параметров см. в разделе чувствительность к регистру . off

Маски разрешений подвергаются логической операции ИЛИ перед применением к файлам или каталогам.

network

Метка раздела: [network]

ключ value значение по умолчанию HDInsight
generateHosts Логическое true Значение true указывает WSL создать /etc/hosts . Файл hosts содержит статическую карту имен узлов и соответствующих IP-адресов.
generateResolvConf Логическое true Значение true указывает WSL создать /etc/resolv.conf . Файл resolv.conf содержит список DNS-серверов, которые способны разрешить заданное имя узла в его IP-адрес.

interop

Метка раздела: [interop]

Эти параметры доступны в выпусках для программы предварительной оценки, начиная со сборки 17713.

ключ value значение по умолчанию HDInsight
Включено Логическое true Установка этого ключа определяет, будет ли WSL поддерживать запуск процессов Windows.
appendWindowsPath Логическое true Задание этого ключа определяет, будет ли WSL добавлять элементы пути Windows в переменную среды $PATH.

пользователь

Метка раздела: [user]

Эти параметры доступны в сборках 18980 и более поздних версий.

ключ value значение по умолчанию HDInsight
значение по умолчанию строка Начальное имя пользователя, созданное при первом запуске Задание этого параметра указывает, какой пользователь будет запускать, как при первом запуске сеанса WSL.

Параметры просмотра пользователя

эти параметры доступны только в последней предварительной версии сборки, если вы используете последние сборки программы Windows insider.

Метка раздела: [boot]

ключ value значение по умолчанию HDInsight
. строка «» Строка команды, которую вы хотите выполнить при запуске экземпляра WSL. Эта команда выполняется от имени привилегированного пользователя. Например service docker start

Глобальные параметры конфигурации с помощью. вслконфиг

вы можете добавить файл с именем .wslconfig в корневой каталог Windows (например C:\Users\crloewen\.wslconfig ,), чтобы управлять глобальными параметрами WSL в дистрибутивах Linux. См. пример файла ниже в качестве примера.

глобальные параметры конфигурации .wslconfig в доступны только для дистрибутивов, работающих как WSL 2 в Windows сборки 19041 и более поздних версий. Помните, что может потребоваться выполнить, wsl —shutdown чтобы завершить работу виртуальной машины WSL 2, а затем перезапустить экземпляр WSL, чтобы эти изменения вступили в силу.

Этот файл может содержать следующие параметры:

Параметры для. вслконфиг

Метка раздела: [wsl2]

Эти параметры влияют на виртуальную машину, на которой распространяется любое WSL 2.

ключ value значение по умолчанию HDInsight
ядро строка Входящие в состав ядра Microsoft абсолютный путь Windows к пользовательскому ядру Linux.
Память размер; 50% от общей памяти на Windows или 8 гб, в зависимости от того, что меньше. в сборках до 20175:80% от общего объема памяти на Windows Объем памяти, назначаемый виртуальной машине WSL 2.
обработчики number То же число процессоров в Windows Количество процессоров, назначаемых виртуальной машине WSL 2.
локалхостфорвардинг Логическое true Логическое значение, указывающее, привязаны ли порты к подстановочным знакам или localhost на виртуальной машине WSL 2, с помощью localhost:port .
кернелкоммандлине строка Пусто Дополнительные аргументы командной строки ядра.
swap размер; 25% размера памяти на Windows округлено до ближайших гб Объем пространства подкачки для добавления в виртуальную машину WSL 2, 0 для файла подкачки.
Файл подкачки строка %USERPROFILE%\AppData\Local\Temp\swap.vhdx абсолютный путь Windows к виртуальному жесткому диску для переключения.

записи со path значением должны быть Windows путями с escape-символами обратной косой черты, например: C:\\Temp\\myCustomKernel

Записи со size значением должны быть размером, за которым следует единица, например 8GB или 512MB .

Параметры предварительной версии параметра WSL 2

эти параметры доступны только в последней предварительной версии сборки, если вы используете последние сборки программы Windows insider.

Источник

Читайте также:  Другие папки для windows
Оцените статью