当前位置:首页 » 软件系统 » wsl子系统可以安装在哪些windows
扩展阅读
什么软件可以免费排班 2025-05-13 23:58:21

wsl子系统可以安装在哪些windows

发布时间: 2022-10-04 16:58:19

‘壹’ wsl-ubuntu安装使用

适用于 Linux 的 Windows 子系统安装指南 (Windows 10)

安装发行版本

//以管理员权限运行cmd
net stop LxssManager //停止
net start LxssManager //启动

sudo vi ~/.bashrc
export http_proxy= http://user:passwd@proxyhost:proxyport
export https_proxy= http://user:passwd@proxyhost:proxyport

清华大学开源软件镜像站
sudo vi /etc/apt/source.list

sudo apt update

Windows 10 Ubuntu子系统的备份/还原教程
在Windows 10内置Ubuntu子系统上搭建私有云

‘贰’ WIN11系统安装Linux子系统的方法

        使用windows11自带的虚拟机安装Linux子系统(WSL),首先需要电脑在BIOS中打开电脑的虚拟技术支持,可以自己搜索一下,网上有很多。这里只说明一下剩下安装LINUX子系统的操作。使用的是ubuntu无桌面精简发行版。

       打开控制面板,WIN11系统可以通过搜索打开,如下图所示:

       点击程序,如下图所示:

在程序和功能下面,点击启用或关闭Windows功能,如下图所示:

       在弹出的窗口中,勾选上虚拟机平台和适用于Linux的Windows子系统这两项,如下图所示:

       完成以上操作之后,可以在Microsoft Store中,搜索WSL,就可以看到相关的子系统。我这里安装的是ubuntu,和正常安装软件一样,等待安装完成即可,如下图所示:

       安装完成之后,就可以在开始菜单中看到安装的ubuntu系统,如下图所示:

       可以直接单击打开,就可以进入ubuntu系统,首次进入需要等一会,然后设置密码,如果一直没有反应可以按一下回车键。如下图所示:

       这个使用起来比较简洁,而且WINDOWS系统的硬盘直接挂载在ubuntu系统下,传文件也比较方便。但是学习操作的时候需要注意,以防误删文件等操作。

‘叁’ wsl怎么安装winetarbao

在Windows商店(MicrosoftStore)里搜索“UBUNTU”,选择安装适合的UBUNTU子系统的版本。
WindowsSubsystemforLinux(简称WSL)是一个为在Windows10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。在Windows10的“启用和关闭Windows功能”设置里,勾选“适用于Linux的Windows子系统”项。
系统变量wsl$就指向了这个子系统WSL安装的文件夹。你可以在运行(win+R)或资源管理器的路径里直接输入wsl$进入Ubuntu的目录,然后赋予一个驱动器号,将来可以随时从Windows访问这个子系统的目录,从Windows去编辑UBUNU子系统内的文件。

‘肆’ window 的子系统ubuntu 要开启 wsl,那是什么东西

现在不是有wubi版的ubuntu么? 直接在windows下运行ubuntu里的wubi文件,(注:ubuntu.iso的镜像文件要和wubi.exe在同一目录下。最好拔掉网线安装,不然它会检查下载更新。),然后就会进入安装配置界面(选择安装盘,设置系统密码和语言)。等他复制完安装文件后会要求重新启动电脑。 重新启动电脑后,注意进入dos界面的时候,在你ghost那选择地方会多出一个Ubuntu的选项来,点它进去,就开始安装Ubuntu了。 安装完毕后又会自动重新启动一次,再次选 Ubuntu就进入这个系统了。然后你就可以用他里面的软件管理器更新和下载需要的软件。 我家是自己安装的3系统:win7x64 + winXPsp3 + Ubuntu10.1 纯手工输入!希望采纳!

‘伍’ 《使用WSL 安装Rosetta 指南》

本文为利用WSL安装Rosetta的使用教程。旨在指导Rosetta用户快速上手,少走弯路。在Windows上部署自己的Rosetta运行环境。

1.WSL安装部署
2.在 WSL中安装Ubuntu 18.04 LTS
3.配置Ubuntu环境
4.编译安装Rosetta

本指南目前完整测试过Windows10 20H2。本文档中的所有相关操作都以Windows10 版本 1903 或更高版本为基础。

在这一节中,我们将安装WSL并将其升级至WSL2

要使用安装wsl,必须先完成以下3步:

开始安装WSL

安装WSL这一步如果还有疑问,可以参考链接: 在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL) | Microsoft Docs

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要启用虚拟化功能才能使用此功能。

1.2.1.1在计算机BIOS中完成虚拟化功能配置

开机后,以管理员身份打开 PowerShell 并运行:

