환경설정

WSL2- 우분투 검은 화면 부팅

북국버들 2022. 12. 27. 09:02

간만에 우분투를 켰는데 까만 화면만 로딩되고 아무것도 안뜬다 

 

이 상태로 완전 멈춰 있다

오잉?

그 상태로 \\wsl$를 접속해 봤지만 아무것도 안뜨는 상태.

매우 당황하여 구글링으로 이런저런 시도를 다 해봤다. 그리고 반나절 만에 해결! 

 

땅을 파서 파악한 원인은 용량 문제였고 용량으로 인해 리눅스 커널조차 실행되지 않아서 라는 걸 발견했다. 

 하여 아래의 두가지 조치로 해결 했다. 

 

1. WSL2 용량 줄이기 

WSL2(Hyper-V)에서 사용하는 가상디스크 ext4.vhdx의 용량은 자동으로 쭉쭉 늘어나지만, 수동으로는 줄일 수 없다.  

 

1. 관리자 권한으로 명령 프롬프트 설정

 

2. diskpart 입력 


3. ext4.vhdx 절대경로를 찾아 복사 

4.select vdisk file="[절대경로]" 입력


5. "DiskPart가 가상 디스크 파일을 선택했습니다." 라고 뜨면 compact vidks 라고 입력

6. 그 뒤 용량을 확인하면 줄어든 것을 확인 할 수 있다. 

 -> 여기까지는 수행해도 여전히 우분투가 정상 동작하지 않았다. 

 

 

2. WSL 에 할당할 용량 지정 부여

1. 실행 > SystemPropertiesAdvanced 입력하여 시스템 속성 열기 

2. 시스템 속성에서 > 고급 -> 성능 옵션에서 고급 > 가상메모리 변경 오픈

3. '모든 드라이브에 대한 페이징 파일 크기 자동 관리 '해제

 

4. 사용자 지정 크기 선택 


처음크기 = 자신의 RAM용량 * 1.5
최대크기 = 자신의 RAM용량 * 2

> 내 경우 16G 인지라 계산하여 그에 맞게 셋팅 

>> 시스템이 관리하는 크기로 선택하여도 문제가 해결된다는 사람이 있었지만, 내 경우는 해결 되지 않았다.
5. 재부팅 

 

재부팅 후 우분투를 재 접속하면 정상적으로 접속됨을 알 수 있다! 

 

 

참고사이트  >> 감사합니다!! 

https://qkrm.tistory.com/3

https://www.clien.net/service/board/lecture/16645145