WSL 배포판 복제

발행: (2026년 2월 19일 오전 09:29 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

왜 WSL 배포판을 복제해야 할까요?

WSL 배포판을 설정하는 데 몇 시간을 투자했습니다—패키지를 설치하고, 셸을 구성하고, 개발 환경을 튜닝했죠. 위험한 작업(주 버전 업그레이드, 새로운 도구, 혹은 격리된 프로젝트)을 시도하기 전에 복제본을 만들어 현재 작업 환경을 보호할 수 있습니다.

내보내기 & 가져오기 (tar)

기본 흐름은 다음과 같습니다:

# Export the current distro to a tar file
wsl --export Ubuntu C:\Temp\ubuntu-clone.tar

tar 파일에는 파일 시스템 전체 스냅샷(패키지, 사용자 계정, 설정 파일, 홈 디렉터리 등)이 포함됩니다.
대형 배포판의 경우 몇 분 정도 걸릴 수 있으며, tar 크기는 배포판 내부에서 사용 중인 디스크 공간과 대략 동일합니다.

# Import the tar as a new distribution
wsl --import Ubuntu-Dev "D:\WSL\Ubuntu-Dev" C:\Temp\ubuntu-clone.tar

인수

인수의미
Ubuntu-Dev복제된 배포판의 이름
D:\WSL\Ubuntu-Dev새 VHDX가 생성될 디렉터리
C:\Temp\ubuntu-clone.tar내보내기 단계에서 만든 tar 파일

기본 사용자 복원

tar 아카이브에서 가져올 때, WSL은 기본적으로 root로 로그인합니다. /etc/wsl.conf를 편집하여 기본 사용자를 설정하세요:

# Start the clone as root
wsl -d Ubuntu-Dev -u root

# Append the user section if it does not exist
grep -q "^\[user\]" /etc/wsl.conf 2>/dev/null || cat >> /etc/wsl.conf *
0 조회
Back to Blog

관련 글

더 보기 »

WSL 배포판 이름 바꾸기

WSL 배포판 이름 바꾸기 – 완전 가이드 Microsoft Store에서 Ubuntu를 설치했으며, WSL이 이를 Ubuntu‑24.04로 명명했습니다. 또 다른 버전을 설치했더니 Ub...

Arenas를 사용한 더 쉬운 객체 관리

소개 Cdecl을 업데이트하기 시작했을 때(https://dev.to/pauljlucas/the-all-new-cdecl-30), 내가 처음 한 일 중 하나는, 당시 내가 설명했듯이, `abs`를 사용하는 것이었다.