<Win10> WSL2 Ubuntu-desktop
✅WSL2 + XLanunch + ubuntu-desktop
윈도우 10 의 경우, WSL2에 ubuntu-desktop을 Windows X Server로 띄우면
VMWare,VirtualBox 같은 가상머신처럼 Ubuntu를 사용 가능하다.
윈도우 11 의 경우, WSL2에 WSLg 방식으로 X-server로 띄우면
각각의 <Ubuntu 프로그램>을 <윈도우 프로그램>처럼 실행하는 것은 가능하다.
✅작업 환경
Window10 22H2, WSL2
✅윈도우 기능 켜기
$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
$ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
1. PowerShell <관리자 모드>로 실행
2. "가상 머신 플랫폼" 기능 켜기
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. "Linux용 Windows 하위 시스템" 기능 켜기
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
✅WSL 설치 & 재부팅 & 우분투 자동 설치
$ wsl --install
$ shutdown -r -t 0
1. WSL 설치
wsl --install
2. 재부팅
shutdown -r -t 0
3. 우분투 자동 설치 및 아이디, 비밀번호 등록
✅Windows 선택적 기능 사용
$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
✅WSL 버전 설정
$ wsl -l -v
$ wsl --set-default-version 2
wsl -l -v
wsl --set-default-version 2
✅Ubuntu 업데이트
$ sudo apt update
$ sudo apt-mark hold acpid acpi-support
$ sudo apt upgrade -y
1.
sudo apt update
2.
sudo apt-mark hold acpid acpi-support
3.
sudo apt upgrade -y
✅ubuntu-desktop, gnome 설치
(오래걸림)
$ sudo apt install ubuntu-desktop gnome -y
sudo apt install ubuntu-desktop gnome -y
✅.bashrc 설정
$ nano ~/.bashrc
(bashrc 붙여넣기)
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
export LIBGL_ALWAYS_INDIRECT=1
⏩ bashrc 스크립트 nano 에디터로 열기
sudo nano ~/.bashrc
⏩ bashrc 스크립트 하단에 명령어 추가
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
export LIBGL_ALWAYS_INDIRECT=1
⏩ bashrc 스크립트 저장하고 닫기
✅systemd 설정
To enable systemd, use the following commands:
$ cd ~
$ git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
$ cd ubuntu-wsl2-systemd-script/
$ bash ubuntu-wsl2-systemd-script.sh
cd ~
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh
✅WSL 종료
PowerShell 에서 wsl 종료
$ wsl --shutdown
1. PowerShell <관리자 모드>로 실행
2. PowerShell 에서 wsl 종료
✅XLaunch 설치
✅XLaunch 실행
✅gnome-session 실행
gnome-session
✅ubuntu-desktop