Skip to content

WSL Notes

Carsten Riedel edited this page Jun 13, 2024 · 9 revisions

Install chrome

sudo apt update && sudo apt -y upgrade
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt -y install ./google-chrome-stable_current_amd64.deb
setsid google-chrome &>/dev/null

Change versions

wsl --list --verbose
wsl --set-default Ubuntu-22.04

WSL orginal Image tar download

curl.exe -L -o ubuntu-2004.appx https://aka.ms/wslubuntu2004
curl.exe -L -o ubuntu-2204.appx https://aka.ms/wslubuntu2204

WSL windows task scheduler user startup

cmd
/C wsl bash -c "nohup bash -c 'while true; do sleep 1h; done &' &>/dev/null"

WSL windows task scheduler user startup

cmd
/C wsl --exec dbus-launch true

WSL shutdown

cmd
/C wsl --shutdown

Allow inbound WSL on Host

powershell
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Protocol TCP -LocalPort 80,443,5000,5001,8080,8443,3128 -Action Allow