OS/windows

윈도우10 WSL2 설치하기, WSL2 우분투 설치하기

벨포트조던 2023. 8. 8.
반응형

WSL이란?

Linux용 Windows 하위 시스템을 사용하면 개발자가 기존 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows에서 직접 실행할 수 있습니다.

 

WSL2와 WSL1 비교

 

WSL 2는 Windows 10, 버전 1903, 빌드 18362 이상에서만 사용할 수 있습니다.

 

  윈도우10에서 WSL2 설치해서 우분투 리눅스를 이용해보자

1. 윈도우 버전을 확인하기 위해 윈도우 키 + R 키를 눌러 실행창을 켜줍시다.

 

2. winver 을 입력하고 엔터키를 눌러줍시다.

 

3. 버전 부분에서 20H1 이상인지 확인해주세요.

WSL2는 윈도우10 버전 1903의 빌드 18362 이상에서만 사용 가능합니다.

WSL2 쓰실거면 윈도우는 최신버전으로 맞춰주는게 좋습니다

버전이 낮으시다면 윈도우 업데이트로 가장 최신까지 맞춰주세요.

 

4. 윈도우 키 + S 키를 눌러 검색창을 띄워줍시다.

 

5. 검색창에서 powershell을 검색해줍시다.

그리고나서 관리자로 실행을 선택해서 파워쉘을 관리자 권한으로 실행해줍시다.

 

6. 사용자 계정 컨트롤이 뜨시면 예를 눌러주세요.

 

7. 위와 같이 파워쉘이 관리자: Windows PowerShell으로 켜졌다면 관리자 권한으로 정상적으로 실행된겁니다.

 

8. 파워쉘에서 커맨드를 입력해줍시다.

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

 

9. 커맨드 실행 후 엔터키를 눌러서 기능을 활성화시켜줍시다.

 

10. 작업을 완료했습니다. 메세지가 뜨면 기능 활성화가 완료된 것 입니다.

 

11. 두번째 가상머신 플랫폼 기능을 활성화 시켜줍시다.

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 

12. 명령어 입력 후 엔터키를 치시면 위와 같이 가상머신플랫폼의 기능을 활성화 시켜줍니다.

 

13. 작업을 완료했습니다가 뜨면 기능 활성화 작업이 완료되었습니다.

컴퓨터를 재부팅해줍시다.

 

14. 컴퓨터 재부팅 후 파워쉘을 다시 실행해주시고

wsl --set-default-version 2

명령어를 입력하여

wsl 구성 시 wsl2 로 구성되도록 기본설정을 변경해줍시다.

15. 작업을 완료했습니다 메시지가 뜨면 wsl 구성 시 기본값이 wsl2 버전으로 구성됩니다.

 

윈도우용 리눅스 커널을 설치해야 리눅스를 이용할 수 있습니다.

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

위 링크로 들어가시면 가장 최신 윈도우용 리눅스 커널을 다운로드 받으실 수 있고

혹시나 링크가 동작하지 않으신다면

아래 첨부파일을 다운로드 받으셔도 됩니다. (2022년 5월 7일 기준 리눅스 커널 파일)

 

 

 

16. 윈도우 용 리눅스 커널을 다운로드 받으시면 위와 같이 생깁니다.

 

17. 커널 설치파일을 실행해줍시다.

 

18. Windows Subsystem for Linux Update Setup을 실행시키면 위와 같이 뜹니다.

Next를 눌러서 설치를 진행해줍시다.

19. 만약 사용자 계정 컨트롤이 뜨신다면 예를 눌러주세요.

 

20. 잠시 기다리시면 설치가 진행됩니다.

 

21. 설치가 완료되었습니다. Finish를 눌러서 종료해줍시다.

 

22. 윈도우 키 + S키를 눌러서 검색창을 띄워줍시다.

 

 

23. 검색창을 띄워 microsoft store를 검색해서 마소 스토어를 켜줍시다.

 

24. 마소 스토어가 실행중입니다. 기다려줍시다. 

 

25. 마소 스토어가 켜지면 위 검색창에 ubuntu를 입력해줍시다.

 

26. ubuntu를 입력하고 최상단 검색 아이콘이 붙어있는것을 클릭해줍시다.

 

27. ubuntu 가 뜨셨다면 관련 이름으로 된 다른 리스트도 같이 뜹니다

저는 LTS 버전 중 가장 최신버전으로 우분투 리눅스를 사용하기 위해

Ubuntu 22.04 LTS를 선택해주겠습니다.

 

28. Ubuntu 22.04 LTS를 들어가면 다운로드 버튼이 뜹니다.

