写在前面:
- window的分发很方便,适合做一些简单分析,简单的炼丹
- 一定要确保是wsl2下面按照linux子系统,wsl2较wsl提升巨大,具体可以百度。
- win10和win11都可以使用wsl安装子系统,个人感觉win11的powershell更好用
- 安装后修改默认mem,swap,修改安装路径(迁移子系统),创建交换目录文件夹
- 后续配置bashrc、安装conda、安装docker
1. 电脑设置
1.1 虚拟化设置
确保虚拟化选项开启。这个如果没有开启的话,需要进电脑的BIOS设置里开启,各家平台进bios不一样,常见的有enter、F2、F12等,具体可以搜索下。开启后可以在任务管理器查看

1.2 系统设置
任务栏搜索 启用或关闭 windows 功能,开启Hyper-V、适用于Linux的Windows子系统
勾选并确定,Windows11 会自动下载重启


2. 系统安装(选一个方式安装就可以)
2.1 命令行安装
命令行和微软商店哪个安装方式都可以,二选一即可。
使用PowerShell,以管理员权限启动,输入下方命令执行:
这个就是下载的是Ubuntu的系统镜像
1 2 3 4 5 6 7 8 9
| wsl --set-default-version 2
wsl -l -v wsl -v
wsl --install -d Ubuntu-20.04
|

2.2 微软商店安装
打开 Microsoft Store,并选择你偏好的 Linux(ubuntu) 版本。


3. 系统登录
3.2、安装后powershell执行,查看是否有ubuntu分发版本
1 2 3 4
| wsl -l -v
wsl -l -shutdown
|

搜索到点进去就可以,这一步因为已安装不展示(我也没有这个页面啊),一句话:报错事故高发地,根据个人电脑不一样,报错自行百度或者联系博主咨询。
给出一个报错解决思路:如果没有可以跳过
win +x选择终端(管理员),输入:
1 2
| dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
|
然后继续在Windows PowerShell(管理员)输入:
1 2 3 4 5
| wsl --set-version Ubuntu-20.04 2 wsl -l -v
wsl --set-version Ubuntu-20.04 1
|
恭喜你没有报错,你应该可以看到页面:设置用户名啥的

进入系统修改用户密码和su密码:

3.3WSL2迁移至其他目录
1 2 3 4 5 6 7 8
| wsl --shutdown
wsl --export Ubuntu D:/export.tar
wsl --unregister Ubuntu
wsl --import Ubuntu PATH D:\export.tar --version 2
|
4.4 配置一下
Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹,新建文件 .wslconfig
说人话就是这个路径 C:\Users\username ,username是你计算机的名字
文件内容格式如下,在txt写好另存为这样子:

.wslconfig内容
1 2 3 4 5 6 7 8 9 10
| [wsl2] memory=48GB swap=96GB
localhostForwarding=true autoMemoryReclaim=gradual networkingMode=mirrored dnsTunneling=true firewall=true autoProxy=true
|
进入wsl分发的ubuntu换源吧(开启ubuntu之旅)sudo命令要输密码,自己前面设置的哦
1 2 3 4 5 6 7 8
| cd /etc/apt ls cp sources.list sources.list.old sudo vim sources.list
source ./sources.list sudo apt-get update sudo apt-get upgrade
|
清华源
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
|
conda安装建议miniconda
1 2
| wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh
|
conda换源
1 2 3
| sudo vim .condarc conda update conda conda update --all
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
|
docker安装:点击下载
Docker Desktop: The #1 Containerization Tool for Developers | Docker
这个在windows安装的哈,安装后在settings > resources > WSL INTEGRATION 勾选,选择ubuntu版本应用即可。