重新启动 计算机,以完成虚拟化平台功能安装。

打开 PowerShell(管理员),然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

至此,我们已安装WSL并将其升级至WSL2

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,进行初始化。

3.然后我们需要 为新的 Linux 分发版创建用户帐户和密码 。

现已成功安装并设置了与 Windows 操作系统完全集成的Ubunt18.04

打开已安装的Ubunt18.04,依次输入以下命令安装运行环境

运行sudo命令后,系统可能提示输入当前用户账户密码以提权运行命令

安装完成后,再次检查版本是否符合系统要求,保证安装的正确性。

TensorFlow二进制安装使用TensorFlow官方上传到pypi的二进制whl包。

安装完成后,检验TensorFlow可用性:

这一步耗时较长,输出

表示安装成功

如对本文中安装过程有疑问,欢迎在评论区评论,或 Email 联系我。

‘陆’ win10安装适用于Linux的Windows子系统

1、通过快捷键"windows键+R",打开运行窗口,输入:control appwiz.cpl。

‘柒’ 简单到极致!Windows 10 Ubuntu子系统的备份/还原教程来了

可以说,微软主动拥抱Linux,推出WSL,是Windows历史上标志性意义的事情。有了WSL,学习Linux的门槛一下降低了,我们在Windows上就可以很方便地安装、备份、还原Linux子系统,而这些功能通过命令行工具wsl可以超级轻松地实现。下面来体验一下:
Windows键+R,输入cmd回车打开命令行窗口输入 wsl -l ,可以看到我系统里装了一个Ubuntu 18.04:

输入 wsl --version 可以看到版本信息和命令行参数一览:

接下来讨论几个具体用法。

wsl -l 列出了系统中安装的子系统名称,可以是一个或多个,本文中的子系统名称是 Ubuntu-18.04-20190707 ,接下来针对这个默认子系统进行操作:

等待完成即可。
备份成功后,子系统会被打包成命令中指定的tar文件。

这样WSL子系统就从Windows中删除的干干净净了。

这里注意指定还原的路径。成功后,子系统又回来了,可以用 wsl -l 确认一下。

如本文标题,WSL的备份还原就是这么简单,的确是简单到极致!前文说过,笔者在折腾aria2的时候曾经把系统搞崩溃过(小白没办法),就是用 wsl --import 把系统还原回来重新折腾的。通过 wsl --export ,我们可以把WSL导出为一个文件,放到U盘里随身带走,然后可以在任意一台电脑里还原,继续我们的工作,是不是很方便?
需要说明的是, wsl --upgrade 功能最好不要用,微软的技术支持说没什么用处还可能出问题,反正我是没敢尝试的。不过WSL2.0已结出来了,据说使用了真正的Linux内核,进化中的WSL,的确让人期待!

‘捌’ 双系统的日子结束了:Windows和Linux将合二为一



很长一段时间以来,双系统是我唯一的解决方案。


我一直在用的是一台苹果笔记本,它几乎可以做任何事:开发、写提案、创作音乐等。但它也不是十全十美的,我很害怕供应商被锁定,也担心自己过于依赖苹果的奇思妙想,因此我也在寻求新的解决方案。


笔者着手搭建了一个机器学习工作站;出色的CPU、大量的RAM和性能极佳的GPU等等。除了要用Microsoft Office写提案,我选择用的操作系统几乎都是Ubuntu。


Office online还没有面市,而LibreOffice很糟糕。因此,我的解决方案是安装Ubuntu和Windows 10双系统。从苹果系统切换到Ubuntu非常自由,而且选择构建个人PC几乎没有界限。


在无数次系统切换之后,WSL出现了。笔者开始将工作流程的一部分移到Windows,但还是有很多功能缺失。然而,WSL 2似乎改变了 游戏 规则。本文将为你展示这些奇妙的改变。



WSL 2是WSL中体系结构的新版本,它更改了 Linux 与 Windows 进行交互的方式。


该版本提高了文件系统性能,增加了完全的系统调用兼容性。当然,Linux 分发版可以作为 WSL 1或 WSL 2运行,你可以自行选择,并且可以随时在它们之间进行切换。


WSL 2 是对基础体系结构的一次重大改造,它使用虚拟化技术和 Linux 内核来实现其新功能。微软处理了琐碎的细节,这样你就可以专注于重要的事情了。


安装


微软承诺将在不久的将来会为WSL 2提供流畅的安装体验,并且能够通过Windows更新来更新Linux内核。但目前的安装过程有点复杂,但也不必太过忧虑。


示例中将在Windows 10上安装Ubuntu20.04,但其实对于微软商店中的任何分发版来说,安装过程都是一样的。首先,启用“适用于 Linux 的 Windows 子系统”可选功能。以管理员身份打开PowerShell并运行:



