[WSL] Install WSL

Pre-requirements.

  • windows 10 이상 : ( version 2004 , build 19041 이상이어야 함.)
  • windows 11 권장 : ( gpu 기능 등 가능... )
  • Tensorflow나 Pytorch등에서 GPU가속을 제대로 쓰려면, build 20150 이상은 되어야 함 (GPGPU가 없는 경우엔 상관없으니 pass)

Windows 버전확인.

  • windows키 + R 누르고 winver 입력
  • 버전 등을 확인하고 확인 클릭

Install WSL.

  1. cmd or wt관리자모드로 실행. (Powershell을 사용해도 됨. )
    1. 커맨드 프롬프트 (cmd) 에서 설치 또는 Powershell에서 설치.
    2. windows키 + r을 누르고 cmd라고 치면, 커맨드 프롬프트(=터미널)이 수행됨.
  2. prompt에서 다음을 입력.
    wsl --install
    • 특정 distribution을 지정하여 설치하려면 다음과 같음.
      wsl --install -d <distribution>
    • 18.04로 설치한다면 다음과 같음.
      wsl --install -d ubuntu-18.04
    • online에서 설치 가능한 배포판 확인하려면 다음을 입력.
      wsl --list --online
      참고로, Microsoft store에서 찾는 게 설명이 보다 자세함.
  3. 이후 알아서 설치가 됨.
    • 기본으로 설치되는 배포판(Ubuntu)의 username, password를 설정하는 과정이 포함됨.
    • 가급적 암호를 잊지 않도록 주의할 것.

문제가 발생할 경우 다음을 참고

위의 순서대로 했는데도 다음의 에러들이 발생할 수 있음.

error code: 0x8004032d 또는 0x8000000d

이 경우,

  1. windows키 + R누르고 optional features 를 입력하고 엔터를 눌러 Windows 기능 켜기/끄기를 실행하고,
  2.  다음 그림처럼 Linux용 Windows 하위시스템 이 클릭되어 있는지 확인할 것.
  3.  이후 시스템을 재부팅하고 wsl --install 등을 다시 시도해볼 것.)

 

이 외의 에러는 아래로 내려가서 에러 코드에 해당하는 페이지의 지시를 따를 것.


WSL 실행하기.

  1. 설치 이후 버전 확인
    wsl -l -v
    • asterisk, * 가 붙은 것이 기본으로 수행되는 distribution임
      (bash등으로 실행 배포판을 지정하지 않은 경우 기본으로 수행되는 distribution이 된다.)
    • VERSION이 2여야 GUI 및 CUDA 등을 사용 가능해짐.
    • wsl --update 를 수행할 것. (←version2로 올림)
  2. 특정 배포판 지정하여 실행
    (가운데 있는 ~의 위치에 셀이 시작되는 경로를 지정한다. ~는 default 유저의 home directory를 의미함.).
    wsl ~ -d [Distribution]
    • 그냥 기본으로 지정된 배포판 실행은 bash or wsl임 (wsl 권장).

Ubuntu 또는 Debian을 설치하길 권함 : 가장 널리 쓰이기 때문에 이후 패키지들의 설치가 원활함.
Ubuntu 실행 후, sudo apt-get updatesudo apt-get upgrade 수행할 것.


wsl 의 Shell 에서도 wsl 명령어(window terminal에서 쓰던)를 사용가능함.
단, wsl.exe로 수행해야 함.

 

WSL의 사용법은 다음을 참고할 것.

https://ds31x.tistory.com/67

 

[Env] WSL 기본 명령어 정리.

wsl 자체 관련 wsl update or rollback (wsl 자체에 대한) wsl --update # wsl version update wsl --update rollback # 이전 버전으로 상태 확인 wsl --status Help wsl --help Distribution 실행 관련 wsl로 default distribution 실행하기 bas

ds31x.tistory.com

 

 


설치도중 Error에 대한 해결책

Error code : 0x800701bc

아래의 url로 해도 되지만, 더 아래에 있는 0x8004032d의 경우로 해도 되는 경우 있음.

https://ds31x.tistory.com/76

 

[Error] WSL 설치 관련

wsl 설치 중 다음의 error가 발생한 경우, MS의 다음 URL에서 WSL2 Linux 커널 업데이트 패키지를 다운로드하고 이를 설치한다. https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-u

ds31x.tistory.com


Error code : 0x80370102

https://ds31x.tistory.com/77

 

[Error] WSL : Error: 0x80370102

"Error: 0x80370102 필요한 기능이 설치되어 있지 않아 가상 머신을 시작할 수 없습니다." 위의 에러를 해결하려면, CPU의 virutalization을 활성화해야 한다. BIOS에서 설정 Intel CPU의 경우, BIOS에서 Intel(VMX)

ds31x.tistory.com


Error code : 0x8004032d 또는 0x8000000d

https://ds31x.tistory.com/323

 

[Error] WSL: 0x8004032d / 0x800000d

WSL을 설치하다 다음의 에러를 발생하는 경우가 있음(Windows10에서 설치하다 발생함)우선기본 Distribtion이 설치가 안 되고,재부팅 등을 해도 이 두 에러코드 중 하나를 출력하면서 WSL에 동작하지 않

ds31x.tistory.com


root 계정으로만 로그인 되는 경우.

https://ds31x.tistory.com/102

 

[WSL] root계정으로만 로그인 되는 경우.

WSL로 ubuntu등을 설치할 때, 중간에 해당 배포판의 계정을 입력하라는 다음의 문구가 나온다. Installing: Ubuntu 20.04 LTS Ubuntu 20.04 LTS has been installed. Launching Ubuntu 20.04 LTS... Installing, this may take a few minute

ds31x.tistory.com

 


References

https://learn.microsoft.com/ko-kr/windows/wsl/install

 

WSL 설치

wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니

learn.microsoft.com

https://devblogs.microsoft.com/commandline/install-wsl-with-a-single-command-now-available-in-windows-10-version-2004-and-higher/

 

Install WSL with a single command now available in Windows 10 version 2004 and higher

In the latest Windows Insider Preview builds, you can install everything you need to run WSL just by running wsl.exe --install. We’re excited to announce that this functionality is now officially backported to Windows 10 version 2004 and higher, which wi

devblogs.microsoft.com

 

https://dsaint31.tistory.com/423

 

[CE] Introduction of WSL

Windows Subsystem for Linux : Linux용 Windows 하위 시스템. Windows OS를 사용하는 사용자 및 개발자가 GNU/Linux용 Software 혹은 개발툴을 사용해야 하는 경우, (opensource의 강력함 때문에 linux를 사용해야하는 경

dsaint31.tistory.com


 

반응형

'Programming' 카테고리의 다른 글

[Python] (Data) Type: Summary  (0) 2023.06.12
[Python] Expression vs. Statement  (0) 2023.06.12
[Python] Python 소개?  (0) 2023.06.12
[Python] Dynamic Language vs. Static Language  (0) 2023.06.11
[Python] Keyword란? (Soft Keyword 포함)  (0) 2023.06.11

+ Recent posts