본문 바로가기
Data Engineering/Linux

[Linux] Windows에서 Ubuntu Linux 설치

by Toritol 2023. 11. 9.
728x90

 이번 글에서는 Windows에서 Ubuntu Linux를 설치하는 방법에 대해 살펴보겠습니다. 저번에 Windows에 Docker를 설치하면서 linux가 같이 설치된 줄 알았는데, 설치가 되지 않아 진행하게 되었습니다.

 

우선 Windows의 Microsoft Store에서 'ubuntu'를 검색합니다. 가장 앞에 보이는 것을 설치해 주면 됩니다.

 

 

 

설치를 완료하고 Windows의 검색 창에서 ubuntu를 실행하면, 설치가 진행됩니다. 몇초 후에 사용할 username과 password를 입력하라고 나오면 차례대로 입력하면 설치가 완료됩니다.

 

 

위의 사진에서 확인할 수 있듯이 바로 Ubuntu가 실행되었지만, cmd 창에서 확인해보도록 하겠습니다. wsl 명령어를 통해 Ubuntu가 잘 설치된 것을 확인할 수 있습니다. 

$ wsl -l -v

  NAME                   STATE           VERSION
* docker-desktop-data    Stopped         2
  Ubuntu                 Running         2
  docker-desktop         Stopped         2

 

하지만 * 표시, 기본값이 docker-desktop-data로 되어있어, wsl을 실행하면 다음과 같이 오류가 발생하며 실행이 되지 않았습니다. 오류 내의 숫자들은 wsl을 실행할 때마다 계속 변경되었습니다.

$ wsl

Processing fstab with mount -a failed.

<3>WSL (8) ERROR: CreateProcessEntryCommon:370: getpwuid(0) failed 2
<3>WSL (8) ERROR: CreateProcessEntryCommon:374: getpwuid(0) failed 2
<3>WSL (8) ERROR: CreateProcessEntryCommon:577: execvpe /bin/sh failed 2
<3>WSL (8) ERROR: CreateProcessEntryCommon:586: Create process not expected to return

 

이 문제는 wsl의 -s 옵션을 통해 기본값을 변경하는 것이 가능합니다.

$ wsl -s Ubuntu

작업을 완료했습니다.

 

이제 wsl을 실행하면 오류없이 바로 ubuntu가 실행되는 것을 볼 수 있습니다.

$ wsl

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

dane@DESKTOP:/mnt/c/Users/test$

 

마지막으로 ubuntu를 설치한 이후에 ubuntu는 running 상태입니다. 이를 종료하기 이해서는 -t 옵션, 다시 실행하기 위해서는 -d 옵션을 사용하면 됩니다. 실행 결과와 상태 확인은 다음과 같습니다.

$ wsl -t Ubuntu

작업을 완료했습니다.

$ wsl -l -v

  NAME                   STATE           VERSION
* Ubuntu                 Stopped         2
  docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2
  
$ wsl -d Ubuntu

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

dane@DESKTOP:/mnt/c/Users/test$ exit
logout

$ wsl -l -v

  NAME                   STATE           VERSION
* Ubuntu                 Running         2
  docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2

 

 

 

<참고>

https://lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/#마이크로소프트-스토어에서-우분투-리눅스-설치

 

[Windows] WSL 설치 및 사용법

Microsoft에서는 2020년 5월 리눅스를 윈도우와 통합해서 사용할 수 있는 WSL2를 발표했습니다. 이 글에서는 WSL2를 설치하고 사용하는 방법을 소개합니다.

www.lainyzine.com

 

 

728x90

댓글