티스토리 뷰

C드라이브 용량이 가득 찬 상황에서 WSL 인스턴스를 꾸역 꾸역 생성할 일이 있었다.

 

그러다가 WSL 인스턴스에 이것저것 추가로 설치하니 C드라이브 용량이 정말 가득 차버렸다.

 

그러고 다시 해당 인스턴스에 접속하니 접속이 안된다. 뭔가 용량이 가득찬 상황에서 이것 저것 설치하다가 인스턴스가 꼬여버린듯하다.

 

구글링을 해보니 이미지를 다른 드라이브에 옮길 수 있었다.

 

옮기고자 하는 인스턴스의 이름이 instance고 

 

이미지를 파일로 구워서 저장할 위치를 path(예: ./ubuntu.tar)

 

새로 생성할 인스턴스의 이름이 new_instance

 

새로 생성할 인스턴스 이미지 관련 파일들이 저장될 위치를 new_instance_path(예: ./)

 

아래 명령어를 수행하면된다.

 

wsl --export instance path

wsl --unregister instance

wsl --import new_instance new_instance_path path

 

근데, 이렇게 하면 new_instance 실행시 root로 접속이 될 거다.

 

이게 꺼림칙스럽다면, default user name을 설정하는 부가적인 과정이 필요하다.

 

유저이름이  yhkwon 이라면 new_image 실행 후 instance 내에서 아래 명령어를 수행하면된다.

 

echo "[user]" >> /etc/wsl.conf

echo "default=yhkwon" >> /etc/wsl.conf

 

그다음 인스턴스를 종료 해주자

 

wsl --terminate new_instance

 

다시 실행시켜보면 yhkwon 으로 접속됨을 확인할 수 있을 것이다.

 

https://askubuntu.com/questions/816732/how-to-change-default-user-in-wsl-ubuntu-bash-on-windows-10

 

How to change default user in WSL Ubuntu bash on Windows 10

I installed the WSL Bash on Windows 10 and set my user to e.g. 'abc' but now I want to change it to something else. How can I change the user name of the user I'm logged in as? When I open bash it

askubuntu.com

 

https://stackoverflow.com/questions/51584765/how-do-you-install-multiple-separate-instances-of-ubuntu-in-wsl/60428590#60428590

 

How do you install multiple, separate instances of Ubuntu in WSL?

In Windows 10, how do you install multiple, separate instances of Ubuntu in WSL? I'd like separate instances for different work spaces. For instance one for Python development, one for Ruby develop...

stackoverflow.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함