WSL 的问题记录

Win10家庭版安装Docker Desktop,基于WSL2 网上查了一些方法,是通过脚本开启Hyper-V,然后修改注册表将Win10家庭版伪装成专业版来安装,查阅Docker网站,发现Docker Desktop 出了能够安装在Win10家庭版上的版本,安装教程Install Docker Desktop on Windows Home,是基于WSL2的 1.安装WSL2 以下过程来自教程:安装WSL2 1.1使能 “Windows Subsystem for Linux” 以管理员身份运行powershell,使能 “Windows Subsystem for 阅读详情
AI摘要

本文介绍了如何解决Windows Linux子系统(WSL)无法启动的问题,包括遇到的错误提示和更新失败的情况。通过重启Windows升级服务并执行特定命令,成功解决了WSL更新和启动的问题,使得Linux环境可以正常运行。

Windows 的 Linux 子系统,之前我在这台电脑上已经安装成功,也在里面运行了 Delphi 的 PAServer,测试了把 Delphi IDE 连接上去,成功编译一个 Linux 的程序。也测试了下载一个 LINUX 的 GUI 程序,运行起来,居然显示到 Windows 的桌面上。

好久没用它,今天发现这个 WSL 启动不起来了。错误提示说缺乏啥啥东西。

重启电脑后,再次运行 WSL,发现这次不是错误提示,而是这样的提示:

有新的 WSL 更新可用。可以通过运行 wsl.exe --update 来进行安装

于是我就运行这个升级命令,结果得到一个错误提示:

Error code: Wsl/UpdatePackage/0x80240438

上网搜了一下,发现几种不同的说法,一次试了一下,发现以下这招管用。

管用的招数

重启 Windows 升级服务(当然前提是你的电脑能上网在线升级)

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

然后再次启动:

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

备注:上述命令,用管理员身份运行 cmd.exe 后在里面执行。

然后再次在 Power Shell 里面执行命令 wsl.exe --update 成功。

然后启动 wsl 的 linux 成功。

