티스토리 뷰

몇일전에 그동안 모았던 해킹자료들(익스, 라업, 문서, 바이너리)을 다 날려먹었다...

뭔 작업을 하다가 D드라이브 손상이 갔는데 거기에다가 강제종료를 해버려서... 진짜 날라갔다.

그래서 wsl2 세팅하다가 생긴 트러블 슈팅에대한 기록을 남긴다.

 

현재 나는 C 드라이브 256GB , D 드라이브 1TB를 사용하고있다.

나중가서 빌드하고 뭐하면 wsl이 사용하는 ext4.vhdx 가 뭔 100기가가 넘어가는 현상이 발생하는데, 이러면 C드라이브 용량이 너무 줄어든다. 그래서 wsl --export / wsl --import 로 배포 복제해서 D드라이브에 ext4.vhdx 를 박아줄 수 있다.

wsl --export Ubuntu-20.04 D:\ubuntu.tar
wsl --unregister Ubuntu-20.04
wsl --import Ubuntu-20.04 D:\wsl_filesystem D:\ubuntu.tar

그럼 파일 시스템의 위치가 D:\wsl_filesystemwsl를 배포할 수 있다.


문제는 wsl를 시작하면 root로 시작이 되는데 적응할려니까 좀 힘들다.. 그래서 구글링 해본결과 default user 바꿔주는 스크립트가 있길래 가져왔다.

github.com/microsoft/WSL/issues/3974

Function WSL-SetDefaultUser ($distro, $user) { Get-ItemProperty Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\*\ DistributionName | Where-Object -Property DistributionName -eq $distro | Set-ItemProperty -Name DefaultUid -Value ((wsl -d $distro -u $user -e id -u) | Out-String); };

그대로 터미널에 복붙한뒤 아래 명령을 실행하자

WSL-SetDefaultUser <DistroName> <UserName>
댓글
댓글쓰기 폼
공지사항
Total
6,540
Today
6
Yesterday
9
TAG
more
«   2021/10   »
          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            
글 보관함