首页 > 系统相关 >Windows下的Linux子系统(WSL)

Windows下的Linux子系统(WSL)

时间:2024-01-17 12:01:19浏览次数:27  
标签:Windows WSL 版本 Linux 安装 子系统

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

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

WSL部署(重点哦!)

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

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

(额...失败了)

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

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

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

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

 

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包)

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

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

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

wsl --set-default-version 2

 

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

配置Ubuntu

配置好用户名和密码

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

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

(希望我的文章能帮助到你,文章还有很多不足,请在评论区指证,以促进我们共同进步,谢谢)

标签:Windows,WSL,版本,Linux,安装,子系统
From: https://www.cnblogs.com/wangxiang2023122/p/17969720

相关文章

  • Windows 路由配置(有线通内网,Wi-Fi 通外网)
    Windows路由配置ROUTE命令ROUTE命令基本格式为ROUTE[-f][-p][-4|-6]command[destination][MASKnetmask][gateway][METRICmetric][IFinterface]参数含义:-f:清除路由-p:永久保存-4/-6:指定查看IPv4或IPv6的路由,默认查看全部command:自命令,包括:......
  • Linux系统安装Jmeter
     今天我们学习下如何在Linux下安装Jmeter,因为Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。本人环境:CentOS7.364位JDK1.8(可参考文章:Linux下安装JDK1.8)下载Jmeter安装包Jmeter是开源的工具,我们直接到官网下载即可,本次安装的版本是 5.6.3。最新版本......
  • linux之线程概念(八千字长文详解)
    linux之线程概念线程的概念首先我们要进程和线程区分开来什么是进程——专业点的说法就是加载到内存的一个执行流!而在linux里面本质点的来说就是内核数据结构+进程对应的代码和数据每一个进程——都有自己独立的PCB,自己的进程地址空间,页表进程地址空间决定了,进程能够看到的......
  • 远程登录Linux服务器工具MobaXterm_Personal使用说明
    1、下载MobaXterm_Personal_21.5安装包(https://files.cnblogs.com/files/blogs/667041/MobaXterm_Personal_21.5.rar?t=1705457459&download=true),双击运行MobaXterm_Personal_21.5.exe2、点击3、点击4、输入remotehost,Port默认22,点击OK5、输入服务器登录的用户名和密码......
  • Windows 系统彻底卸载 SQL Server 通用方法!
    SQLServer 真的很难卸载麻烦的是需要准备各种条件才能一点一点的去卸载 他不和其他简单的软件一样去程序里卸载就行  如果数据库卸载不干净,就会导致数据库重装失败。  一、 停止SQL Server服务首先要把SQLServer的服务都关掉,通过Windows最下面搜索框搜......
  • 知识汇总:查看linux服务器系统命令
    要查看Linux服务器的系统信息,你可以使用多种命令来获取不同类型的信息。以下是一些常用的命令和它们的用途:uname -显示基本的系统信息uname-a:显示所有的系统信息,包括内核名称、主机名、内核发行版本、内核版本、机器类型、处理器类型、硬件平台和操作系统。hostnamectl......
  • 麒麟linux安装net8并配置netcore项目网站运行
     1.安装net8执行下面命令。从微软官方下载net8:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-8.0.101-linux-x64-binaries  然后进入linux,按照官方说明执行: mkdir-p$HOME/dotnet......
  • linux安装chrome
    debian安装谷歌浏览器1,下载安装包wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2,赋予权限chmodu+xgoogle-chrome-stable_current_amd64.deb3,解压并安装dpkg-igoogle-chrome-stable_current_amd64.deb4,可能会报错,提示缺少依赖,或者未......
  • Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏
    目录初识Moonlight部署Sunshine服务端与Moonlight客户端创建虚拟显示屏写一个创建屏幕的脚本(可选)将副屏进行串流已知问题最近,我想要通过视频学习一些技术知识,作为笔记本用户,没有外接屏幕显然是十分痛苦的,需要不断切换窗口,并且还会互相遮挡。于是我便萌生了使用身边的平板和......
  • linux 自动安装软件 分发 脚本步骤
    可以通过编写一个自动安装软件的脚本来实现在Linux系统上自动分发和安装软件。下面是大致的步骤:创建一个新的脚本文件,使用一个文本编辑器(如vim或nano)来打开,并添加执行脚本的shebang行,如#!/bin/bash。确定要安装的软件的名称和版本。你可以使用包管理器(如apt、yum、dnf等)......