Windows上安装WSL,学习Linux

雁过留声  金牌会员 | 2024-9-16 23:02:53 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 830|帖子 830|积分 2490

1. 什么是WSL

先说大白话WSL就是让Windows不安装假造机可以额外拥有Linux操作系统,以供学习和测试
WSL(Windows Subsystem for Linux)和WSL2 是微软推出的两个工具,旨在让用户能够在 Windows 操作系统上运行 Linux 的命令行工具和应用程序。它们的主要区别和特点如下:
1.1. WSL(Windows Subsystem for Linux)



  • 概述:WSL 是微软在 Windows 10 中引入的一个兼容层,答应用户在不须要假造机或双启动的情况下运行 Linux 二进制可执行文件(ELF 格式)。
  • 架构:WSL 通过将 Linux 的系统调用翻译成 Windows 内核的系统调用来工作,因此 Linux 程序能够在 Windows 上直接运行。WSL 不是真正的 Linux 内核,而是一个兼容层。
  • 性能:由于没有完整的 Linux 内核,WSL 的性能在某些 I/O 密集型任务中可能会受到限制,但对于大多数开辟任务已经充足。
1.2. WSL2(Windows Subsystem for Linux 2)



  • 概述:WSL2 是 WSL 的升级版本,旨在办理 WSL 的一些性能和兼容性问题。
  • 架构:WSL2 引入了一个完整的 Linux 内核,运行在一个轻量级的假造机(Hyper-V)中。这意味着 WSL2 提供了与真实 Linux 情况更高的兼容性。
  • 性能:由于利用了真正的 Linux 内核,WSL2 的 I/O 性能和整体兼容性明显提升,尤其是在处理文件系统和网络操作时。WSL2 的文件访问速度比 WSL 快得多,尤其是对大量小文件的操作。
  • 存储:WSL2 利用假造硬盘(VHD)来存储文件,而不是直接在 Windows 文件系统上操作文件,这有助于进步性能和兼容性。
1.3. 总结



  • WSL 更轻量级,更适合对 I/O 性能要求不高的开辟工作。
  • WSL2 提供了更接近原生 Linux 的体验,适合须要高性能和更好兼容性的任务。
2. 准备情况

2.1.打开BIOS的假造化功能

重启电脑,打开BIOS



2.2.控制面板打开权限


2.3.查抄Windows Store是否可以正常打开

2.3.1. 正常打开


3_2打开非常

可以按照这个来操作一下:win10企业版ltsc怎么添加微软商店?_百度知道 (baidu.com)
  1. win10企业版ltsc没有应用商店,这次教大家Win10 LTSC 2021添加微软商店方法,详细操作步骤如下,希望可以帮助到大家!  
  2. Win10 LTSC 2021添加微软商店  
  3. 1、首先下载一款软件,名字叫做 “LTSC-Add-MicrosoftStore”。  
  4. 2、LTSC-Add-MicrosoftStore:[https://github.com/kkkgo/LTSC-Add-MicrosoftStore/releases/tag/2019](https://github.com/kkkgo/LTSC-Add-MicrosoftStore/releases/tag/2019)  
  5. 打开网址,点击其中的“Source code (zip)”即可完成下载。需要特别说明的是,尽管页面里标注的还是2019版,但实测对于LTSC 2021版依旧有效。  
  6. 3、下载完成后,会得到一个压缩包,解压后是一个类似于下图的文件夹结构。右击第一项“Add-Store.cmd”,选择“以管理员身份运行”,即可开启安装过程。  
  7. 4、整个安装需要一定时间,你会在屏幕上看到一个小黑框,里面不时会有进度条弹出。总之整个过程其实并不需要我们参与,你只管静静地瞅着,然后耐心喝茶就可以了。  
  8. 5、安装结束后,会显示“Press any Key to Exit”字样。此时点击任意键退出黑框,然后重新启动电脑即可。如果能在开始菜单中找到新增加的“Microsoft Store”,即代表安装成功(没有的话再重复上面步骤即可)。这里需要说明的是,当前所安装的商店版本还比较低,必须经过升级后才能使用。  
  9. 6、升级商店的方法如下:首先启动Microsoft Store,打开右上角的“…”,然后点击蓝色的“获取更新”按钮。正常情况下,Microsoft Store会自动完成自己的下载与安装。再次启动微软商店后,就能愉快地搜索与下载了。
复制代码
3.安装

那么如果前面齐备顺利,接下来就很简单了

4.利用

4.1.打开Ubuntu系统



4.1.过程中碰到问题阐明


  • WSL运行systemctl status 报错
win11-WSL2 运行 systemctl status 报错 System has not been booted with systemd as init system (PID 1) 怎么办-CSDN博客

  • Xshell 毗连Windows错误
xshell毗连Windows中通过wsl(Windows Subsystem for Linux)安装的linux子系统-Ubuntu 22.04_xshell毗连wsl-CSDN博客

  • Xshell不能利用root登录
  1. vim /etc/ssh/sshd_config
  2. #修改
  3. PermitRootLogin yes
复制代码

  • 关闭后wsl导致重启失败


  • 重启大法,重启电脑
  • 杀死wsl服务,重新打开
  1. taskkill /f /im wslservice.exe
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

雁过留声

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表