Windows下的Linux子系统(WSL)

这篇具有很好参考价值的文章主要介绍了Windows下的Linux子系统(WSL)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是WSL
WSL:Windows subsystem for Linux,是用于Windows上的Linux的子系统
作用很简单,可以在Windows系统中获取Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件,不会影响Windows系统本身

为什么使用WSL
WSL作为自Windows10以来的全新特性正逐步颠覆开发人员的选择
传统方式下,获取Linux操作系统环境,是安装完整的虚拟机,如VMware
但使用WSL,是可以以非常轻量化方式,得到Linux的系统环境

WSL部署(重点哦!)

WSL为Windows自带功能,我们只需要把它开启即可
在搜索里找到控制面板,点击程序,点击启用或关闭Windows功能,向下滑动找到适用于Linux的Windows子系统点击确定进行重启

Windows下的Linux子系统(WSL)

 在微软商店,搜索Ubuntu,点击下载即可,等待安装成功就可以去使用了

(额...失败了)

错误提示是WSL2的问题(抱歉,没有截图)

debug吧,通过微软商店里的评论,我们可以发现我们打开所有关于Hyper-V的项目和虚拟机相关项目

Windows下的Linux子系统(WSL)

 但是我用的是Windows11家庭版没有Hyper-V的选项啊!(该怎么办呢>-<)

通过查找,我找到了这篇文章:Win10 家庭中文版安装Docker(Win10家庭版 +Hyper-V+Docker) - 柠檬草不孤单 - 博客园 (cnblogs.com)

 

Windows下的Linux子系统(WSL)

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

鼠标右键选中“以管理员身份运行”,窗口运行执行代码,直到运行结束,显示提示是否重启,输入Y,重启电脑

 再次打开(还是不行>_<++)(抱歉,我把这个错误忘记了)

(难道就这样放弃吗-------------------------------------------------------------当然不可能)

我查看了微软WSL文档:旧版 WSL 的手动安装步骤 | Microsoft Learn

1.我们会发现当我们启用Windows下的Linux子系统时WSL就已经安装启用完成了(所以第一步安装跳过>v<)

2.对于第二步(想必看这篇文章的用户都知道自己的设备能否使用WSL2吧)

若要更新到 WSL 2,需要运行 Windows 10及以上。

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

3.启用虚拟功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。(从这可以看到,我们之前只启用了Windows下的Linux子系统)

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

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动计算机,以完成 WSL 安装并更新到 WSL 2。

4.下载Linux内核更新安装包

Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 wsl.exe --install 或 wsl.exe --update。)

下载最新包:(如果使用的是 ARM64 计算机,请下载ARM64包)

  • 适用于 x64 计算机的 WSL2 Linux 内核更新包
  • ARM64 包

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

5.将将 WSL 2 设置为默认版本

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

wsl --set-default-version 2

 

打开刚才下载好的Ubuntu,可以运行了(完结撒花)

配置Ubuntu

配置好用户名和密码

其它根据个人习惯进行配置

Windows下的Linux子系统(WSL)

祝贺你!(你成功的安装了Windows上的Linux的子系统)

(希望我的文章能帮助到你,文章还有很多不足,请在评论区指证,以促进我们共同进步,谢谢)文章来源地址https://www.toymoban.com/news/detail-797551.html

