WSL에 동일한 여러 배포 환경 설치, 관리

Microsoft Store에서 WSL 환경을 설치하는 경우 배포는 하나의 환경으로만 설치할 수 있습니다(내 생각).
image.png
하지만 같은 디스로를 여러 개 쉽게 만들려고 환경을 파괴하거나 없애고 한꺼번에 사용하는 경우도 있겠죠.터미널에서 환경을 간단하게 복제할 수 있기 때문에 방법을 적으세요.

절차.


핸드 릴리스 확인 및 내보내기


WSL 가입을 전제로 합니다.먼저 터미널wsl -l --verbose에서 실행하고 주변에 존재하는 환경을 확인한다.
PS C:\Users\user01> wsl -l --verbose
  NAME                      STATE           VERSION
* Ubuntu-20.04              Running         2
  docker-desktop            Running         2
  docker-desktop-data       Running         2
예를 들어 상점에서 설치한 Ubuntu-20.04에 들어가면 위에서 말한 출력과 같다.환경 이름Ubuntu-20.04으로 설치된 Ubuntu를 일회용으로 복사합니다.
WSL 내보내기 기능을 사용하면 전체 환경을 데이터 파일로 내보낼 수 있습니다.실행 가능wsl --export (エクスポートしたい WSL 環境名) (出力ファイル名).
PS C:\Users\user01\export_distro> wsl --export Ubuntu-20.04 FocalFossa_copy.tar

복제 환경 가져오기


상기에서 원시Ubuntu-20.04의 환경이 tar 파일로 출력되기 때문에 뒤에 다른 환경 이름을 붙여서 가져오면 같은 환경을 얻을 수 있습니다.실행 가능wsl --import (WSL 下に登録する環境名) (インストール先パス) (インポートする環境.tar).
PS C:\Users\user01\export_distro> wsl --import FocalFossa_copy ..\wsl_manual_install\ FocalFossa_copy.tar
지금까지 지정된 환경 이름으로 원Ubuntu-20.04과 같은 환경을 복제했다.
PS C:\Users\user01> wsl -l --verbose
  NAME                      STATE           VERSION
* Ubuntu-20.04              Running         2
  FocalFossa_copy           Stopped         2
  docker-desktop            Running         2
  docker-desktop-data       Running         2

복제 환경 시작


터미널에서 wsl -d (環境名)를 입력하고 시작하거나 Windows Terminal의 제목 표시줄에 있는 단추에 표시된 환경 목록에서 시작을 선택하면 됩니다.
image.png
PS C:\Users\user01> wsl -l --verbose
  NAME                      STATE           VERSION
* Ubuntu-20.04              Running         2
  FocalFossa_copy           Running         2
  docker-desktop            Running         2
  docker-desktop-data       Running         2
안전, 동일한 모니터가 별칭 환경으로 부팅됩니다.

환경의 실체


또한 가져올 때 지정한 설치 목적지에서 환경의 실체로서의 하드디스크 이미지 파일ext4.vhdx을 생성했지만 내용은 \\wsl$\ 아래에 설치되어 있어 자원 관리자를 통해 조회할 수 있다.
image.png

환경의 폐기


필요하지 않은 환경을 삭제하려면 wsl --unregister (登録名)에서 삭제할 수 있습니다.
비교적 간단하게 복제, 파괴, 폐기 환경을 할 수 있기 때문에 걱정하지 말고 놀아보세요!

좋은 웹페이지 즐겨찾기