WSL2- 우분투 검은 화면 부팅
간만에 우분투를 켰는데 까만 화면만 로딩되고 아무것도 안뜬다
오잉?
그 상태로 \\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://www.clien.net/service/board/lecture/16645145