Loading

切换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://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,搜索到了:

方法三: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
posted @ 2021-08-13 23:18  阿成儿  阅读(2431)  评论(0编辑  收藏  举报