接下来,将系统更新到WSL 2,必须满足以下条件:Windows 10已更新到版本2004;在BIOS设置中启用Intel的“虚拟机平台”。然后,以管理员身份启动PowerShell并运行:



接着重新启动计算机,以完成 WSL安装并更新到 WSL 2。然后,在安装新发行版时,将WSL 2设置为默认版本。以管理员身份打开PowerShell 并运行以下命令,以将 WSL 2设置为默认版本:



运行该命令后可能会看到以下命令:



按照链接从该页安装,在计算机上安装一个Linux内核,供WSL 2使用。安装内核后,再次运行该命令,该命令成功完成。


最后,安装所选Linux分发版。打开微软商店,搜索Ubuntu 20.04LTS。安装完成后,在开始菜单上找到一个新的Ubuntu应用,启动并按照说明完成安装。


检查所选Linux分发版是否设置为WSL 2,请运行wsl --list –verbose。若所选Linux分发版受WSL 1支持,请运行wsl --set-version<distribution name> <versionNumber>。


完成啦!这样就可以有一个完整的Ubuntu分发版在Windows 10中运行了。



Ubuntu已经准备好,现在你可以安装任何所需程序了。如果你是数据科学家,可以安装最新的Anaconda发行版;如果你是前端工程师,则可以安装angular和npm等。



有两个工具笔者想重点讲一下:Visual Studio Code和Docker + Kubernetes。


VisualStudio Code


Visual Studio Code是许多开发人员选择的集成开发环境(IDE),现在已启用WSL 2,VS Code的远程开发扩展包(Remote Development)绝对必不可少。


此插件支持WSL 2、容器映像甚至通过SSH的远程VM上的源代码进行远程开发。因此,现在可以在受WSL 2支持的Linux分发版中创建项目文件夹,并使用安装在Windows 10上的Visual Studio Code编辑器作为IDE。


它的功能包括:全语言支持IntelliSense,git集成, Visual Studio Code扩展,调试器和终端。


Docker +Kubernetes


Docker for Windows很出色,但它缺少一样笔者最想要的东西,因此每当需要为代码构建docker映像时,我就得在Windows和Ubuntu之间切换。但WSL 2完全支持docker,这甚至比纯粹的Linux体验更好。


若要启动,请点击Docker Desktop设置,勾选启用基于WSL 2的引擎复选框 Use the WSL 2 basedengine 。



此外,可以通过点击设置中的Kubernetes按钮,勾选Restart Kubernetes Cluster复选框,来运行本地Kubernetes集群。



现在,可以切换回WSL 2中的Ubuntu,运行docker version或kubectl version ,并确认这两个版本已经启动并运行。



福利:The new Windows Terminal


应用商店将新的Windows Terminal定义为一个现代化、快速、高效、强大、高产的终端工具,供命令行工具和shell(如命令提示符,PowerShell和WSL)的用户使用,主要功能包括多Tab支持、窗格、Unicode和UTF-8字符支持、基于 GPU 运算的文本渲染引擎,以及自定义主题、样式和配置。


此外,它非常美观,可以通过它的可访问设置(仅仅是一个JSON文件)随心所欲地设置样式。



虽然现在仍然缺少一些功能,但WSL 2运行已经畅通无阻了。在接下来的几个月里,我们还可以用一个命令安装WSL。打开一个Windows Terminal并输入 wsl.exe --install。此外,在首次进行安装时,WSL 2将成为默认版本。


开发者最期待的功能有两个:GPU支持和GUI应用支持。自从WSL 1发布以来,向 WSL 添加 CUDA 和/或 GPU Compute 支持一直占据很高的呼声。过去几年中,WSL、Virtualization、DirectX、Windows Driver 团队,以及他们的芯片合作伙伴一直在致力于提供此功能。



此外,Linux还将支持GUI应用程序。例如,可以在已安装的Linux环境中运行首选的Linux GUI文本编辑器或IDE,甚至可以在Windows机器上开发Linux GUI应用程序!



WSL 2完全有能力将Windows PC变成运行Linux分发版的开发人员工作站,它速度在线,功能在线,未来还有更多值得 探索 的东西。双系统的日子就要结束了,更极致的体验已然到来。


我们一起分享AI学习与发展的干货

‘玖’ wsl是什么意思

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。

它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

WSL包含内容:

WSL是一些组件的集合,允许原生的LinuxELF64二进制文件跑在Windows上。它同时包括了用户态和内核态组件,主要包含以下部分:

1、用户态会话管理服务处理Linux实例的生命周期。

2、Pico provider drivers (lxss.sys, lxcore.sys)“翻译”系统调用,以模拟Linux内核。

