我有 Windows 10(10.0.19043.1288),并且我使用wsl --install ubuntu
(20.04)从提升的(管理员)PowerShell 安装了 WSL2。
我将默认 WSL 版本设置为 2,并选择 Ubuntu 作为默认发行版。
当开始使用bash.exe
(位于c:\Windows\system32
)时:
$ whoami && id && uname -a
root
uid=0(root) gid=0(root) groups=0(root)
Linux COMPUTERNAME 5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
wsl.exe
当以(位于)开始时c:\Windows\system32
:
$ whoami && id && uname -a
root
uid=0(root) gid=0(root) groups=0(root)
Linux COMPUTERNAME 5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
ubuntu.exe
当以(位于)开始时c:\Program Files\Apps\Cannonical...
:
$ whoami && id && uname -a
uid=1000(username) gid=1000(usernamegroups=1000(username),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),117(netdev),1001(docker)
Linux COMPUTERNAME 5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
输出wsl.exe -l -v
:
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2
问题:
- 为什么我有不同的环境?Ubuntu 被选择为默认环境。
- 为什么目录中有一个
bash.exe
和?wsl.exe
system32