[Linux] Windows 10에 WSL2 우분투 설치하기

pikamon·2023년 2월 10일
11

Linux

목록 보기
3/7
post-custom-banner

WSL2 설치가 의외로 매우 간단해서 깜짝 놀랬다.
오 이런 좋은 기술이 있었으면 더 일찍 배울걸 싶었다. ㅠㅠ


필자는 WSL2 전체 설치 과정을 아래 글을 참고했다.

[Windows 10] WSL2 설치 및 사용법 - LainyZine: 프로그래머 가이드
(좋은 글 감사합니다!)

위 글보다 더 잘 쓸 자신이 없어서 안쓸려고 했는데,
중간중간에 발생하는 에러들이 있어서, 포함해서 정리하였다.

1. WSL 활성화

Windows PowerShell을 관리자 권한으로 실행한다.

그리고 아래 2개의 명령어를 차례대로 입력한다.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

(참고로 터미널을 관리자 권한으로 안열면 작업이 실패한다고 한다.)

2. PC 재부팅

작업이 완료되면 PC를 재부팅해주어야 한다.

번거롭겠지만 재부팅을 하고 오자.

3. WSL2 Linux 커널 업데이트

본인 PC의 CPU 아키텍처에 맞춰 설치파일을 다운로드한다.

다운로드 후 실행한다.

(여기서 설치를 안하면 나중에 Ubuntu 실행 시 "WslRegisterDistribution failed with error: 0x800701bc" 라고 뜨면서 실행이 안된다.)

설치가 완료되면 PowerShell에서 아래 명령어를 입력해준다.

wsl --set-default-version 2

4. MS Store에서 Ubuntu 앱 설치

시작에서 Microsoft Store를 검색하여 실행한다. 그리고 Ubuntu를 검색하여 설치한 후 실행한다.

※ 만약에 실행 시 "WslRegisterDistribution failed with error: 0xc03a001a" 라고 뜬다면 아래의 방법으로 해결한다.

  1. 시작 > 실행 > %localappdata%\Packages 입력.
  2. CanonicalGroupLimited.Ubuntu_ 로 검색해서 나오는 폴더를 찾아서 오른쪽 클릭.
  3. 속성 > 일반 > 고급 > "내용을 압축하여 디스크 공간 절약" 의 체크 박스의 체크를 해제.
  4. Ubuntu App 재실행.

(위 내용은 아래 글에서 가져온 내용을 정리한 것이다.)

https://goaloflife.tistory.com/193
(좋은 글 감사합니다!)

5. 정상 실행 결과

Ubuntu가 정상 실행되었다면 Ubuntu 콘솔에 아래와 같이 출력된다.

Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username:

Ubuntu에서 사용할 계정명과 패스워드를 입력하면 끝난다.

결과 화면은 아래와 같다.

6. 리눅스 디렉토리 접근 방법

WSL2의 최대 장점은 리눅스의 디렉토리를 윈도우에서 마치 윈도우 디렉토리인냥 접근할 수 있다는 점이다.
vmware나 virtualbox처럼 공유 폴더를 이용하지 않아도 된다. (이게 진짜 큰 장점인 것 같음)

Windows 탐색기 혹은 실행 창을 열어서 아래와 같이 입력한다.

\\wsl$

그러면 아래와 같이 Ubuntu란 이름으로 우분투 루트 디렉토리가 나오는 것을 볼 수 있다.

안에 들어가면 아래와 같이 루트 파일 시스템이 나오는 것을 볼 수 있다.

7. 네트워크 드라이브로 등록

리눅스 디렉토리를 접근이 용이하게끔 네트워크 드라이브로 등록할 수 있다.

위 Ubuntu 폴더 오른쪽 클릭 후 "네트워크 드라이브 연결" 을 선택한다.

그러면 아래와 같은 창이 표시된다.

"마침" 을 누르면 아래와 같이 네트워크 드라이브로 매핑된다.

이제 즐거이 사용하면 된다.

profile
개발자입니당 *^^* 깃허브 https://github.com/pikamonvvs
post-custom-banner

3개의 댓글

comment-user-thumbnail
2023년 8월 8일

감사합니다!

답글 달기
comment-user-thumbnail
2024년 4월 10일

감사합니다!!!

답글 달기
comment-user-thumbnail
2024년 11월 7일

좋은 글 감사합니다.
관리자 권한을 어떻게 하는지도 적어주시면 더 좋을듯합니다.

답글 달기