前言 今天想用一下WSL2发现,提示了报错。 (base) PS C:\Users\1> wsl 当前计算机配置不支持 WSL2。 请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。...通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution 有关信息,请访问 https://aka.ms/enablevirtualization Error...我们就可以找到这个功能了。 我们全部勾上 这个时候需要重启,我们重启一下即可。...然后在powershell中执行以下命令: bcdedit /set hypervisorlaunchtype auto 然后我们就进入到WSL2中了。...随后重新试着开启wsl2。 如果还是不行,以上步骤多重复几次,不要有遗漏。
GPU直通支持的新增功能允许开发人员仅使用一台计算机,即可使用虚拟机在不同操作系统中测试游戏和软件。...启用虚拟化后,Linux主机PC上的GeForce客户现在可以在虚拟Windows来宾OS上启用GeForce GPU直通。...在某些GeForce用例中,此功能很有用,例如: 想要运行Linux主机并能够启动Windows虚拟机(VM)玩游戏的GeForce客户 想要在一台计算机上同时在Windows和Linux中测试代码的游戏开发人员...对于需要在单个GPU上运行多个虚拟机的用户,GeForce卡将不适合您。为了运行多个虚拟机或能够在单个GPU上为多个虚拟机分配虚拟功能,必须使用Tesla或Quadro图形卡。...GeForce显卡上的GPU直通目前在R465或更高版本的驱动程序中处于beta测试支持。
各种服务端口冲突,编译环境搭建,必须用 Linux…不知道大家有没有和我一样的困扰。 安装双系统?麻烦到想哭,弄不好连原系统都没了。使用虚拟机?安装到深夜,使用起来卡到飞起。Docker 解君愁?...目前 Windows11 被大家称为 “缝合怪”,WP10 由于生态原因失败后,干脆就直接把把 安卓 和 Linux 搞到 Windows 上,这样就直接到手了两者的生态 。...不知道微软是不是看中了这一点,在 2017 年推出了 WSL 的第一个版本。不过这时的 WSL 不能完整的使用 Linux 内核,相关 Linux 的功能也不全面。...由于 WSL2 功能更强大,所以所有系列都是基于 WSL2 的。 WSL 安装 废话不多说,还是进入正题吧! 0....Windows 功能设置 首先在菜单栏搜索并找到 启用或关闭 Windows 功能 找到 Hyper-V 并打开 找到 适用于 Linux 的 Windows 子系统 并打开
本文我们将介绍如何在 Windows10 下使用 WSL2 和 KinD 来搭建一套 Kubernetes 集群。在过去几年,Kubernetes 已经成为了容器编排领域事实上的标准。...版本推出以后,完全具有了在 WSL2 中运行 Docker 的能力了,所以现在我们几乎可以无缝地在 WSL2 上面运行 Kubernetes。...安装 WSL2 首先我们需要先启用"适用于 Linux 的 Windows 子系统"这个功能,然后才能在 Windows 上安装 Linux 发行版。...安装 WSL 2 之前,还必须启用“虚拟机平台”可选功能。...配置 Systemd 由于默认情况下 WSL 中不能使用 systemd,所以很多应用程序没办法启动,不过还是有一些大神解决了这个问题,我们可以在 https://forum.snapcraft.io/
WSL和虚拟机的区别 Windows Subsystem for Linux(WSL)和虚拟机(VM)是两种完全不同的技术,尽管它们都可以在主机操作系统上运行其他操作系统。...性能:虽然WSL 2 使用了一种轻量级的虚拟化技术,但是它的性能通常比全功能的虚拟机更好,特别是在文件系统性能方面。 系统资源消耗:WSL通常比全功能的虚拟机更节省系统资源。...性能 :WSL2比WSL更快,可以在文件I/O、网络和Docker上获得更好的性能。这是因为,WSL2是一个真正的Linux内核,而WSL则是基于一个假Linux内核的虚拟机(VM)。...文字版安装 步骤1:启用 WSL 功能 在开始之前,首先需要确保你的 Windows 系统已经启用了 WSL 功能。...请按照以下步骤进行操作: 打开 “控制面板”,选择 “程序”,然后点击 “启动或关闭 Windows 功能”。 在显示的列表中找到 “适用于 Linux 的 Windows 子系统”,勾选该选项。
WSL2(windows subsystem for linux 2)是微软推出的Windows上的Linux子系统,部署WSL2你将可以在windows上使用Linux系统,其使用体验无限接近与直接安装一台...这里我部署WSL2主要是为了想在windows上使用docker。...这里实现的过程大致是: 开启windows上的haper-V虚拟化 部署完wsl2 选择下载wsl2的linux版本 安装docker desktop 启动daocker (tips:因为windows...上不支持docker,所以我们走曲线救国的道路,通过安装WSL2来部署Linux,再让docker跑在子系统上来实现docker在Windows上的运行) Windows开启haper-V虚拟化 我使用的是...windows11来演示,直接开干(开启该功能位置在:设置-应用-可选功能-更多windows功能,开启后需要重启): 图片 部署WSL2 使用管理员身份打开Power shell # 启用虚拟机功能
首先安装Wsl2和Windows Terminal Wsl2安装教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 右键Windows...点击应用 在应用和功能中,滚动到底部,点击 程序和功能 ? image.png 点击 启用和关闭程序和功能 ? 点击 启用和关闭程序和功能 启用 适用于Linux的Windows子系统 ? ?...安装wsl 此时我们安装的是wsl第一代,有各种小问题,官方推荐我们升级到wsl2 但升级到wsl2也需要windows版本够高才行 官方给的版本建议如下 For x64 systems: Version...但是这个Ubuntu的终端非常简易,连Emoji字符都无法显示,官方推荐我们使用Windows Terminal Windows Terminal Microsoft Store商店下载地址商店下载地址..."fontSize": 16, // 启用白色背景 // "background": "#FFFFFF", // 启用亚克力
开启WSL 必须启用“适用于 Linux 的 Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。...目前 docker 已经针对 WSL2 做了适配,安装时检测到 WSL2 就会启用 WSL2 后端,不仅能同时在 Windows 和 WSL 下操作 docker 服务器,还比以前的 docker on...中安装docker 客户端,连接 docker server, 来解决在WSL1上使用docker 的问题。...图片 启用WSL后,通过 \wsl$ 可以访问WSL文件 图片 WSL2 与docker 集成 最初的WSL是在Windows之上模拟Linux内核,但是Windows和Linux之间存在如此基本的差异...例如,Docker 的开发人员现在可以在 Windows 上的 Linux Docker 守护程序上工作,使用与 Linux 计算机上的开发人员相同的工具和脚本集: 图片 注:WSL2 Docker最爽的地方是和宿主机
所以如果不是win10的话就基本不能体验WSL2了 环境配置 根据上文需求,一般需要开启WSL功能和安装.NetFramework了 WSL功能 依次从控制面板中进入程序->启用或关闭Windows...功能中打开下面红色区域内容 ?....NetFramework 如果在上一小结启用功能后未能正常安装WSL的话可以手动安装,安装包下载链接传送门 ?....msi 启用WSL和WSL2 以下命令需要在有管理员权限的power shell中运行,并且需要完成以上小结内容 启用适用于 Linux 的 Windows 子系统 dism.exe /online.../enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 启用虚拟机功能 dism.exe /online
WSL2 在试水了 WSL 之后,微软迅速推出了 WSL2,这是一个全新的 WSL 版本。技术演进从来都不是一蹴而就的,所以目前 WSL 和 WSL2 是并存的。...首先,你应该启用 Windows Subsystem for Linux 可选功能。...然后,在安装新发行版时,需要将 WSL2 设置为默认版本。...借助于远程开发插件,我们可以使用在 Windows 下安装的 VSC,通过 SSH 协议编辑位于 WSL2 上的源码。...在过去的几年中,WSL、虚拟化、DirectX,Windows 驱动等团队和其他合作伙伴一直在努力开发此项功能,相信要不了多久,就可以得到全面支持。
WSL2介绍 WSL2是Windows Subsystem for Linux的第二个版本,它允许在Windows操作系统上运行本地Linux应用程序。...WSL2安装 请确认电脑Windows版本在2004以上。...在 Windows 10/11 上安装 WSL 2 的过程如下(下面操作请以管理员身份打开Powershell运行): 1.启用/安装WSL dism.exe /online /enable-feature.../featurename:VirtualMachinePlatform /all /norestart 开启虚拟化设置: 控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和...WSL2测试 安装完成后,可以在开始菜单打开,或通过Windows Terminal终端打开,然后设置用户名和密码。
之前的分享中有提到过借助WSL2+Podman两者组合方案实现容器化环境搭建,后来在使用过程中却也是遇到了些问题。...解决方案 开始是只能无奈的关机重启再启动WSL2和Podman服务,只是这样会比较麻烦,得要重新启用需要使用的软件与文档。...Linux 用户名 5.15.146.1-microsoft-standard-WSL2 #1 SMP Thu Jan 11 04:09:03 UTC 2024 x86_64 GNU/Linux 如此看来在WSL2...也可以将如上的解决方案做成批处理脚本,便于在休眠重启后一键快速恢复。...引用参考: 如何在死掉后彻底重启wsl2 wsl卡住解决办法
至今还是有很多人觉得C语言依然是编程行业最基础的东西,毕竟现在很多上了年龄的人在当时大学阶段初级的入门编程语言就是用的C语言,在很多人心中都有个编程梦,有些甚至年过半百了还琢磨自己这辈子没有玩编程而遗憾...,也有很多上了年纪的人拿起C语言的书籍一步步跟着网络上的教材进行学习,随着编程语言在国内的普及,编程语言的生态已经发生了很大的变化,特别是高级语言的普及化,倒是显得很多底层语言在编程领域的影响力在下降,...但是其重要性还是在加强,就拿C语言来讲是很多编程语言的基础而存在,主流很多编程语言的底层实现就是利用的C语言或者汇编来完成,C语言在编程领域的角色在发生变化,在早期一个很简单的功能模块可能都需要C语言实现很长时间才能稳定...回到编程语言的学习过程,编程语言学习最佳的方式掌握一定理论基础上有项目实战,如果两种条件都是具备的情况下可能几个月就能找到编程的感觉,而大部分自学编程的人更多是在网络上找到自己觉得重要的视频学习起来,并且通过...最好的学习编程的方式就是在掌握一定理论的基础上再去实践能够取得意想不到的效果。 ?
答: WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件...WeiyiGeek.WSL1与WSL2功能比较 Tips: WSL 2 仅适用于 Windows 10 版本 1903、内部版本 18362 或更高版本。...(或者在 Windows 命令提示符下输入 ver 命令)。 Tips: 非常注意,如果系统版本低于 18362 的版本根本不支持 WSL2,如果系统版本低于1709 根本不支持 WSL1。...https://github.com/microsoft/WSL/issues/7666 在Windows2022服务器上安装配置WSL流程: 第一步,打开服务器管理器,添加角色和功能,在功能中勾选【适用于...另外,请进行检查以确认 WSL 已启用,并且在启用此功能后重新启动了计算机。
当然,WSL2也是对系统有相关要求,它是要求在Win10的1903或内部版本 18362 以及更高版本。To:低于18362的版本根本不支持WSL。...方案1: 检查完系统后我们便可以开始准备工作了,我们在下载WSL之前得启用虚拟机功能。...其次我们还得启用适用于Linux的Windows子系统功能,然后才能在 Windows上安装Linux分发。...all /norestart 方案2: 其实我们也可以直接在界面中操作,操作步骤如下:控制面板->启用或关闭Windows功能->勾选适用于Linux的Windows子系统和虚拟机平台->最后再按确认重启即可...No.2下载 随后我们再打开power shell,运行命令wsl下载命令: wsl --install 然后我们在使用WSL2之前得下载Linux内核更新包,下载完成后打开运行即可。
也就是在 WSL2 中再多加一层 PID Namespace,使得我们可以在这个新的 Namespace 中运行 systemd 环境。...wsl2 中启用 systemd 的方法至少有如下三种: genie subsystemctl wsl-distrod 方法一:替换原有的systemctl命令 参考:https://github.com...我在centOS8上运行docker,报错: failed to start daemon: Error initializing network controller: error obtaining...事实上 Distrod 和 genie、subsystemctl 的工作原理是类似的:创建一个容器,在容器内以 pid 1 启动 systemd 并使用 shell。...但是,Distrod 在自启动方面做了更多的工作。通过上述操作,Distrod 做到了: 安装并启用后,启动 wsl 会自动启动 systmed。
2)安装WSL2 1、查看Windows是否启用虚拟化 打开任务管理器,点击性能选项卡,查看是否启用虚拟化: 2、在管理员 PowerShell 或 Windows 命令提示符中输入此命令 wsl...8、启动过VMware的机器,需要设置开启Hyper-v wsl --set-version Ubuntu-20.04 2 出现 “请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化...它的主要功能是用于访问PowerShell、Cmd和Windows Linux子系统(WSL)等环境,帮助用户在电脑上运行命令,是一个非常优秀的命令行终端工具。...传统的IDE,即使离线使用时也能完成语法检查、自动补全、跳转位置、引用、查找等功能。因为这些IDE的语法特性检查功能都是在本地实现的。不仅如此,各家IDE都有各家的实现。...VSCode连接上WSL2后左下角会显示已经连接的图标。 这时打开文件/文件夹都是在WSL的Home目录下进行了。
Vmware自带虚拟化内核,但是在win10中Docker的工作需要依赖Hyper-V,本质上是Hyper-v和Vmware内核之间的冲突,毕竟二者提供了相同的功能。...这个方法下系统的功能和服务都不要管,也不要尝试手动去切换. 02启用两个引导,一个启用Hyper-V,一个不启用Hyper-V 方法二 主要就是用到了bcdedit 启动项配置 大概思路我写下: (1)...首先将Hyper-V通过程序和功能中打钩启用,这样Docker就是可用的,but VM的不行的 (2)复制一份启动项,将Hyper-V禁用(大概意思是这样,但不完全准确)这样就可以通过两种启动方式进入系统...(3)使用默认方式登录,则Docker可用VM不可用;使用复制的新的启动方式,Docker可用,VM竟然也可用(一开始我也是不信的,但就是可以) 以下具体操作给上来: 程序和功能,启用或关闭Windows..."Use the WSL2 based engine" 可能运行过程中弹出需要打wsl2的补丁,运行wsl_update_x64.msi,安装一下就行了。
步骤 1 - 启用适用于 Linux 的 Windows 子系统 需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。...步骤 3 - 启用虚拟机功能 安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。...备注 有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。...(32 位进程在 x64 Windows 上看到的文件夹存储在 \Windows\SysWOW64 处的磁盘上。)...未启用 WSL。 需要返回到步骤 #1,并确保在计算机上启用了可选的 WSL 功能。 启用 WSL 后,需要重新启动才能使其生效,请重新启动计算机,然后重试。
领取专属 10元无门槛券
手把手带您无忧上云