다운로드 버튼을 클릭합시다.

 

29. 잠시 기다리시면 다운로드가 완료됩니다.

 

30. 열기버튼이 활성화되면 열기 버튼을 눌러줍시다.

 

31. 최초 실행 시 Ubuntu on WSL 설치 프로그램이 실행됩니다.

컴퓨터 바이오스 설정 중 가상화 옵션이 제대로 켜져있다면 아무 문제 없이 설치가 자동으로 진행됩니다.

아래 화살표 버튼을 누르시면 상세 보기가 나옵니다.

오류 발생하면 오류 내용이 나오고요.

 

32. Installing. this may take a few minutes... 메세지가 보입니다.

기다려줍시다.

 

33. 기다리다보면 위에 사진과 같은 창으로 넘어갑니다.

언어 설정창인데 한글 지원이 안 됩니다.

English로 선택해줍시다.

 

34. 방향키로 English 선택 후 엔터키

 

35. 사용자 계정을 생성하기 위한 설정창입니다.

Your name은 계정의 이름(아이디 아님)

Pick a username은 아이디로 사용할 이름(윈도우에서 사용하는 계정하고 동일하게 설정하면 안됩니다)

Choose a password는 비밀번호

Confirm your password는 비밀번호 확인(비밀번호랑 동일하게 입력)

 

36. 다 입력하셨다면

방향키로 Done으로 옮겨서 엔터키를 눌러줍시다.

 

37. 마운트 위치랑 옵션을 설정할 수 있으나

고급 설정이므로 기본값으로 두시고

방향키로 Done으로 이동하여 엔터키를 눌러주세요.

 

38. 기다려줍시다.

 

39. 설치가 완료되었습니다.

Reboot Now에서 엔터키를 눌러 WSL 리눅스를 재부팅해줍시다. ( 윈도우는 재부팅 안되니 걱정안하셔도 됩니다.)

 

40. 리눅스가 재부팅되었습니다.

최초 실행 시 위와 같은 메세지가 뜹니다.

 

41. 우분투 리눅스를 가장 최신으로 업데이트하기 위해

sudo apt update

명령어를 입력해줍시다.

 

42. [sudo] password for 아이디: 가 뜨시면

리눅스 계정 비밀번호를 입력하시고 엔터키를 눌러주세요.

기다리시면 업데이트 파일을 확인합니다.

 

43. 업데이트 파일이 확인되었으면

sudo apt upgrade

명령어를 입력하여 업그레이드를 진행합시다.

 

44. Do you want to continue? [Y/n] 메세지가 뜨시면

y를 입력하고 엔터키를 눌러 업그레이드를 진행해줍시다.

 

45. y를 입력하시고 엔터키 입력

업그레이드가 진행됩니다.

 

46. 업그레이드가 완료되었습니다.

리눅스를 재부팅하지 않아도 되지만

혹시 모르니 재부팅 한번 해줍시다.

 

47. wsl 리눅스는 reboot나 shutdown 관련 명령이 허가되지 않습니다.

파워쉘을 실행해서 명령어로 종료하고 다시 켜줍시다.

 

48. wsl로 구성된 가상머신 리스트를 확인하기 위해

wsl --list --versbose

명령어를 입력해서 가상머신 리스트를 확인해봅시다.

 

49. 저는 현재 우분투 리눅스 1개만 설치 했기 때문에 1개만 뜹니다.

NAME을 확인해줍시다.

 

50. wsl 가상머신을 꺼줍시다.

wsl -t 명령어로확인한NAME

예시) wsl -t Ubuntu-22.04

명령어 입력 후 엔터키

51. 정상적으로 종료되었는지 확인하기 위해

wsl --list --verbose 명령어를 입력해서 확인해줍시다.

STATE가 Running에서 Stopped으로 변경되었다면 정상적으로 WSL 가상머신이 꺼진겁니다.

 

52. WSL 우분투를 다시 실행하기 위해

윈도우 키 + S키를 눌러 검색창을 띄워주시고

Ubuntu 를 검색하여 관리자 권한으로 실행해줍시다.(그냥 열기하셔도 되긴합니다)

 

53. 정상적으로 WSL 우분투가 실행되었습니다.

 

 

 

 

혹시나 WSL전용 리눅스를 확인하시려면

https://aka.ms/wslstore

로 접속하시면 마이크로소프트 WSL 리눅스 배포판을 확인하실 수 있습니다.

 

 

또한 WSL로 구성된 우분투는 실제 우분투와는 기능적으로 차이가 있으므로

안 되는 명령어들이 좀 있습니다.

 

 

 

출처

https://gaesae.com/161

반응형

댓글