到了这里,关于Windows下的Linux子系统(WSL)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【开发工具】适用于Windows的Linux子系统一一WSL安装使用教程

    一、简介 Windows Subsystem for Linux(简称WSL)是一个在Windows 1011上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上

    2024年02月05日
    浏览(45)
  • Windows中wsl2为虚拟Linux子系统设置固定IP的方法

    ​ 在使用Windows的wsl时,经常需要Linux子系统和Windows宿主机之间通信。但wsl默认情况下,Linux子系统和Windows vEthernet虚拟适配器的IP每次启动后都不一样。给很多应用带来不便。在百度上很多解决方法,经过之次尝试,认为下面的方法简单有效。 我解决此问题时的系统环境:

    2023年04月09日
    浏览(31)
  • xshell连接Windows中通过wsl安装的linux子系统-Ubuntu 22.04

    Windows11下清理Docker Desktop与wsl的C盘空间占用(2023-10-12 20:50:41) 1.1、 启动或关闭Windows功能-适用于Linux的Windows子系统 1.2 WSL 官方文档 使用 WSL 在 Windows 上安装 Linux 补充:例外情况(使用 WSL 1 而不是 WSL 2) 1.3、在Microsoft store中搜索Ubuntu安装 在Microsoft store中搜索Ubuntu,找到带LTS结

    2024年02月15日
    浏览(46)
  • 【Windows 11】系统安装修改版 Subsystem for Android 安卓子系统,并用 Magisk Root

    目录 步骤 1. 卸载已安装的Window Subsystem for Android 官方版本 2. 启用\\\"Hyper-V\\\" 和 \\\"虚拟机平台\\\"  3. 查看 CPU 处理器是架构 4. 下载修改版Windows Subsystem Android安卓子系统 5. 解压 WSA .zip 包解压缩,并看到有 “AppxManifest.xml” 的文件路径并复制 6. 安装 WSA 安卓子系统 7. 打 开WSA安卓子系

    2024年02月06日
    浏览(43)
  • 适用于Android™的Windows子系统Windows Subsystem fo r Android™Win11安装指南

    需要在电脑上进行网课APP(无客户端只有App)的视频观看,而安卓模拟器种类繁多体积臃肿,质量良莠不齐(广告等),投屏软件每次要从手机端开启,于是想到了微软公司对Win11安卓应用的兼容虚拟机Windows Subsystem for Android™Win11,来进行网课App的安装。 安卓子系统里的安卓

    2024年02月06日
    浏览(45)
  • Windows下linux 子系统 WSL2怎样使用usb串口(USBIPD-win4.0.0)

    https://github.com/dorssel/usbipd-win 直接下载最新版本的msi文件安装 windows查看usb设备 找到对应设备的编号,共享设备: 如 查看usb设备: 这时候就出现/dev/ttyUSB0啦

    2024年02月03日
    浏览(33)
  • Windows的WSL子系统,自动开启sshd服务

    WSL(windows for linux)是由Microsoft开发的Linux兼容层,运行在Windows系统之上。而Linux系统则是独立的操作系统, 其有很多种大同小异的发行版本,常见的有Ubuntu, CentOS, Mint, Fedora等。主要差别在于:WSL无法使用Linux内核,而是使用微软开发的内核接口换,无法运行尤其是涉及底层系统调

    2024年02月09日
    浏览(36)
  • Windows WSL子系统Ubuntu22.04安装Nvidia显卡驱动

    最近在研究AI,如果在Linux系统中部署的话需要重装系统,有些麻烦,又不想折腾。所以闲置很久没研究的WSL又拿起来研究了,当然部署ai还需要显卡驱动的支持,就必须先安装显卡驱动。 还没有安装过WSL的童鞋可以看我之前发布的这篇文章 windows11 安装 Linux子系统 WSL及ubunt

    2024年02月09日
    浏览(47)
  • 手把手教学基于Windows11的wsl2使用ubuntu子系统

    打开“控制面板“-“程序“-“程序和功能“-“启用或关闭windows功能“(侧边栏)-勾选“hyper-v“、“适用于Linux的Windows子系统“、“虚拟机平台“ 控制面板:开始菜单中搜索打开即可 选择“程序”,进入后选择“程序和功能” 选择“启用或关闭windows功能” 勾选“Hyper-V“

    2024年01月20日
    浏览(39)
  • windows子系统-wsl命令基础用法和无响应问题排查及解决方法

    微软帮助手册 手动安装步骤 设置用户名密码 疑难接单 wsl基础命令 博文资料 安装问题排查 若要更新到 WSL 2,需要运行 Windows 10。 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包