windows:dev:2wsl2inst
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| windows:dev:2wsl2inst [2024.01.21 10:40:11] – [Установка] admin | windows:dev:2wsl2inst [2025.09.28 22:48:46] (текущий) – [Скриптом] admin | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| ===== Установка ===== | ===== Установка ===== | ||
| - Выберите папку для хранения копий установок, | - Выберите папку для хранения копий установок, | ||
| - | - Определитесь с версией операционной системы, | + | - Определитесь с версией операционной системы, |
| - Загрузите архив выбранной версии с пометкой '' | - Загрузите архив выбранной версии с пометкой '' | ||
| - | * 18.04 [[https:// | + | * 18.04 (общие хэши): |
| - | * 20.04 [[https:// | + | * https:// |
| - | * 22.04 [[http:// | + | * 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%</ |
| - Запустится выбранная версия ОС от администратора '' | - Запустится выбранная версия ОС от администратора '' | ||
| Строка 38: | Строка 50: | ||
| # красивое сообщение при запуске | # красивое сообщение при запуске | ||
| + | #sudo apt update && sudo apt install wslu | ||
| echo wslfetch >> ~/.bashrc | echo wslfetch >> ~/.bashrc | ||
| Строка 49: | Строка 62: | ||
| exit</ | exit</ | ||
| - Для быстрой перезагрузки (или включения) ОС скачайте файл на выбор: | - Для быстрой перезагрузки (или включения) ОС скачайте файл на выбор: | ||
| - | * Закрыть командную строку после exit:< | + | * Закрыть командную строку после exit:< |
| title %~n0 | title %~n0 | ||
| - | wsl --shutdown %~n0 | + | wsl --shutdown %~n0>nul |
| + | wsl --shutdown> | ||
| wsl -d %~n0</ | wsl -d %~n0</ | ||
| - | * Вернуться в командную строку после exit:< | + | * Вернуться в командную строку после exit:< |
| title %~n0 | title %~n0 | ||
| - | wsl --shutdown %~n0 | + | wsl --shutdown %~n0>nul |
| + | wsl --shutdown> | ||
| cmd /k wsl -d %~n0</ | cmd /k wsl -d %~n0</ | ||
| ===== Удаление ===== | ===== Удаление ===== | ||
| + | ==== Вручную ==== | ||
| * Проверяем '' | * Проверяем '' | ||
| - | * Выключаем '' | + | * Выключаем '' |
| + | wsl --shutdown> | ||
| * Удаляем '' | * Удаляем '' | ||
| + | ==== Скриптом ==== | ||
| + | <file batch wsl2-remove.bat> | ||
| + | title %~n0 | ||
| + | if " | ||
| + | echo Usage: %~nx0 NAME | ||
| + | echo. | ||
| + | wsl -l -v | ||
| + | echo. | ||
| + | pause | ||
| + | ) else ( | ||
| + | echo Param: NAME=%~nx1 | ||
| + | echo. | ||
| + | wsl -l -v | ||
| + | echo. | ||
| + | wsl --shutdown %~nx1> | ||
| + | wsl --shutdown> | ||
| + | wsl --unregister %~nx1 | ||
| + | if exist %~nx1 rd %~nx1 | ||
| + | if exist %~nx1.bat del /q %~nx1.bat | ||
| + | if exist " | ||
| + | del /q " | ||
| + | ) | ||
| + | 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>nul | ||
| + | wsl --shutdown> | ||
| + | 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=%~nx1 | ||
| + | echo. | ||
| + | wsl -l -v | ||
| + | echo. | ||
| + | wsl --shutdown %~nx1> | ||
| + | wsl --shutdown> | ||
| + | wsl --unregister %~nx1 | ||
| + | if exist %~nx1 rd /s /q %~nx1 | ||
| + | wsl --import %~nx1 %cd%\%~nx1 %~nx1.tar | ||
| + | if exist wsl2-reboot_RenameMe.bat ( | ||
| + | copy /b wsl2-reboot_RenameMe.bat %~nx1.bat | ||
| + | ) | ||
| + | )</ | ||
| ===== Проблемы ===== | ===== Проблемы ===== | ||
| - | * '' | ||
| * Перенос '' | * Перенос '' | ||
windows/dev/2wsl2inst.1705833611.txt.gz · Последнее изменение: — admin
