windows:dev:2wsl2inst
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
windows:dev:2wsl2inst [2025.02.27 13:41:45] – [Скриптом] admin | windows:dev:2wsl2inst [2025.03.05 00:17:49] (текущий) – [Скриптом] admin | ||
---|---|---|---|
Строка 7: | Строка 7: | ||
- Определитесь с версией операционной системы, | - Определитесь с версией операционной системы, | ||
- Загрузите архив выбранной версии с пометкой '' | - Загрузите архив выбранной версии с пометкой '' | ||
- | * 18.04 [[https:// | + | * 18.04 (общие хэши): |
- | * 20.04 [[https:// | + | * https:// |
- | * 22.04 [[http:// | + | * https:// |
- | * 22.04: | + | * 20.04: |
- | * 24.04: https:// | + | * https:// |
+ | * 22.04 (разные хэши): | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * 24.04: | ||
+ | * https:// | ||
- Выберите понятное имя для новой установки, | - Выберите понятное имя для новой установки, | ||
- Откройте командную строку, | - Откройте командную строку, | ||
Строка 19: | Строка 24: | ||
rem wsl --import %PrettyName% %StorageDir%\%PrettyName% %StorageDir%\ubuntu-20.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 | 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%</ | ||
Строка 43: | Строка 50: | ||
# красивое сообщение при запуске | # красивое сообщение при запуске | ||
- | #sudo apt install wslu | + | #sudo apt update && |
echo wslfetch >> ~/.bashrc | echo wslfetch >> ~/.bashrc | ||
Строка 77: | Строка 84: | ||
echo. | echo. | ||
wsl -l -v | wsl -l -v | ||
+ | echo. | ||
pause | pause | ||
) else ( | ) else ( | ||
Строка 82: | Строка 90: | ||
echo. | echo. | ||
wsl -l -v | wsl -l -v | ||
+ | echo. | ||
wsl --shutdown %~n1 | wsl --shutdown %~n1 | ||
wsl --unregister %~n1 | wsl --unregister %~n1 | ||
- | if exist %~n1 rmdir %~n1 | + | if exist %~n1 rd %~n1 |
if exist %~n1.bat del /q %~n1.bat | if exist %~n1.bat del /q %~n1.bat | ||
if exist " | if exist " | ||
Строка 92: | Строка 101: | ||
===== Экспорт ===== | ===== Экспорт ===== | ||
+ | ==== Вручную ==== | ||
* Проверяем '' | * Проверяем '' | ||
* Экспортируем '' | * Экспортируем '' | ||
+ | ==== Скриптом ==== | ||
+ | <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 | ||
+ | )</ | ||
windows/dev/2wsl2inst.1740663705.txt.gz · Последнее изменение: 2025.02.27 13:41:45 — admin