3、Pico进程管理原生的用户态Linux(比如/bin/bash)。

‘拾’ 最详尽教程完整介绍-Windows 的 Linux 子系统-WSL1&WSL2

必须启用“适用于 Linux 的 Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。

以管理员运行Powershell(开启WSL,如已开启可跳过)

WSL 1 和 WSL 2 之间的主要区别在于,在托管 VM 内使用实际的 Linux 内核、支持完整的系统调用兼容性以及跨 Linux 和 Windows 操作系统的性能。

WSL2相比WSL1来说可以完美支持Docker。与WSL1的模拟Linux API不同的是,WSL2采用在Hyper-V虚拟机中运行的方案。可以说WSL2和原汁原味的Linux已经十分接近

不支持Docker的守护进程,但您可以使用 Docker CLI 连接到通过 Docker for Windows 或您创建的任何其他VM 运行的远程Docker守护进程

不能完全兼容systemctl, systemd等等,IO速度相对原生Linux也是大打折扣,在编译和解压方面可以很深体会到。毕竟不是真正的Linux,而是挂在Windows NT内核之上的仿Linux 系统

由于WSL 还不是原生的Linux,所以需要借助 Docker for Windows 来实现Docker(Docker for Windows 是基于Hyper-V 技术)

另外一种方式是,在WSL1中安装docker 客户端,连接 docker server, 来解决在WSL1上使用docker 的问题。(PS: Win10 的Linux 子系统是装不了 docker (服务端)的,但是可以安装客户端)

参考

WSL2 是第二代 WSL,包含在2020年5月正式发布 Windows 10 v2004 版中。相比第一代,新的 WSL2 重新设计了架构,使用真正的 Linux 内核,几乎具有 Linux 的所有完整功能。启用WSL2的 Linux 系统启动时间非常快,内存占用很少,并且,WSL 2 还可以直接原生运行 Docker,VS Code 编辑器还有 Remote-WSL 插件,相对于完整的 linux 虚拟机只是不支持 systemctl、systemd,不能直接运行图形桌面。Windows 也越来越向虚拟平台靠拢,Windows NT 内核和 Linux 内核都是运行在虚拟平台之上的,是平级的

如果发现VERSION为1,说明Ubuntu运行在WSL1下,可以升级到 WSL2。同样,WSL2也可以降级到WSL1。
wsl -l -v #查看已安装Linux版本和名称,完整命令格式:wsl --list --verbose

具体步骤参考 : https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能

wsl --set-version Ubuntu 2 #升级到WSL2,其中 Ubuntu 是已经安装的Linux名称,命令格式:wsl --set-version <Distro> <Version>

启用WSL后,通过 wsl$ 可以访问WSL文件

最初的WSL是在Windows之上模拟Linux内核,但是Windows和Linux之间存在如此基本的差异,以至于某些事情不可能以与本机Linux相同的行为实现,这意味着不可能直接在 WSL中运行 Docker Engine 和Kubernetes
在WSL1中,Docker Desktop通过Hyper-V虚拟机去运行docker环境的

升级到WSL2 之后, Docker Desktop 可以直接用 WSL2,直接运行在Linux 内核上了

通过如下设置,Docker Desktop就和WSL2分发版本进行了集成,无需在WSL中安装docker; 当然,也可以选择不与Docker Desktop集成,直接在WSL 中运行docker 容器。

启用WSL后,docker运行数据都在WSL发行版中,文件位置都只能由WSL管理

安装docker后,docker会自动创建2个发行版:

WSL发行版默认都是安装在C盘,在%LOCALAPPDATA%/Docker/wsl目录
docker的运行数据、镜像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中

通过 WSL 2 集成,您仍然可以体验到与 Windows 的无缝集成,但在 WSL 中运行的 Linux 程序也可以执行相同的操作。这对于从事面向 Linux 环境的项目或为 Linux 量身定制的构建过程的开发人员产生了巨大影响。不再需要维护 Linux 和 Windows 构建脚本!例如,Docker 的开发人员现在可以在 Windows 上的 Linux Docker 守护程序上工作,使用与 Linux 计算机上的开发人员相同的工具和脚本集:

注:WSL2 Docker最爽的地方是和宿主机Win10共享network,我们在宿主机Win10使用localhost加端口号就可以访问Docker中对应container中的服务,十分方便

wsl #启动
wsl --shutdown #关闭所有正在运行的 Linux 和 WSL 2

启动 WSL2 之后,会在任务管理器中发现多了一个 虚拟机工作线程

访问wsl 文件

卸载发行版
有时候某个Linux发行版不再使用,或者是环境被搞坏需要重装,这时候我们可以卸载掉这个Linux发行版。方法如下。