WSL软件下载及安装

WSL软件下载及安装

在windows启用或关闭功能中将“使用与Linux的Windows子系统”勾选上

如下图,在桌面左下角搜索栏键入store搜索,选择“Microsoft Store”并打开。

如下图,在“Microsoft Store”搜索栏中搜索“ubuntu”,建议选择下面红色圈出的高版本“Ubuntu 22.04.2”

 

第一次打开会提示输入用户名和密码

 

如下图,打开PowerShell,输入wsl -l -v,如果显示版本号低于2,则输入以下两条命令:

wsl --set-version Ubuntu(wsl -l -v命令回显的名字)2
wsl --set-default-version 2

 

WSL目录结构 

 如下图,打开windows资源管理器,左下角Linux图标点开可以看到上面安装的WSL“Ubuntu-22.04”

点开“Ubuntu-22.04”即可看到linux文件树,注意这里“/mnt”下存在Windows盘符,可以借此访问windows下目录

 

 

一些环境配置:

sudo apt-get update
sudo apt install unzip
sudo apt-get install cmake
sudo dpkg --add-architecture i386
sudo apt-get install -y build-essential
sudo apt-get install pip
pip3 install openpyxl
sudo apt install python3-protobuf
sudo apt-get install mtd-utils
sudo apt-get install squashfs-tools
sudo apt-get install libxml2-utils
sudo apt-get install liblzo2-dev

 

sudo apt install curl
sudo apt-get install python2
curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
sudo python2 get-pip.py
sudo apt-get install python2-dev
sudo python2 -m pip install python-lzo
sudo apt install default-jre
sudo apt-get install libncurses5 lib32z1 lib32stdc++6

<think>好的,我需要帮助用户解决WSLUbuntu-20.04集成意外停止的问题。首先,我应该回顾用户提供的引用内容,看看里面提到的可能原因和解决方法。 用户提供的引用[3]提到,当Ubuntu子系统和Docker Desktop使用不同版本的WSL时(比如一个用WSL1,另一个用WSL2),会导致兼容性问题。解决方法是升级UbuntuWSL版本到WSL2,并确保所有相关组件都使用同一版本。这可能是一个主要原因。 引用[4]指出,某些情况下安装的虚拟机软件可能会与WSL冲突,需要卸载或关闭相关服务。此外,用户可能还需要检查Windows功能中的“虚拟机平台”和“Linux子系统”是否已启用,如引用[2]提到的安装步骤中的要求。 另外,引用[3]中的解决步骤包括使用命令行工具更新WSL,检查当前WSL版本,并升级UbuntuWSL2。用户可能需要按照这些步骤操作,并重启相关服务。 可能的其他原因包括网络问题导致WSL服务中断,或者系统更新后的配置错误。需要建议用户检查系统日志,确认是否有其他错误信息,并确保Windows系统和WSL都是最新版本。 总结起来,主要原因可能是WSL版本不兼容、第三方软件冲突、系统功能未启用或系统未更新。解决方法应包括更新WSL、统一版本、检查系统功能、处理冲突软件以及重启服务。接下来需要将这些步骤整理成清晰的解决方案,并生成相关问题。</think>### WSLUbuntu-20.04集成停止的原因及解决方法 #### 一、主要原因分析 1. **WSL版本不兼容** Ubuntu子系统与Docker Desktop可能使用了不同的WSL版本(如UbuntuWSL1,而Docker在WSL2),导致服务冲突[^3]。 2. **第三方软件干扰** 已安装的虚拟机软件(如VMware、VirtualBox)可能与WSL2存在资源占用冲突[^4]。 3. **系统功能未启用** Windows未启用“虚拟机平台”或“Linux子系统”功能,导致WSL2无法正常运行[^2]。 4. **系统或WSL未更新** 旧版本的WSL存在已知兼容性问题,需升级到最新版本。 --- #### 二、解决方法步骤 1. **升级WSL并统一版本** - 打开命令行输入以下命令: ```bash wsl --update # 更新WSL内核 wsl --set-version Ubuntu-20.04 2 # 强制Ubuntu使用WSL2 wsl --list --verbose # 确认所有子系统均为WSL2 ``` - 若显示Ubuntu仍为WSL1,需手动升级。 2. **关闭冲突服务** - 卸载第三方虚拟机软件,或在“服务”中禁用相关进程(如`VMware NAT Service`)。 3. **启用Windows功能** - 勾选“控制面板→程序→启用或关闭Windows功能”中的: - ✔ 虚拟机平台 - ✔ Linux子系统 4. **重启Docker及WSL服务** ```bash wsl --shutdown # 关闭所有WSL实例 net stop com.docker.service # 停止Docker服务 net start com.docker.service # 重新启动Docker ``` 5. **检查系统更新** - 通过Windows Update安装最新补丁,确保系统版本支持WSL2。 --- #### 三、验证是否解决 1. 执行`wsl -l -v`确认Ubuntu-20.04状态为**Running**且版本为**WSL2**。 2. 打开Docker Desktop,检查是否仍弹出错误提示。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

is_xiaotian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值