在 Ubuntu 或任何其他 Linux 发行版上重置遗忘的 WSL 密码 要在 WSL 中重设 Linux 密码,你需要: 将默认用户切换为 root 重置普通用户的密码 将默认用户切换回普通用户 让我向你展示详细的步骤和截图...Note down the account username WSL 中的 root 用户是无锁的,没有设置密码。这意味着你可以切换到 root 用户,然后利用 root 的能力来重置密码。...如果你使用的是 Windows 商店中的 Ubuntu 应用,那么该命令将是: ubuntu config --default-user root 截图中,我正在使用 Windows 商店中的 Ubuntu...你可以重新设置普通用户帐户的密码。 你还记得 WSL 中的用户名吗?(LCTT 译注:请使用你的“用户名”替换下列命令中的 username)如果没有,你可以随时检查 /home 目录的内容。...ubuntu config --default-user username Set regular user as default user 现在,当你在 WSL 中启动你的 Linux 发行版时,你将以普通用户的身份登录
今天在Windows中,当您运行Windows Server容器时,守护进程在Windows中运行。当您切换到Linux容器模式时,守护程序实际上在名为Moby Linux VM的虚拟机内运行。...例如,您可以在开发计算机上使用本地Docker客户端与Azure中的Docker进行通信。这使我们可以让WSL中的客户端与主机上运行的守护进程通信。...前提: 打开Hyper-V,并打开cpu虚拟化功能 安装Docker for Windows 安装WSL 配置Docker for Windows 在常规设置中,您需要公开没有TLS的守护进程。...此步骤是必需的,以便守护程序在TCP端点上进行侦听。如果你不这样做,那么你将无法从WSL连接。 所以为了让客户端和docker通信,必须打开以下黄色背景的选项!...配置WSL 我们需要在WSL上安装Docker客户端 执行命令:apt installdocker.io 将WSL配置为连接到Docker for Windows 执行命令:export DOCKER_HOST
在window上打造一个顺手的开发环境:在 WSL 上升级 Ubuntu 版本 前提条件 如果我们使用的用户名不是root用户,那么我们需要知道它当前用户是谁,在WSL端运行以下linux命令: # Linux...Terminal whoami 另外,我们需要知道发行版名称和 WSL版本,在 PowerShell(Windows 端)上运行命令: # PowerShell wsl --list --verbose...WSL(Linux 端)上完成。...⚠ 如果不使用 LTS 版本与你无关,您可以将文件中的更改Prompt为并重新运行之前的命令。...# PowerShell wsl --unregister Ubuntu 然后,在所需的路径上再次导入。我将使用D:磁盘作为示例。
安装 以管理员模式打开Windows PowerShell wsl --list -online查看可以安装的Linux发行版 wsl --install -d Ubuntu-20.04(安装后需要重启...) 输入用户名和密码即可,回到开始菜单,找到Ubuntu图标即可打开 wsl子系统,位置在\\wsl$直接在任务管理器搜索即可 查看版本wsl -l -v 定期更新:sudo apt update &&...sudo apt upgrade 关机,叉掉窗口可能无法立刻关掉 wsl --shutdown 使用VS Code 在Ubuntu命令行输入 code ....但是,下载目录为windows某一个磁盘,无法复制到wsl子系统中(不知道怎么解决,我目前又用不到,先不弄了) 使用命令行,首先加载到windows下含有cudnn的文夹 sudo...和lib在不同的文件夹内,需要自己点开查看) 为上述文件添加读取和执行权限 sudo chmod a+r /usr/local/cuda-11.6/include/cudnn.h sudo chmod
在 WSL2 环境中 clone 一个很大的 git 项目,不走代理速度很慢,所以研究了一下怎么让 WSL2 走 Windows 的代理客户端。...01 — WSL1 和 WSL2 网络的区别 在 WSL1 时代,由于 Linux 子系统和 Windows 共享了网络端口,所以访问 Windows 的代理非常简单。...02 — 配置 WSL2 访问 Windows 上的代理 有两个关键步骤: 1. WSL2 中配置的代理要指向 Windows 的 IP; 2....例如,在 Ubuntu 子系统中,通过 cat /etc/resolv.conf 查看 DNS 服务器 IP。...IP,再将其中的 IP 部分截取出来,加上代理客户端的端口(我的是 7890,可以根据自己实际情况修改),使用 export 写入环境变量中。
running on WSL 2 # 设置适用于在WSL2上运行的所有Linux发行版 [wsl2] # Limits VM memory to use no more than 4 GB, this... back when free # 禁用页面报告,以便WSL保留Windows要求的所有已分配内存,并且在空闲时不释放任何内存 pageReporting=false # Turn off default...例如,在 Ubuntu 子系统中,通过 cat /etc/resolv.conf 查看 DNS 服务器 IP。...在 WSL 中通过 VS Code 启动项目 WSL2 可以直接访问到 Windows 系统盘符中的文件,管不挂载到 /mnt 了。...就可以直接拉起 VS Code ,并使用 Ubuntu 的开发环境了。 VS Code 连接 WSL 在 VS Code 插件中心搜索 WSL 安装即可。
在 Windows 命令行窗口,输入指令: wsl --list --verbose(或者输入简化版本: wsl -l -v),得到结果: 可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且...重启之后,继续在 PowserShell 中,把 Ubuntu-18.04 设置为 WSL2 版本。...此时,在 PowerShell 中重新执行 wsl --set-version Ubuntu-18.04 2 指令(需要等待一段时间,大概 1 分钟左右吧): 同时,把 WSL 的默认版本改为 2:wsl...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 上的服务端,因此需要知道 Windows...系统的 IP 地址,在 Windows 系统中的命令行窗口中查看:ipconfig 然后在 Ubuntu-18.04 中把这个 IP 地址,配置到家目录下的 .bashrc 文件中: $ cd $
又尝试wsl --install -d Ubuntu-20.04指定 linux 子系统下载,可通过wsl -l -o查看可用的 linux 子系统。...\ubuntu2004.zip D:\ubuntu2004 导航到包含下载内容的文件夹,并在该目录中运行以下命令 cd D:\ubuntu2004 Add-AppxPackage ....请确保运行的是 Windows 版本 16215 或更高版本。 检查内部版本。 另外,请进行检查以确认 WSL 已启用,并且在启用此功能后重新启动了计算机。...这时候 linux 子系统还没设置密码,需要先初始化才能通过 wsl 进入。这里在查阅官方指导文档时并没有说明,后面查看环境变量的时候发现系统已经把 linux 子系统路径加入用户环境变量了。...如博主的路径C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps,双击ubuntu.exe设置用户密码,之后就可以通过wsl -l -v查看已安装的
大概原理就是 : 先获取 wsl2 的地址,然后在宿主机的 hosts 文件中加入一条虚拟主机的配置,即 192.168.245.161 ubuntu2004.wsl 的形式,做成一个服务,开机自启动...,并且有可执行文件,可以手动卸载服务或重启服务进行 ip 的重新映射 安装 wls2host.exe 工具下载地址 最好将工具放到环境变量中 打开系统的服务,找到 wsl2host 设置为自动启动 设置...环境变量 在子系统中有一项特色,但也可以说是缺点,就是可以互相操作。在 linux 中可以使用 windows 中的应用来打开 linux 下的文件。比如在子系统中使用 explorer ....如果我们在两个系统中都安装了同一个应用,那么在子系统中,常常会调用到外面的环境变量,导致子系统中无法使用。...这就是一个问题,当然 Windows 肯定也想到了这个问题,在官方文档中就提到了这个并提供了 禁用互操性 的方法 地址.但我并没有使用这个方法 我的解决方法是在 linux 系统中,重置环境变量,将所有来自
在 Windows 命令行窗口,输入指令:wsl --list --verbose(或者输入简化版本:wsl -l -v),得到结果: 可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且...重启之后,继续在 PowserShell 中,把 Ubuntu-18.04 设置为 WSL2 版本。...此时,在 PowerShell 中重新执行 wsl --set-version Ubuntu-18.04 2 指令(需要等待一段时间,大概 1 分钟左右吧): 同时,把 WSL 的默认版本改为 2:...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 上的服务端,因此需要知道 Windows...系统的 IP 地址,在 Windows 系统中的命令行窗口中查看:ipconfig 然后在 Ubuntu-18.04 中把这个 IP 地址,配置到家目录下的 .bashrc 文件中: $ cd $
上安装双系统或者在Windows里面安装虚拟机跑Linux系统,双系统不能做到同时共存,虚拟机又比较卡顿,所以使用WSL,即在Windows安装Linux子系统成为了很多人的选择,本文主要介绍如何开启WSL...开启WSL 打开控制面板,如下图,然后点击Programs 弹出如下图,点击Program and Features 在弹出的界面中,点击左边的Turn Windows feature on or...off 然后在弹出的界面中, 勾选Windows Subsystem for Linux 等待配置完成,需要重启windows,使配置生效。...安装Linux 重启windows后,打开Microsoft Store(微软商店),如下图,然后再搜索框中搜索WSL。...在搜索的结果中,点击获取这些应用,如下图: 此时会弹出能安装的Linux版本,如下,选择自己喜欢的版本进行安装,这里我以Ubuntu为例,介绍如何安装和配置,点击Ubuntu图标 会进入Ubuntu
在这个过程中遇到的问题、需要的安装软件等资源,已经上传到网盘,在文末有下载地址。 安装 WSL2 的前提条件 在开始之前,我们先来看一下目前电脑中的 WSL 的版本。...可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且 WSL 的版本是 1。 如果要升级到 WSL2,Windows 操作系统的内核版本必须满足一定的要求,如下: ?...此时,又到了重启电脑的时候! 重启之后,继续在 PowserShell 中,把 Ubuntu-18.04 设置为 WSL2 版本。...服务端:负责图形的显示; 客户端:根据系统设置的 DISPLAY 环境变量,把显示图形的请求发送给服务端; 因此,为了让我们的 Ubuntu 显示图形界面,我们就需要安装一个服务端软件和客户端软件。...apt-get install xfce4 配置 DISPLAY 环境变量 因为 Ubuntu 中的客户端 xfce4 需要把显示请求,通过网络发送给 Windows 上的服务端,因此需要知道 Windows
,特别是 WSL2 版本推出以后,完全具有了在 WSL2 中运行 Docker 的能力了,所以现在我们几乎可以无缝地在 WSL2 上面运行 Kubernetes。...安装 WSL2 首先我们需要先启用"适用于 Linux 的 Windows 子系统"这个功能,然后才能在 Windows 上安装 Linux 发行版。...然后我们就可以使用 Windows Terminal 来操作 Ubuntu 系统了,在 Windows Terminal 中选择 Ubuntu 发行版就可以跳转到 Ubuntu 终端中,使用上面我们配置的用户名和密码登录即可...但实际上 Docker 也专门开发了可以使用 WSL2 中的 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 页面,下载最新的 Docker Desktop...我们还需要在 Resources 中设置要从哪个 WSL2 发行版中访问 Docker,如下图使用的是 Ubuntu-20.04: ?
可以使用以下两种方式为每次启动 WSL 时自动应用的已安装 Linux 分发版配置设置: .wslconfig ,用于在 WSL 2 上运行的所有已安装分发版 全局 配置设置。...wsl.conf 以 /etc unix 文件的形式存储在分发目录中。 用于按分布配置设置。此文件中配置的设置将仅应用于包含存储此文件的目录的特定 Linux 分发版。...例如,在 Ubuntu 中,默认用户为 uid=1000,gid=1000。如果使用此值指定不同的 gid 或 uid 选项,将覆盖默认用户值。否则,将始终追加默认值。...在此示例中,分发是 Ubuntu-20.04,文件路径为 \\wsl.localhost\Ubuntu-20.04\etc\wsl.conf。...内存 大小 Windows 上总内存的 50% 或 8GB,以较小者为准;在 20175 之前的版本上:Windows 上总内存的 80% 要分配给 WSL 2 VM 的内存量。
/thread-25516-1-1.html在安装过程中出现了很多问题,所以对于各支持项放到了文档最前面,作为避坑指南小trickymake clean,将之前安装的内容删除(https://www.jianshu.com...g++11 ubuntu安装 2022_叶非花的博客-CSDN博客_ubuntu安装g++https://blog.csdn.net/weixin_37726222/article/details/124002454.../x86_64/cuda-wsl-ubuntu.pinwwj@Azur1:/mnt/c/Windows/system32$ sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d...-12-0-local_12.0.0-1_amd64.debwwj@Azur1:/mnt/c/Windows/system32$ sudo dpkg -i cuda-repo-wsl-ubuntu-12...3.3 添加环境变量在系统环境变量的Path添加以下两个路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0C:\Program Files
答: WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件...它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。 WSL 2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。...但是,WSL 2 不是传统的 VM 体验。 Tips: 单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。...https://github.com/microsoft/WSL/issues/7666 在Windows2022服务器上安装配置WSL流程: 第一步,打开服务器管理器,添加角色和功能,在功能中勾选【适用于...\Ubuntu.zip D:\Ubuntu 第四步,系统环境变量的设置,将Ubuntu.exe目录加入到PATH之中,此处是放在D:\Ubuntu目录下。
上一篇我们介绍了在Windows 10下进行初学者入门开发Python的指南,在本篇中我们一起看一下看在Windows子系统(WSL)如何使用Python进行Web开发的循序渐进指南。...安装 Linux 分发版 有多个 Linux 分发可在 WSL 上运行。 可以在 Microsoft Store 中查找和安装收藏夹。...它还避免了混合文件系统语义 (如 Windows 在文件名上不区分大小写)。 也就是说, WSL 现在支持在 Linux 和 Windows 文件系统之间跳转, 因此你可以将文件托管在其中的系统上。...如果安装在项目目录中, 某些工具 (如 pipenv) 也默认为此名称。 不希望使用与环境变量定义文件冲突的env。 通常不建议非点前导名称, 因为不需要ls持续提醒您该目录存在。...这会打开一个 bash (WSL) 命令行, 此命令行打开到你在 Ubuntu 终端中创建的项目文件夹路径。 ?
将他解压并添加至环境变量,此时paraview输入在cmd窗口可以直接运行, 但这个时候还需要改一下paraFoam文件才能在linux子系统下直接运行paraview: 可以通过如下命令找到: which...这样就能连进自己的ubuntu子系统,连接后在ubuntu下安装两个插件,插件安装不上可以使用visx离线安装 ? ? ? ?...(注:我此处是因为在调试跟进的过程中报出如下错误: 无法打开“allocator.h”: 无法读取文件’vscode-remote://wsl+ubuntu-18.04/home/pawan/OpenFOAM..."vscode-remote://wsl+ubuntu-18.04/home/pawan/OpenFOAM/ThirdParty-v1912/build/linux64/gcc-6.3.0/x86_64...于是我找到了在openfoam中第三方库的位置并导入。 )
使用的deepin-linux,今天写shell脚本的时候,忽然发现 sh test.sh 会报错[[: not found ,双等号和双中括号都不能使用了,很郁闷,后来探索发现,sh其实是dash...的别名,需要使用 bash test.sh 才可以。
领取专属 10元无门槛券
手把手带您无忧上云