切换WSL下的默认Linux子系统
1.开启Windows系统中的Hyper-V虚拟机功能
如图,搜索控制面板,进入控制面板:
2.安装WSL2
-
wsl.exe --install --no-distribution //安装 WSL 时不安装发行版,如果希望使用默认的ubuntu系统则执行 wsl --install
-
wsl --list --online //获取发行版名称的有效列表
PS C:\Users\zhangc> wsl --install --no-distribution
PS C:\Users\zhangc> wsl --list --online
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
Ubuntu-24.04 Ubuntu 24.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_7 Oracle Linux 8.7
OracleLinux_9_1 Oracle Linux 9.1
openSUSE-Leap-15.5 openSUSE Leap 15.5
SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4
SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
openSUSE-Tumbleweed openSUSE Tumbleweed
3.安装Linux系统
PS C:\Users\zhangc> wsl --install -d Debian
正在安装: Debian GNU/Linux
[====================== 38.0% ]
场景:Windows系统中安装了两个wsl子系统,现在需要将其中一个设置为默认的,以便打开终端即可使用。
PS C:\Users\zhang> wslconfig /list
适用于 Linux 的 Windows 子系统分发版:
fedoraremix (默认)
Ubuntu-20.04
PS C:\Users\zhang> wslconfig /setdefault Ubuntu-20.04
PS C:\Users\zhang> wslconfig /list
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-20.04 (默认)
fedoraremix
例如需要安装列表中的suse操作系统:
PS C:\Users\zhangc> wsl --install -d SUSE-Linux-Enterprise-Server-15-SP4
正在安装: SUSE Linux Enterprise Server 15 SP4
[== 4.0% ]
4.手动下载适用于 Linux 的 Windows 子系统 (WSL) 发行版
方法一:
- 教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
例如Fedora34或35安装包下载:
https://download.fastgit.org/WhitewaterFoundry/Fedora-Remix-for-WSL/releases/download/34.5.6/Fedora-Remix-for-WSL-SL_34.5.6.0_x64_arm64.msixbundle
https://download.fastgit.org/WhitewaterFoundry/Fedora-Remix-for-WSL/releases/download/35.12.3/Fedora-Remix-for-WSL-SL_35.12.3.0_x64_arm64.msixbundle
方法二:
在github上面搜索合适的包
例如centos + wsl,搜索到了:
- https://github.com/mishamosher/CentOS-WSL/releases
- https://github.com/wsldl-pg/CentWSL/releases
- 教程:https://zhuanlan.zhihu.com/p/272735470 、 https://blog.csdn.net/shijue98/article/details/123643589
方法三:Ubuntu直接在微软应用商店安装
5.其他事项
Ubuntu/Debian安装zsh
sudo apt-get update
# 安装zsh
sudo apt-get install zsh
zsh --version
# oh-my-zsh的安装最傻瓜、快速。有自定义想法的可以研究其他的效率更高的插件
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
# 如果上面命令网络不佳的话,替换github地址:
sh -c "$(wget https://raw.fastgit.org/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
# 切换到zsh
chsh -s /usr/bin/zsh
# 此后想切换回bash的命令:chsh -s /usr/bin/bash
#登出,重新登录
logout