win11安装wsl2 文章目录问题1 - WSL2 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化问题2-更新没反应, wsl --update问题1![](https://img-blog.csdnimg.cn/a5b2d7be5d6741e2a32946561458ed27.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiJ5Liw5p2C6LSn6ZO6,size_20,color_FFF 阅读详情

相关推荐

docker+WSL2+GPU部署 流程&问题记录

初始目标:在Windows机器中用docker的方式部署深度学习模型 CUDA on WSL 的官方文档 https://docs.nvidia.com/cuda/archive/11.1.1/wsl-user-guide/index.html docker+GPU 需要运行在Linux环境中,不支持任何版本的Windows系统(根据https://github.com/NVIDIA/nvidia-docker/wiki/Frequently-Asked-Questions#is-microsoft-

weixin_42427947的博客 1453

Windows 10 执行wsl命令报错: --list -o命令行选项无效 --update命令行选项无效等解决办法

DistributionName是要卸载的Linux发行版的名称,例如"Ubuntu"或"Debian"。使用该命令卸载所有安装的WSL发行版。在更新Windows后,打开命令提示符或PowerShell窗口(以管理员身份运行),然后运行以下命令以启用WSL功能。打开命令提示符或PowerShell窗口(以管理员身份运行),然后运行以下命令以卸载WSL。但是wsl这个命令却又是一个有效的命令。等关键的命令都显示命令行选项无效。在使用wsl命令的时候,下载好后,直接运行文件。运行之后重启电脑生效。

WindNolose的博客 1万+

wsl-update,用于windows中Ubuntu子系统报错解决

wsl-update,用于windows中Ubuntu子系统报错解决

wsl --update失效Error code: Wsl/UpdatePackage/0x80240438的解决办法

WSL(Windows Subsystem for Linux)是微软开发的一种功能,它在 Windows 10 和 Windows Server 上提供了一个能够运行 Linux 程序的兼容性层。通过 WSL,用户可以在 Windows 系统上运行原生的 Linux 命令行工具和应用程序,而无需安装虚拟机或双引导系统。通过 WSL,用户可以在 Windows 系统上方便地进行跨平台开发、运维工作、测试和学习,从而极大地拓宽了 Windows 用户的应用领域。最后启动 wsl 的 linux 成功。

weixin_74923758的博客 1万+

Arch Linux双系统安装避坑指南:从Windows分区到桌面环境全流程

本文提供了一份详尽的Arch Linux与Windows双系统安装避坑指南。内容涵盖从安装前的UEFI环境确认、BitLocker处理、分区规划,到Live环境进入、基础系统安装、GRUB引导配置,再到显卡驱动安装、KDE/GNOME桌面环境部署及中文化设置的全流程。重点解决了双系统安装中的核心痛点,帮助用户在不破坏现有Windows系统的前提下,顺利完成Arch Linux的安装。

nice1的博客 535

linux 4.19在龙芯平台上编译出错解决方法

OS: Loongnix server 1.7 工具链为:系统自带的gcc-4.8.5 和 gcc-7.3 平台:3A3000/3A4000 源码:kernel: 4.19 编译步骤 ··· make loongson3_defconfig make -j4 ··· 出错信息: HOSTCC arch/mips/boot/compressed/calc_vmlinuz_load_addr arch/mips/boot/compressed/head.S: Assembler messages: arch/m

sense的专栏 1124

wsl2安装kali问题记录

在Microsoft Store上搜索 wsl kali 安装,也可wsl --install命令安装(需要wsl升级到最新,后文会写)

weixin_46175222的博客 432

别再拍脑袋估工时了!手把手教你用FPA功能点分析法,给软件项目算笔明白账

本文详细介绍了FPA功能点分析法在软件开发工作量评估中的应用,帮助团队告别拍脑袋估算。通过量化系统功能组件,FPA提供客观的工时和成本预估,特别适合需求不明确的项目初期。文章以财务系统为例,拆解FPA计算流程,并分享实用估算模板,助力技术管理者提升项目规划能力。

weixin_42614269的博客 388

WSL_网络问题踩坑记录

正确方法:1.吧.wlsconfig给删除了,然后吧wsl的功能给关闭重启计算机,然后再开起来wsl再重启计算机。然后再装一次ubuntu vEthernet (WSL)就回来了。2.问题 Failed to connect to 10.255.255.254 port 7890 after 0 ms: Connection refused。在较新版本中,在mirror模式下,WSL2 已经支持和宿主机共享 IP。1.问题-vEthernet (WSL)不见了。自此完美解决WSL网络问题,希望对你有帮助。

GLHFFF的博客 1188

避坑指南:OpenWebUI+SearXNG联网搜索的5个常见配置错误及解决方法

本文详细解析了OpenWebUI与SearXNG整合过程中常见的5个配置错误及解决方案,包括JSON格式配置陷阱、国内搜索引擎缺失、连续搜索失效等问题。通过实战验证的优化策略,帮助开发者避免性能下降和功能异常,提升大模型与搜索引擎的协同效率。

jenkins8butler的博客 819

[arcgis插件]在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面

在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面。

坐听风雨 4563

WSL问题记录

发现电脑ping wsl 内部 的Ubuntu22 可以ping 通。关闭电脑windows 防火墙后恢复正常,可以互相通讯。但是wsl ping 电脑不通。WSL2可视化远程桌面问题。WSL 网络通讯问题。一直无法打开远程桌面。

qq_42820174的博客 251

深度学习模型设计的方法和技巧

设计神经网络模型是一个迭代的过程,需要不断试验和调整各个组成部分,以达到最佳性能。同时,遵循良好的工程实践,如模块化设计、版本控制、文档记录等,也是成功的关键。

xw555666的博客 4027

【记录在WSL2中尝试编写一个简单的驱动遇到的问题】

在WSL下,如果你试图直接编译一个驱动,会出错,原因是WSL2的内核是修改过的,无法使用 ubuntu上游的内核头文件和modules文件,因此,我们需要手动编译并安装一个版本。但实际上我在makefile中用到的kernel版本和uname-r的实际版本是一致的。经过dump也确实一样,这个问题还没有解决。尝试在WSL2中编写一个简单驱动,但是遇到了很多问题,在此记录。可以看到上面显示无法正确insert模块。可以看到有什么版本不匹配了。文件夹内搜索 \wsl$

qq_38183694的博客 917

Ubuntu系统下MRIcroN、FSL6.0.5、Freesurfer7.1.1、ANTs、MRtrix3、AFNI的安装详解——核磁共振数据处理必备

Ubuntu系统下MRIcroN、FSL6.05、Freesurfer7.1.1、MRtrix3、AFNI、ANTs的安装详解一、安装MRIcroN二、 FSL6.0.5完整安装与FSLeyes等Not Found修复Anaconda与虚拟环境(所有操作均在root下)获取最新版Anaconda3安装Anaconda3配置所有用户可用去掉恼人的base创建虚拟环境FSL与FSLeyes安装(所有操作均在root下)下载FSL安装FSL添加环境变量到/etc/bash.bashrc末尾 (ubuntu)或者

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 6085

CUDA on WSL2 问题记录

但存在新问题“Segmentation fault(core dumped)”2.segment dumpted 结论:直接更新驱动就行。在powershell中使用nvidia-smi的显示为。结果:nvcc --version成功输出。wsl下:nvidia-smi。更新驱动到最新-572.83。设置→应用→安装的应用。首先卸载533.05。

weixin_44445898的博客 667

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

wsl问题记录

使用 WSL 访问网络应用程序 | Microsoft Learnwsl.exe hostname -I //172.26.74.121netsh interface portproxy add v4tov4 listenport=2342 listenaddress=0.0.0.0 connectport=2342 connectaddress=172.26.74.121

鸿仔的博客 543

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

记录解决WSL2中Vmmem内存占用过大问题

填入以下内容并保存, memory为系统内存上限,这里我限制最大2gb,可根据自身电脑配置设置。按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹。然后启动cmd命令提示符,输入 wsl --shutdown 来关闭当前的子系统。新建文件 .wslconfig ,然后记事本编辑。解决WSL2中Vmmem内存占用过大问题。

开源低代码平台-Microi吾码-框架C#.NET8 + Vue3 1644

WSL相关问题记录

Ryan爱吃糖的博客 603

WSL2环境下因服务器重装引发的SSH连接问题排查记录

这是非常关键的一步。由于Windows和Linux的文件权限系统不同,直接链接后可能导致权限过于开放,SSH会因此拒绝使用这些密钥。近期在重装一台云服务器后,我尝试从本地的WSL2环境通过SSH连接,遇到了连接失败的问题。由于我重装了服务器系统,服务器端的SSH服务重新生成了一对主机密钥,导致其指纹发生了变化。完成配置后,WSL2中的所有SSH相关命令将默认使用Windows目录下的密钥和配置,实现了两个环境身份的统一,简化了后续操作。该命令会精确地移除指定IP地址的旧记录,而不影响文件中其他主机的条目。

冷脸萌萌的技术实践 1091

通过安装wsl运行Linux虚拟系统问题记录

仍然没能解决,最终决定绕开Microsoft store安装ubuntu。又是连接不上microsoft store问题= =。更换代码为wsl --update --web-download解决。本人纯小白,没有编程背景,纯纯赶鸭子上架。记录一下安装过程中的问题。终于成功把ubuntu安上。

xuxutuzhiya的博客 436

记录vscode连接不上wsl子系统下ubuntu18.04问题解决方法

记录vscode连接不上wsl子系统下ubuntu18.04问题解决方法,解决缺少glibc-2.28问题报错

展翅飞翔mxq的博客 3940

记录一次WSL修改networkingMode导致Docker端口无法访问的问题

记录一次WSL修改networkingMode导致Docker端口无法访问的问题

xiaoqian7758258的博客 556

wsl安装问题记录及解决办法

wsl代理ip出错

Hollycooool的博客 3770
上一篇: 手机 APP 的卖货界面
下一篇: 基于 Delphi 的前后端分离:之一
pcplayer
博客等级 码龄26年 633粉丝 284原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值