内核 将 WSL 2 设置为默认值 下载并安装 Ubuntu Linux 发行版(可能需要重新启动) 列出可用的 Linux 发行版 >wsl --list --online 以下是可安装的有效分发的列表...Windows NTFS C:\ 驱动器分离的新文件系统。...在 Linux 中,驱动器没有字母。 将为它们提供装入点。 在 WSL 的情况下,文件系统 / 的根是根分区或文件夹的装入点。 并非 / 下的所有内容都是相同的驱动器。...发行版命令行访问 Windows 文件目录,而不是使用 C:\Users\username,则需使用 /mnt/c/Users/username 访问该目录,因为 Linux 发行版将 Windows...如果随后键入 Remote-WSL,将看到可用的 VS Code 远程选项列表,使你可以在远程会话中重新打开文件夹,指定要在哪个发行版中打开,等等。
三、 删除残留文件 手动删除以下文件夹中的 WSL 相关文件(若存在): C:\Users\\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu...设置默认 WSL 版本执行以下命令将默认版本设置为 WSL 2(推荐): wsl --set-default-version 2 验证版本: wsl --list --verbose 确保所有分发版的...: sudo apt update && sudo apt upgrade -y sudo apt autoremove -y # 清理不再需要的依赖 挂载 Windows 驱动器(可选) WSL 默认将...Windows 驱动器挂载到 /mnt/ 目录(如 /mnt/c)。...安装完成后,建议安装 Windows 终端 以获得更佳的多终端管理体验。
更新 Windows 文件系统中的工具将对 Linux 文件系统中的工具无效, 反之亦然。 WSL 会将计算机上的固定驱动器装载到 Linux发行版中的/mnt/文件夹下。...例如, Windows C: 驱动器安装在下/mnt/c/。 可以从 Ubuntu 终端访问 Windows 文件, 并对这些文件使用 Linux 应用和工具, 反之亦然。...Python 解释器会在终端窗口中打印 "Hello World"。 恭喜. 一切都已设置为创建和运行 Python 程序!...settings.py: 包含 Django 项目的设置, 你可以在开发 web 应用过程中修改这些设置。 urls.py: 包含 Django 项目的目录, 你还可以在开发过程中对其进行修改。...Ctrl+click" http://127.0.0.1:8000/终端输出" 窗口中的 URL, 用于将默认浏览器打开到该地址。 如果 Django 安装正确且项目有效, 你将看到默认页面。
--install 命令执行以下操作: 启用可选的 WSL 和虚拟机平台组件 下载并安装最新 Linux 内核 将 WSL 2 设置为默认值 下载并安装 Linux 分发版(可能需要重启) 默认情况下,...安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)...步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell复制 wsl --set-default-version...将分发版版本设置为 WSL 1 或 WSL 2 可打开 PowerShell 命令行并输入以下命令(仅在 Windows 内部版本 18362 或更高版本中可用),检查分配给每个已安装的 Linux 分发版的...安装失败并出现错误 0x80070003 适用于 Linux 的 Windows 子系统只能在系统驱动器(通常是 C: 驱动器)中运行。
wsl.conf 以 /etc unix 文件的形式存储在分发目录中。 用于按分布配置设置。此文件中配置的设置将仅应用于包含存储此文件的目录的特定 Linux 分发版。...目录路径应如下所示:C:\Users<UserName>.wslconfig WSL 将检测这些文件是否存在、读取内容,并在每次启动 WSL 时自动应用配置设置。...root string /mnt/ 设置固定驱动器要自动装载到的目录。默认情况下,此设置设置为 /mnt/,因此 Windows 文件系统 C 驱动器已装载到 /mnt/c/。...自动装载选项 为 Windows 驱动器 (DrvFs) 设置不同的装载选项可以控制为 Windows 文件计算文件权限的方式。...例如,在 Ubuntu 中,默认用户为 uid=1000,gid=1000。如果使用此值指定不同的 gid 或 uid 选项,将覆盖默认用户值。否则,将始终追加默认值。
大家好,又见面了,我是你们的朋友全栈君。 如何把C盘里的文件默认位置更改到D盘指定目录?...1.打开运行,输入 %HOMEPATH% 2.以”桌面”文件转移到D盘目录为例(其他文档类比进行操作) 3.鼠标右键”桌面”—-选择属性—–定位到位置标签下 4.点击移动 定位到新位置 应用—-
如何将 WSL 文件系统移动到另一个驱动器 如果我们在使用 widows 遇到了C:驱动器空间不足的情况下,或者我们希望将文件放在与操作系统不同的磁盘上,我们可以通过以下几个步骤将WSL2文件系统移动到另一个空间比较足的驱动器...首先,我们需要关闭所有正在使用 WSL 的终端,然后将其关闭以避免运行命令时数据损坏。...完成后,首先,更重要的是确保该D:\backup\ubuntu.tar文件存在。然后我们需要从C:驱动器中取消注册 linux 发行版。它还将释放 WSL 占用的磁盘空间。...默认情况下,Ubuntu 将用作root默认用户,要切换到我们的用户,我们需要运行这些命令。...通过运行以下命令重新启动 WSL: # PowerShell wsl --distribution Ubuntu 恢复 如果在此过程中出现问题,请不要担心,我们可以从备份中恢复我们的 WSL 磁盘。
Linux 子系统(WSL2)以及Hyper-V,然后在powershell输入bcdedit /set hypervisorlaunchtype auto 3.设置WSL 2为默认值 wsl --set-default-version...NAT 模式下的 WSL 不支持 localhost 代理 解决:在Windows中的C:\Users目录下创建.wslconfig文件,写入,wsl --shutdown重新启动...WSL2测试 安装完成后,可以在开始菜单打开,或通过Windows Terminal终端打开,然后设置用户名和密码。...1.windows访问ubuntu wsl的文件夹: \\wsl$\Ubuntu-18.04\home\dev 2.ubuntu wsl访问windows的文件夹: cd /mnt/c # 只需在硬盘符前加上.../mnt就行 # 也可直接在windows目录下启动终端,然后执行wsl即可 WSL使用VSCode WSL里可以直接使用code .打开VSCode,第一次打开会自动安装vscode,很方便(毕竟是微软自己的
在Windows资源管理器中,导航到所需的任何文件夹,然后在地址栏中键入wsl,然后按enter。 在Visual Studio代码中,将默认终端更改为wsl。 ?...这应该足以证明您可以在Windows上轻松设置Linux开发环境。在下一节中,我们将简要介绍一下Microsoft正在开发的新Windows终端。...安装完成后,您可以从“开始”菜单启动它。您将找到的默认终端是PowerShell。只要单击+号,就会使用默认终端创建一个新选项卡。使用下拉菜单,您可以选择其他类型的终端。 ?...如果单击“ 设置”,将打开JSON的默认编辑器。对你而言,可能是NotePad,NotePad ++,VS Code或任何其他编辑器。...设置控制台的样式 在每个配置文件下的设置中处理终端样式。
Name: 必填 程序在启动器中显示的通用名称,在没有单独设置语言参数的情况下,默认显示该名称。...Exec: 必填 应用的运行程序所在路径,一般为程序的可执行二进制文件或启动脚本,后期会被沙箱启动。 填写时需要关注路径的有效性,如果路径无效,在安装该程序后,程序快捷方式将不会显示在启动器中。...Terminal : 必填 该字段决定程序是否以终端的形式运行,默认为“false”关闭状态,若该项为“true”开启状态,则应用将会在终端中打开。...即设置为 true 时,将以命令行控制台方式启动 StartupNotify: 必填 程序是否支持发送启动通知事件。为“true”时,允许桌面环境跟踪应用程序的启动,提供用户反馈和其他功能。...重启 WSL 需要使用命令行(新开一个终端)输入 wsl --shutdown 命令进行关闭,随后再启动 Debian 命令行即可完成重启 这里请不要使用网上乱抄的关闭 LxssManager 服务的方法
VirtualMachinePlatform /all /norestart 第二步,下载 Linux 内核更新包安装完成后,请继续执行在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。...(如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)...msi -o wsl_update_x64.msi # 将 WSL 2 设置为默认版本,执行`wsl --set-default-version 2`powershell 命令即可。...\Ubuntu.zip D:\Ubuntu 第四步,系统环境变量的设置,将Ubuntu.exe目录加入到PATH之中,此处是放在D:\Ubuntu目录下。...Ubuntu以管理员模式打开PowerShell,在在目标文件夹中运行分发版启动器应用程序;执行D:\Ubuntu\ubuntu2004.exe进行启动,非常注意第一次进入需要等待系统初始化完成,并设置好用户名和密码
将 WSL2 设置为默认版本 安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本: wsl --set-default-version 2 安装配置...由于默认情况下我们不知道 root 用户的密码,所以如果我们想要使用 root 用户的话可以使用 passwd 命令为 root 用户设置一个新的密码。...配置 Systemd 由于默认情况下 WSL 中不能使用 systemd,所以很多应用程序没办法启动,不过还是有一些大神解决了这个问题,我们可以在 https://forum.snapcraft.io/...我们还需要在 Resources 中设置要从哪个 WSL2 发行版中访问 Docker,如下图使用的是 Ubuntu-20.04: ?...这就是 Docker Desktop for Windows 与 WSL2 后台结合的真正优势,比之前 Docker 默认的方式性能要好很多。
提示WinFsp 是一个开源的 Windows 文件系统代理,它提供了一个 FUSE 仿真层,使得 JuiceFS 客户端可以将文件系统挂载到 Windows 系统中使用。...安装客户端以 Windows 10 系统为例,下载文件名包含 windows-amd64 的压缩包,解压后得到 juicefs.exe 即是 JuiceFS 的客户端程序。...为了便于使用,可以在 C:\ 盘根目录创建一个名为 juicefs 的文件夹,把 juicefs.exe 解压到该文件夹中。...然后将 C:\juicefs 文件夹路径添加到系统的环境变量,重启系统让设置生效以后,可直接使用使用系统自带的「命令提示符」或「PowerShell」等终端程序运行 juicefs 命令。...它可以让你在 Windows 系统中运行原生的 GNU/Linux 的大多数命令行工具、实用工具和应用程序且不会产生传统虚拟机或双启动设置开销。
进入 WSL 子系统 直接在终端输入命令 wsl 启动: wsl win + q 搜索 wsl 会显示入口,点击进入。...如果上面命令无效,尝试下面的方法: 在 C:\Users\ \AppData\Local\Microsoft\WindowsApps 目录下启动终端(这里的 userName 是 Windows 的用户目录... can be set as whole numbers using GB or MB # 将虚拟机内存限制为使用不超过28 GB的内存,可以使用GB或MB将其设置为整数 memory=28GB #... space to 16GB, default is 25% of available RAM # 将交换存储空间量设置为16 GB,默认值为可用RAM的25 swap=16GB # Sets swapfile...在 WSL 中通过 VS Code 启动项目 WSL2 可以直接访问到 Windows 系统盘符中的文件,管不挂载到 /mnt 了。
备份 所有后续步骤都需要在 PowerShell(Windows 端)上完成。 首先,我们需要关闭所有正在使用 WSL 的终端,然后将其关闭以避免运行命令时数据损坏。...要升级到最新的非 LTS 开发版本, 请在 /etc/update-manager/release-upgrades 中设置 Prompt=normal。...⚠ 如果不使用 LTS 版本与你无关,您可以将文件中的更改Prompt为并重新运行之前的命令。...首先,我们需要注销Linux发行版 ⚠️ 请注意,WSL 驱动器上存储的所有内容都将丢失,并且该命令不会要求确认,因此请确保先备份所需的所有内容!...运行以下命令重新启动 WSL: # PowerShell wsl --distribution Ubuntu 常问问题 问:重新启动终端后,收到此错误消息: grep: /proc/sys/fs/binfmt_misc
前提: 打开Hyper-V,并打开cpu虚拟化功能 安装Docker for Windows 安装WSL 配置Docker for Windows 在常规设置中,您需要公开没有TLS的守护进程。...您可能还想共享您的驱动器(土话:盘符)。这一步不是必须的,但如果需要用到某个盘符的文件,建议勾选对应选项,转到“共享驱动器(Shared Drives)”设置并启用它。...配置WSL 我们需要在WSL上安装Docker客户端 执行命令:apt installdocker.io 将WSL配置为连接到Docker for Windows 执行命令:export DOCKER_HOST...因此,为了避免这种情况,您需要在主目录中的一个名为.bash_profile或者 .bashrc的文件中设置该变量, 这两个文件只支持ssh命令终端用vi打开 在FileZilla文件访问软件是无法找到的...打开这两个文件中有数据的那个并在结尾处添加 保存后重新启动bash控制台执行docker相关命令可以照常执行了 由于windows10的推出生产力又进一步释放,绝大部分开发人员还是继续会在windows
wsl --install 执行这行命令后,会启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为默认值,并安装 Linux 发行版(默认安装 Ubuntu)。...以后直接运行,即可进入Ubuntu的终端,如下图所示。 PS:同一个Linux发行版可以启动多个实例,共享其中的文件。...不过随便点击某个目录,发现有的目录根本无法进入(无权访问),即使有权进入,也无法创建文件或目录。所以需要在WSL中执行下面的命令将要访问的目录的权限设置为有权访问这些目录的用户,如root。...在Linux中执行Windows命令 在Linux中同样也可以执行Windows的exe文件,例如,在Linux中进入/mnt/c/windows中,执行write.exe命令,就会在Windows中启动写字板程序...该插件允许在Windows版的VSCode中连接WSL环境,可以直接在VSCode的终端中输入Linux命令。
虽然有许多方法可以在Windows上设置Ruby,但Microsoft建议您使用Windows子系统Linux(WSL)和Bash来进行Ruby开发。...WSL是Windows 10的一项功能,可让您在Windows上运行本机Linux命令行工具。许多Ruby库设计为在Linux上运行,并且在Windows上运行时可能会出现问题。...Microsoft不支持从任何Windows应用程序访问此文件系统。 但是,您可以从Bash shell访问所有现有文件。例如,您将在/mnt/c目录中找到C:驱动器 的内容。...Microsoft建议您处理此文件夹中的文件。这样,您可以使用现有的Windows工具打开和修改文件,并仍然可以从Bash shell访问它们。...安装过程会修改您的.bashrc文件以将.rvm/bin文件夹添加到您的PATH环境变量中,以便您可以轻松地运行该rvm命令。 但是,在当前会话中将无法访问该rvm命令。
再在Powershell终端,敲入以下命令设置默认登录WSL2的用户为root用户: ubuntu2004.exe config --default-user root 注意这个地方的命令为ubuntu2004...sudo apt-get install clangd-12 3、将Clangd-12设置为默认的Clangd。...这时打开文件/文件夹都是在WSL的Home目录下进行了。...7、VSCode打开WSL2中的项目文件夹。...compile_commands.json的文件,我们将这个文件移动到build/目录下,因为Clangd默认读取编译数据库的目录为:工作目录/build/目录下: cp compile_commands.json