windows:dev:2wsl2inst
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
windows:dev:2wsl2inst [2023.08.17 17:45:47] – admin | windows:dev:2wsl2inst [2025.03.05 00:17:49] (текущий) – [Скриптом] admin | ||
---|---|---|---|
Строка 5: | Строка 5: | ||
===== Установка ===== | ===== Установка ===== | ||
- Выберите папку для хранения копий установок, | - Выберите папку для хранения копий установок, | ||
- | - Определитесь с версией операционной системы, | + | - Определитесь с версией операционной системы, |
- Загрузите архив выбранной версии с пометкой '' | - Загрузите архив выбранной версии с пометкой '' | ||
- | * 18.04 [[https:// | + | * 18.04 (общие хэши): |
- | * 20.04 [[https:// | + | * https:// |
- | * 22.04 [[https:// | + | * https:// |
- | - Выберите понятное имя для новой установки, | + | * 20.04: |
- | - Откройте командную строку, | + | * https:// |
+ | * 22.04 (разные хэши): | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * 24.04: | ||
+ | * https:// | ||
+ | - Выберите понятное имя для новой установки, | ||
+ | - Откройте командную строку, | ||
+ | set StorageDir=папка_пункт1 | ||
set PrettyName=понятное_имя | set PrettyName=понятное_имя | ||
- | wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz | + | rem wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-18.04-server-cloudimg-amd64-wsl.rootfs.tar.gz |
+ | rem wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz | ||
+ | wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz | ||
+ | rem wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-jammy-wsl-amd64-wsl.rootfs.tar.gz | ||
+ | rem wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-noble-wsl-amd64-wsl.rootfs.tar.gz | ||
wsl -l -v | wsl -l -v | ||
- | wsl -d %PrettyName%</ | + | wsl -d %PrettyName%</ |
- | - Запустится выбранная версия ОС от администратора '' | + | - Запустится выбранная версия ОС от администратора '' |
useradd -m -G sudo -s /bin/bash " | useradd -m -G sudo -s /bin/bash " | ||
- | #после этой команды введите пароль дважды | + | # после этой команды введите пароль дважды |
passwd " | passwd " | ||
+ | # сообщение " | ||
tee / | tee / | ||
Строка 27: | Строка 40: | ||
default=${NEW_USER} | default=${NEW_USER} | ||
_EOF | _EOF | ||
+ | # сообщение " | ||
- | exit</ | + | exit</ |
- Вы вернулись в командную строку, | - Вы вернулись в командную строку, | ||
* Выключите ОС: < | * Выключите ОС: < | ||
* Запустите ОС: < | * Запустите ОС: < | ||
- | - Рекомендуется также ввести эти команды для настройки:< | + | - Рекомендуется также ввести эти команды для настройки:< |
touch ~/ | touch ~/ | ||
- | # | + | # красивое сообщение при запуске |
+ | #sudo apt update && sudo apt install wslu | ||
echo wslfetch >> ~/.bashrc | echo wslfetch >> ~/.bashrc | ||
- | #вывод понятного имени при запуске | + | # вывод понятного имени при запуске |
echo echo понятное_имя >> ~/.bashrc | echo echo понятное_имя >> ~/.bashrc | ||
- | # | + | # убрать лишние звуки-оповещения |
+ | echo set bell-style none >> ~/ | ||
+ | |||
+ | # возврат в командную строку | ||
exit</ | exit</ | ||
- Для быстрой перезагрузки (или включения) ОС скачайте файл на выбор: | - Для быстрой перезагрузки (или включения) ОС скачайте файл на выбор: | ||
- | * Закрыть командную строку после exit:< | + | * Закрыть командную строку после exit:< |
title %~n0 | title %~n0 | ||
wsl --shutdown %~n0 | wsl --shutdown %~n0 | ||
wsl -d %~n0</ | wsl -d %~n0</ | ||
- | * Вернуться в командную строку после exit:< | + | * Вернуться в командную строку после exit:< |
title %~n0 | title %~n0 | ||
wsl --shutdown %~n0 | wsl --shutdown %~n0 | ||
Строка 55: | Строка 73: | ||
===== Удаление ===== | ===== Удаление ===== | ||
+ | ==== Вручную ==== | ||
* Проверяем '' | * Проверяем '' | ||
* Выключаем '' | * Выключаем '' | ||
* Удаляем '' | * Удаляем '' | ||
+ | ==== Скриптом ==== | ||
+ | <file batch wsl2-remove.bat> | ||
+ | title %~n0 | ||
+ | if " | ||
+ | echo Usage: %~nx0 NAME | ||
+ | echo. | ||
+ | wsl -l -v | ||
+ | echo. | ||
+ | pause | ||
+ | ) else ( | ||
+ | echo Param: NAME=%~n1 | ||
+ | echo. | ||
+ | wsl -l -v | ||
+ | echo. | ||
+ | wsl --shutdown %~n1 | ||
+ | wsl --unregister %~n1 | ||
+ | if exist %~n1 rd %~n1 | ||
+ | if exist %~n1.bat del /q %~n1.bat | ||
+ | if exist " | ||
+ | rd /s /q " | ||
+ | ) | ||
+ | )</ | ||
===== Экспорт ===== | ===== Экспорт ===== | ||
+ | ==== Вручную ==== | ||
* Проверяем '' | * Проверяем '' | ||
* Экспортируем '' | * Экспортируем '' | ||
+ | ==== Скриптом ==== | ||
+ | <file batch wsl2-export.bat> | ||
+ | title %~n0 | ||
+ | if " | ||
+ | echo Usage: %~nx0 NAME | ||
+ | echo. | ||
+ | wsl -l -v | ||
+ | echo. | ||
+ | pause | ||
+ | ) else ( | ||
+ | echo Param: NAME=%~n1 | ||
+ | echo. | ||
+ | wsl -l -v | ||
+ | echo. | ||
+ | wsl --shutdown %~n1 | ||
+ | if exist %~n1.tar del /q %~n1.tar | ||
+ | wsl --export %~n1 %~n1.tar | ||
+ | )</ | ||
===== Импорт ===== | ===== Импорт ===== | ||
+ | ==== Вручную ==== | ||
* < | * < | ||
+ | ==== Скриптом ==== | ||
+ | <file batch wsl2-import.bat> | ||
+ | title %~n0 | ||
+ | if " | ||
+ | echo Usage: %~nx0 NAME | ||
+ | echo. | ||
+ | wsl -l -v | ||
+ | echo. | ||
+ | pause | ||
+ | ) else ( | ||
+ | echo Param: NAME=%~n1 | ||
+ | echo. | ||
+ | wsl -l -v | ||
+ | echo. | ||
+ | wsl --shutdown %~n1 | ||
+ | wsl --unregister %~n1 | ||
+ | if exist %~n1 rd /s /q %~n1 | ||
+ | wsl --import %~n1 %cd%\%~n1 %~n1.tar | ||
+ | )</ | ||
===== Проблемы ===== | ===== Проблемы ===== | ||
- | * Нет? | + | * Перенос '' |
- | * https:// | + | |
windows/dev/2wsl2inst.1692294347.txt.gz · Последнее изменение: 2023.08.17 17:45:47 — admin