1. 개요#

WSL2#

WSL#

wsl 이전에는 bash를 사용

2. 설치#

Windows Terminal#

폰트변경#

"profiles":
{
    "defaults":
    {
        // Put settings here that you want to apply to all profiles.
        "fontFace": "D2Coding",
        "fontSize": 10
    },

테마적용#

WSL2 를 위한 사전설정 #

간단한 방법#

wsl --install

수동설치#

  • Windows Terminal을 관리자 권한으로 실행
  • 다음 명령어를 순서대로 실행
PS C:\Users\user> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.746

이미지 버전: 10.0.19042.804

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
PS C:\Users\user> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.746

이미지 버전: 10.0.19042.804

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.

Linux 설치#

  • Microsoft Store에서 Linux로 검색해서 Ubuntu 20.04LTS등의 리눅스 설치
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: fromm0
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sat Feb 20 14:26:20 KST 2021

  System load:    0.52      Users logged in:       0
  Usage of /home: unknown   IPv4 address for eth0: 10.64.52.214
  Memory usage:   50%       IPv4 address for eth1: 172.20.16.1
  Swap usage:     0%        IPv4 address for eth2: 10.25.196.49
  Processes:      7

1 update can be installed immediately.
0 of these updates are security updates.
To see these additional updates run: apt list --upgradable


The list of available updates is more than a week old.
To check for new updates run: sudo apt update


This message is shown once once a day. To disable it please create the
/home/fromm0/.hushlogin file.
fromm0@AD01336462:~$

Linux 설치 후 확인#

PS C:\Users\user> wsl -l
Linux용 Windows 하위 시스템 배포:
Ubuntu-20.04(기본값)

WSL2 리눅스 커널 업데이트 및 배포판에서 2 버전 활성화하기#

버전확인#

PS C:\Users\user> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Running         1

2버전으로 변경#

PS C:\Users\user> wsl --set-version Ubuntu-20.04 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
변환이 완료되었습니다.

PS C:\Users\user> wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

PS C:\Users\user> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2

3. WSL2에서 우분투(Ubuntu-20.04) 사용#

설치#

gcc 설치#

  • 자동설치
sudo apt install gcc
sudo apt install /mnt/d/apps/pkgs/nginx.org/Linux/gcc_9.3.0-1ubuntu2_amd64.deb

openssl / pcre / zlib 등 의존성 설치#

nginx 설치#

./configure \
--prefix=/mnt/d/apps/wsl2/nginx \
--conf-path=/mnt/d/apps/wsl2/nginx/nginx.conf \
--pid-path=/mnt/d/apps/wsl2/nginx/nginx.pid \
--error-log-path=/mnt/d/apps/wsl2/nginx/error.log \
--http-log-path=/mnt/d/apps/wsl2/nginx/access.log \
--user=fromm0 \
--group=fromm0 \
--with-http_ssl_module \
--with-openssl=/mnt/d/WSL2/openssl-OpenSSL_1_1_1j \
--with-http_stub_status_module \
--with-http_realip_module \
--with-pcre=/mnt/d/WSL2/pcre-8.38 \
--with-zlib=/mnt/d/WSL2/zlib-1.2.8 \
--add-module=/mnt/d/WSL2/modules_directory
  
make
  
make install

nginx 실행#

sudo /mnt/d/apps/wsl2/nginx/sbin/nginx

4. WSL2에서 CentOS7 사용#

gcc 설치#

  • 자동설치
yum install gcc
yum install gcc-c++
yum install curl
yum install curl-devel
yum install perl
rpm -Uvh *.rpm

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
wsl2.png 26.1 kB 1 20-Feb-2021 14:39 DongGukLee
png
wsl2_centos7.png 17.7 kB 1 21-Feb-2021 10:15 DongGukLee
« This page (revision-31) was last changed on 02-Apr-2021 17:01 by DongGukLee  
G’day (anonymous guest) My Prefs

Referenced by
HowToInstall

JSPWiki v2.8.4