개발도구/기타

[WSL] 설치 경로 변경하기

쓴웃음 2022. 4. 16. 09:32

개요

PC를 변경하게 되어 기존에 사용하고 있던 WSL의 작업 내용을 백업한 후, 이를 신규 PC에서 사용하고자 합니다. (혹은 C 드라이브에 설치되어 있는 이미지를 D 드라이브로 이동하고자 합니다.)

내용

.tar 파일로 현재 사용 중인 wsl 이미지를 백업합니다.

C:\Users\sergio>d:
D:\>
# 작업할 임시디렉토리로 이동
D:\>cd tmp
D:\tmp>wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

# 실행중인 wsl 종료
D:\tmp>wsl --shutdown

D:\tmp>wsl --export Ubuntu-20.04 Ubuntu-20.04-default.tar
D:\tmp>mkdir d:\wsldist


# 신규피씨에 생성된 .tar 파일을 복사합니다.
# 복사한 파일을 이용하여 이미지를 생성합니다.
D:\tmp>wsl --import Ubuntu-20.04_1 D:\wsldist D:\tmp\Ubuntu-20.04-default.tar

D:\tmp>wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-20.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2
  Ubuntu-20.04_1         Stopped         2

# 기존것 삭제
D:\tmp>wsl --unregister Ubuntu-20.04

# 신규 이미지를 (wsl 명령시) 기본실행 이미지로 설정합니다.
D:\tmp>wsl --set-default Ubuntu-20.04_1

D:\tmp>wsl

# `root` 계정으로 실행이 됩니다. 이를 바로 잡겠습니다. 
# wsl 설정파일을 편집한 후, 쉘에서 나옵니다.
root@DESKTOP-GJ2UKB8:/mnt/d/wsldist# vim /current/etc/wsl.conf

# 사용계정을 변경합니다.
[user]
default=sergio

# 재시작합니다.
wsl --shutdown
wsl

sergio@DESKTOP-GJ2UKB8

# 시작폴더 변경하기

참고