- Удаление WSL после установки Ubuntu из магазина Windows
- Как удалить / сбросить подсистему Windows для Linux на Windows Insider сборки 14316
- 2 ответов
- Настройка дистрибутивов Linux
- Способы запуска WSL
- Список установленных дистрибутивов
- Отмена регистрации и повторная установка дистрибутива
- Выполнение от имени определенного пользователя
- Изменение пользователя по умолчанию для распределения
- Запуск определенного дистрибутива
- Настройка параметров с помощью. вслконфиг и WSL. conf
- Параметры конфигурации распределения в WSL. conf
- Параметры для WSL. conf
- automount
- Параметры подключения
- network
- interop
- пользователь
- Параметры просмотра пользователя
- Глобальные параметры конфигурации с помощью. вслконфиг
- Параметры для. вслконфиг
- Параметры предварительной версии параметра WSL 2
Удаление 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 после установки.
- первый способ запуска дистрибутивов Linux — установка Терминал Windows. с помощью Терминал Windows можно открыть несколько вкладок или областей окна для просмотра и быстрого переключения между несколькими дистрибутивами Linux или другими командными строками (powershell, командная строка, powershell, Azure CLI и т. д.). Можно полностью настроить терминал с помощью уникальных цветовых схем, стилей шрифтов, размеров, фоновых изображений и пользовательских сочетаний клавиш. Подробнее.
- вы можете напрямую открыть дистрибутив Linux, посетив Windows меню и введя имя установленного дистрибутива. Например: Ubuntu. Это приведет к открытию Ubuntu в собственном окне консоли.
- в Windows командной строке или PowerShell можно ввести имя установленного дистрибутива. Пример: ubuntu
- с помощью командной строки Windows или PowerShell можно открыть дистрибутив Linux по умолчанию в текущей командной строке, введя: wsl.exe .
- из Windows командной строки или PowerShell вы можете использовать дистрибутив Linux по умолчанию в текущей командной строке, не вводя новый, введя: wsl [command] . Замена [command] командой WSL, например: wsl -l -v для вывода списка установленных дистрибутивов или wsl pwd для просмотра места подключения текущего пути к каталогу в WSL. в PowerShell команда предоставит get-date дату из Windows файловой системы и предоставит wsl date дату из файловой системы Linux.
Выбранный метод должен зависеть от того, что вы делаете. если вы открыли командную строку 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 .
чтобы получить доступ к /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.
Источник