티스토리 뷰

Windows 11 로고

HowTo - Windows 11 WSL Linux 배포판 백업 및 복구하는 방법

 WSL(Windows Subsystem for Linux)을 사용하면 Linux 배포판을 백업 할 수 있으므로 다른 컴퓨터에서 또는 다른 컴퓨터와 배포판을 공유하려는 경우 복원 할 수 있습니다.

 

 어떤 상황이건 백업 및 복원 옵션이 있는 "WSL" 명령어를 사용할 수 있습니다. 다만 이러한 방법을 사용하면 일반적인 Linux 배포판(Ubuntu, Debian, CentOS 등)이 시작 메뉴에서 찾을 수 없으며 Windows의 앱 및 기능 설정에서 항목으로 표시되지 않는 주의 사항이 있습니다.

WSL에서 Linux 배포판 백업 및 복구 수행 방법

 Windows 11 및 Windows 10의 WSL2(Linux 2)용 Windows 하위 시스템에 설치된 Linux 배포판을 백업하고 복원하는 방법은 다음과 같습니다.

 

 STEP 01. WSL에서 Linux 배포판 백업 수행

 Windows 11 또는 Windows 10에서 WSL Linux 배포판을 백업하려면 다음 단계를 수행합니다.

 

WSL 리눅스 배포판 백업

 명령 프롬프트 또는 Windows 터미널을 관리자 권한으로 실행하고 다음 명령을 입력하고 Enter 키를 눌러 사용 가능한 Linux 배포판을 확인합니다.

 

wsl --list

 

 다음 명령을 입력하고 Enter 키를 눌 WSL 배포판의 백업을 생성합니다.

 

wsl --export DISTRO_NAME PATH\FILE_NAME.tar

 

 위 명령에서 "DISTRO_NAME""PATH\FILE_NAME.tar"는 현재 시스템 상황에 맞도록 배포 정보로 변경합니다. 참고로 백업 파일의 경로를 지정하지 않으면 현재 Shell 경로에 백업 파일이 저장됩니다.

 

 

백업 파일 확인

 예를 들어 다음 명령은 "OracleLinux_8_5" 배포판을 "OracleLinux-backup.tar" 파일로 백업합니다.

 

wsl --export OracleLinux_8_5 OracleLinux-backup.tar

 

 백업은 해당 배포판 하나의 백업만 생성하며, 추가 설치가 있는 경우 동일한 단계를 반복해서 수행합니다.

 

 

 STEP 02. WSL에서 Linux 배포판 복원 수행

 Linux 2용 Windows 하위 시스템 백업본에서 Linux 배포판을 가져오려면 다음 단계를 수행합니다.

 

WSL 리눅스 배포판 복원

 다음 명령을 입력하고 Enter 키를 눌러 백업 파일에서 Linux 배포판을 가져오거나 복원합니다.

 

wsl --import DISTRO_NAME INSTALL_LOCATION PATH\FILE_NAME.tar

 

 명령에서 "DISTRO_NAME", "INSTALL_LOCATION", "PATH\FILE_NAME.tar"는 현재 시스템 상황에 알맞는 배포 정보로 변경합니다.

 

 예를 들어 다음 명령은 "OracleLinux_8_5" 배포판을 "C:\Users\HashTag\OracleLinux-backup.tar" 백업 파일을 사용하여 "C:\Users\HashTag\Distros" 경로로 가져오기 합니다.

 

wsl --import OracleLinux_8_5 C:\Users\HashTag\Distros C:\Users\HashTag\OracleLinux-backup.tar

 

 

복원한 WSL 리눅스 배포판 확인

 테스트 환경에서는 "OracleLinux_8_5" 배포판 이름이 존재하므로 "OracleLinux_8_5-1" 이름으로 가져오기한 모습입니다.

 

 참고로 WSL Linux 배포판 설치 위치는 "C:\Users\USERNAME\AppData\Local\Packages" 입니다. 그러나 복원이 원본과 동일하지 않기 때문에 동일한 위치를 피하는 것이 좋습니다.

 

 

복원한 리눅스 배포판 실행

 복구(가져오기)가 완료되면 다음 명령을 입력하고 Enter 키를 눌러 배포판이 정상적으로 복원되었는지 확인합니다.

 

wsl --list --verbose

 

 다음 명령을 입력하고 Enter 키를 눌러 WSL에서 복원(가져오기)한 Linux 배포판을 시작합니다. 또는 Windows 터미널 메뉴에서 해당 배포판을 선택할 수도 있습니다.

 

wsl --distribution NAME_DISTRO

 

 모든 단계를 완료하면 사용자가 지정한 대상으로 Linux 배포판을 가져옵니다.

 

 그러나 앞서 언급했던 것처럼 유일한 주의 사항은 백업 및 복원이 완료된 배포판은 일반적으로 설치한 배포판과 달리 시작 메뉴에 등록되지 않으며, Windows 설정의 앱 및 기능 페이지에서 제거할 수 있는 앱으로 표시되지 않습니다.

 

 

복원 or 가져오기한 WSL 리눅스 배포판 제거 방법

 가져오기한 Linux 배포판을 제거하려면 다음 명령을 사용해야 합니다.

 

wsl --unregister DISTRO_NAME
댓글
댓글쓰기 폼