WSL2
WSL2
WSL1을 종종 쓰던 나는, WSL1의 성능에 경악을 금치 못하고, Hyper-V에서 Linux를 가성머신으로 돌리는 방법으로 전환하고 말았다.
그러나 Windows11 업데이트가 되면서 WSL2의 강력한 모습에 반해 넘어 오고 말았다.
허나, 한 가지 단점은, WSL2는 가상머신과 같은 방식으로, 실제 Linux 커널을 사용함으로써 Host 머신의 HDD를 직접적으로 접근하지 못한다. File System을 공유하지 못하기 때문이다. 즉, windows 디렉토리의 접근 시간이 현저히 낮다는 이야기이다. (네트워크 프로토콜로 데이터를 받아오는 듯 하다.)
설치
PowerShell 관리자 권한 실행
> wsl --install -d Ubuntu
재부팅
GUI
업데이트
> wsl --update
> wsl --shutdown
Xming 설치
- Releases → Public Domain Releases → Xming 링크를 통해 설치
- 실행 및 방화벽 허용
- 바로가기 아이콘 만들기
- 속성 창 → 대상 →
-ac
를 맨 뒤에 추가 - PowerShell을 관리자 권한으로 실행 및 아래 명령어 입력
> Set-NetFirewallRule -DisplayName "Xming X Server" -Enabled True -Profile Any
- WSL2에서 다음 명령어 입력
$ echo 'export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '"'"'{print $2}'"'"'):0' >> ~/.bashrc
테스트
## Install x11 applications
$ sudo apt install x11-apps -y
## Run xclock
$ xclock
USB
업데이트
> wsl --update
usbipd-win 설치
usbipd-win_x.msi 설치
하드웨어 데이터베이스 및 USBIP 도구 설치
Ubuntu-base
$ sudo apt install linux-tools-5.4.0-77-generic hwdata
$ sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
USB 디바이스 연결
> usbipd wsl list # USB 디바이스 나열
> usbipd wsl attach --busid <busid> # 디바이스 연결
> usbipd wsl detach --busid <busid> # 디바이스 해제
USB 연결 확인
$ lsusb
댓글남기기