Table of Contents |
---|
Tip |
---|
Windows 11 을 사용한다면 WSLg( Windows Subsystem for Linux GUI )도 사용 가능해졌습니다. 자세한 건 링크 문서를 참고하세요. |
주요 변경 사항
Windows 10 2004 Edition 이 발표되면서 WSL 2 가 정식으로 릴리스되었습니다.
...
2004 업데이트를 설치했다면 PowerShell 을 관리자로 열고 다음 명령을 실행해서 WSL 을 활성화해줍니다.
Code Block | ||
---|---|---|
| ||
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
...
이제 WSL 2 가 사용하는 VM platform 옵션을 활성화 해줍니다.
Code Block | ||
---|---|---|
| ||
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
그후에 VM 플랫폼을 활성화한 후에 Windows 를 재부팅합니다.
부팅후에 https://docs.microsoft.com/ko-KR/windows/wsl/wsl2-kernel 에 연결해서 리눅스 커널 구성요소 설치해 주면 됩니다.
설치를 완료했으면 PC 다시 Windows 를 재부팅을 재부팅 해주면 WSL 2 설정이 완료됩니다.
Tip |
---|
WSL 을 잘 사용하려면 Windows Terminal 을 같이 설치하는 게 좋습니다. 윈도우즈 터미널(Windows Terminal) 1.0 Release설정하기 을 참고하세요. |
WSL 2 로 변환
이제 Windows Terminal(이하 WT) 를 하나 열어 줍니다.
...
Code Block |
---|
wsl --unregister Ubuntu-18.04 |
서비스 구동
WSL 2 는 systemctl을 지원하지 않지만 기존의 service 명령은 지원하므로 daemon 을 띄울 때에 service 명령을 사용해야 합니다. service 는 root 만 사용할 수 있는 명령어이므로 다음과 같이 /etc/sudoers 에 한 줄을 추가해 주면 편리하게 구동할 수 있습니다.
...
WSL 파일 IO 성능 높이기
빠른 성능을 위한 프로젝트 파일 위치
https://docs.microsoft.com/ko-KR/windows/wsl/compare-versionsMicroSoft 에 의하면 더 빠른 성능을 위해 프로젝트 파일의 위치를 WSL 내에 저장하는 것을 추천하고 있습니다.
...
위의 메시지가 나올 경우 BIOS에서 가상화가 사용하도록 설정되어 있는지 확인해보고 BIOS 의 가상화 기능을 켜줘야 합니다.
같이 보기
- 윈도우즈 터미널(Windows Terminal) 1.0 Release설정하기
- WSL 2 Ubuntu 20 LTS 에 php laravel 개발 환경 구성
- WSL 2 Ubuntu 20 에 MySQL 8 설치
- PHPStorm 에서 WSL 지원하기2 내에 구성한 PHP 프로젝트 설정하기