Windows 10에서 Linux 시스템을 내보내고 가져오는 방법

이제 Windows 10에서 설치된 Linux 환경을 내보내 다른 PC에서 가져올 수 있는 루트 파일 시스템의 TAR 파일을 만들 수 있습니다. 컴퓨터 간에 구성된 시스템을 복사하거나 다른 사람과 공유하거나 백업을 저장합니다.

작동 원리

가져오기 및 내보내기 기능은 2019년 5월 업데이트(Windows 10 버전 1903)에 추가되었습니다. 아직 설치하지 않은 경우 이러한 명령줄 옵션을 사용할 수 없습니다.

Windows wsl 명령에 대한 두 가지 새로운 옵션인 –export 및 –import만 있으면 됩니다. –export 옵션은 Linux 배포의 루트 파일 시스템을 TAR 파일로 내보냅니다. –import 옵션을 사용하면 Linux 배포의 루트 파일 시스템을 TAR 파일로 가져올 수 있습니다.

Linux 시스템 내보내기(백업) 방법

wsl 명령은 Windows 명령인 wsl.exe입니다. Linux 환경용 Windows 하위 시스템이 아닌 PowerShell 또는 명령 프롬프트 환경에서 실행해야 합니다. 시작 버튼을 마우스 오른쪽 버튼으로 클릭하거나 Windows+x를 누른 다음 “Windows PowerShell”을 클릭하여 열 수 있습니다.

설치된 배포판을 나열하려면 다음 명령을 실행합니다.

wsl --list

이제 다음 명령을 사용하여 배포판의 파일 시스템을 TAR 파일로 내보냅니다.

wsl --export distro_name file_name.tar

예를 들어 Ubuntu 18.04 시스템을 ubuntu.tar라는 파일로 내보내려면 다음을 실행합니다.

wsl --export Ubuntu-18.04 ubuntu.tar

이제 Linux 배포판의 파일 시스템을 포함하는 TAR 파일이 있습니다. 꽤 표준적인 Ubuntu 18.04 LTS 시스템을 기반으로 만든 파일의 크기는 645MB였습니다. 배포판에 더 많은 소프트웨어를 설치했다면 더 커질 것입니다.

Linux 시스템 가져오기(복원) 방법

-import 옵션과 함께 wsl 명령을 사용하여 이러한 방식으로 생성된 TAR 파일을 가져올 수 있습니다. PowerShell 또는 명령 프롬프트 창에서 다음 명령을 실행합니다.

wsl --import distro_name install_location file_name.tar

예를 들어 C:UsersChrisubuntu.tar에 있는 TAR 파일에서 배포판을 가져와서 “Ubuntu-18.04″라고 부르고 C:UsersChrisubuntu에 저장하려고 한다고 가정해 보겠습니다. 당신은 실행할 것입니다 :

wsl --import Ubuntu-18.04 C:UsersChrisubuntu C:UsersChrisubuntu.tar

Windows가 일반적으로 기본적으로 설치하는 위치를 일치시키려면 일반적으로 C:UsersNAMEAppDataLocalPackages의 자체 폴더에 있습니다. 예를 들어 Ubuntu를 C:UsersNAMEAppDataLocalPackagesUbuntu에 넣을 수 있습니다.

  Windows 10에서 마우스 포인터를 보기 쉽게 만드는 방법

설치 위치를 지정하는 위치에 관계없이 Windows 도구에서 직접 파일을 수정해서는 안 됩니다. 대신 파일 탐색기에서 파일에 액세스하는 방법은 다음과 같습니다.

Linux 시스템 등록 취소(삭제) 방법

이름과 함께 –unregister 옵션을 사용하여 배포판을 제거할 수 있습니다. 그러면 모든 Linux 배포 파일이 삭제됩니다.

설치된 모든 배포판을 보려면 다음 명령을 사용하십시오.

wsl --list

그런 다음 삭제할 배포를 지정합니다.

wsl --unregister distro_name

예를 들어 Ubuntu-18.04라고 하면 다음을 실행합니다.

wsl --unregister Ubuntu-18.04

또한 이 기능을 사용하면 설치된 배포판을 다른 폴더나 드라이브로 빠르고 쉽게 이동할 수 있습니다. 배포판을 TAR 파일로 내보내고 시스템에서 등록을 취소한 다음 TAR 파일을 시스템의 다른 위치로 가져오기만 하면 됩니다.