windows:dev:2wsl2inst
Установка WSL2 (ручная установка)
Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11 (источник)
Установка
- Выберите папку для хранения копий установок, например
C:\WSL
- Определитесь с версией операционной системы, например
Ubuntu 20.04
Версию можно подсмотреть по этой ссылке: releases (20-) или wsl (22+) - Загрузите архив выбранной версии с пометкой
amd64-wsl
в папку из п.1
Вот несколько прямых ссылок: - Выберите понятное имя для новой установки, например
ubuntu-20.04
- Откройте командную строку, введите команды по порядку построчно:
set StorageDir=папка_пункт1 set PrettyName=понятное_имя wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz wsl -l -v wsl -d %PrettyName%
Русский текст, что очевидно, необходимо заменить на выбранные значения (текст)
Если выбранная версия Ubuntu отличается от20.04
, замените имя архива на своё - Запустится выбранная версия ОС от администратора
root
Здесь и далее строки, начинающиеся со знака#
, не вводятся
Для добавления пользователя введите команды поблочно:NEW_USER=имя_пользователя useradd -m -G sudo -s /bin/bash "$NEW_USER" # после этой команды введите пароль дважды passwd "$NEW_USER" # сообщение "passwd: password updated successfully" - успех tee /etc/wsl.conf <<_EOF [user] default=${NEW_USER} _EOF # сообщение "[user] / default=имя_пользователя" - успех exit
- Вы вернулись в командную строку, теперь введите две команды:
- Выключите ОС:
wsl --shutdown %PrettyName%
- Запустите ОС:
wsl -d %PrettyName%
- Рекомендуется также ввести эти команды для настройки:
# отключить сообщение при запуске touch ~/.hushlogin # красивое сообщение при запуске echo wslfetch >> ~/.bashrc # вывод понятного имени при запуске echo echo понятное_имя >> ~/.bashrc # убрать лишние звуки-оповещения echo set bell-style none >> ~/.inputrc # возврат в командную строку exit
- Для быстрой перезагрузки (или включения) ОС скачайте файл на выбор:
- Закрыть командную строку после exit:
- wsl2reboot.bat
@echo off title %~n0 wsl --shutdown %~n0 wsl -d %~n0
- Вернуться в командную строку после exit:
- wsl2reboot_cmd.bat
@echo off title %~n0 wsl --shutdown %~n0 cmd /k wsl -d %~n0
и переименуйте его в
понятное_имя
, сохраняя.bat
После запуска этого файла появится окно выбранной ОС
Удаление
- Проверяем
понятное_имя
wsl -l -v
- Выключаем
понятное_имя
wsl --shutdown понятное_имя
- Удаляем
понятное_имя
wsl --unregister понятное_имя
Экспорт
- Проверяем
понятное_имя
wsl -l -v
- Экспортируем
понятное_имя
wsl --export понятное_имя понятное_имя.tar
Импорт
wsl --import понятное_имя папка_пункт1 понятное_имя.tar
Проблемы
- Перенос
home
на внешнюю ФС: https://askubuntu.com/questions/250862/properly-modify-home-dir
windows/dev/2wsl2inst.txt · Последнее изменение: 2024.01.21 13:40:11 — admin