windows 中安装 wsl/linux 子系统

比特筑梦家说
• 阅读 4383

第一步:开启 windows 子系统设置

开启 windows 子系统设置有两种方式:

第一种:使用命令行

在 powershell 中运行下方命令可以开启 windows 子系统设置,这一步执行完毕后需要进行重启操作

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第二种:图形化界面

开启开发者选项

windows 中安装 wsl/linux 子系统

启用适用于Linux的windows子系统设置

控制面板页,选择"程序"
windows 中安装 wsl/linux 子系统

程序页面:选择"启用或关闭 Windows 功能"

windows 中安装 wsl/linux 子系统

启用或关闭 Windows 功能页,找到"适用于 Linux 的 Windows 子系统"选项,选择并点击"确定",下一步就是要重启了

windows 中安装 wsl/linux 子系统

第二步:查看当前系统信息

查看windows 版本信息

在 cmd 中输入 winver 命令会打卡一个窗口,里面是当前 Windows 版本信息
windows 中安装 wsl/linux 子系统

了解 wsl2 运行要求

wsl 分为 wsl1wsl2,至于两者的区别请自行百度,根据上面查看的版本信息,当前机器 windows 版本是:大版本是1903,内部版本是 18362.175,而 wsl2 的运行要求是:大版本是 1903,内部版本必须是:18362.1049+,所以当前机器只能运行 wsl1,所以安装时请务必查看当前系统版本
windows 中安装 wsl/linux 子系统

第三步:安装 wsl

wsl 安装方式大致有三种:

第一种:在 Microsoft Store 中选择安装,自行选择安装

windows 中安装 wsl/linux 子系统

注意:第二种和第三种都需要下载 ubuntu.appx 文件,下载地址放在下方,里面有第二种安装方式的详细流程,这里不再进行演示
下载地址:https://docs.microsoft.com/zh...

第二种:在 cmd 种手动安装

在某个磁盘下,这里选择F盘,在F盘下使用powershell安装命令:

Add-AppxPackage .\Ubuntu1804.appx

第三种:运行 Ubuntu.exe 安装

我们选择第三种安装方式,为啥选择这种安装方式呢?

这种安装方式可以将 wsl 安装在指定的目录下,不必占用 C盘 空间

这次安装选择的版本是 Ubuntu18.04.appx

  1. 将下载好的 Ubuntu18.04.appx 修改后缀名为 Ubuntu1804.zip
  2. 选择安装在 F盘 下,在 F盘 下解压 Ubuntu1804.zip
  3. Ubuntu1804 目录下双击 ubuntu1804.exe 执行安装,需要等待安装程序执行完成
  4. 安装完成后会进行用户名和密码的设置
    windows 中安装 wsl/linux 子系统
  5. Ubuntu 安装完成后如何登录?
    win + r 打开 cmd,在 cmd 中输入 bash 即可连接,建议安装 Windows Terminal,连接示例图如下:
    windows 中安装 wsl/linux 子系统
点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Wesley13 Wesley13
4年前
ubuntu子系统多版本
ubuntu子系统可以支持多个版本,安装即可查看ubuntu系统版本:cat/etc/lsbrelease网上一般对windows子系统卸载的回答都是:lxrun/uninstall/full1但是会产生报错,报错信息如下:C:\WINDOWS\system32lxrun/unin
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
4年前
PowerShell远程连接到Windows
通过PowerShell远程连接到Windows1、目标Windows配置远程连接到目标Windows服务器,以管理员身份运行PowerShell,执行以下命令开启服务EnablePSRemoting然后一路确定。!_(https://yqfile.alicdn
Stella981 Stella981
4年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这