Windows 10 下 Linux 子系统的安装和使用
介绍
适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL)是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。
准备工作
确保当前系统版本号高于 1607(Build 14393.10)。
安装 Linux 子系统
1、安装前要修改一些系统设置,首先在开始菜单中选择 设置
-> 更新与安全
-> 开发者选项
,选择第三项 开发人员模式
。
2、在 控制面板
中 程序和功能
打开 启用或关闭 Windows功能
, 勾选 适用于 Linux 的 Windows 子系统
,点击确定,等待系统配置完后重新启动电脑。
3、打开 Windows PowerShell
输入以下命令:
lxrun /install /y
安装时间可能会很长,视网络情况而定,安装完成后会要求设置 root 帐号和密码,按照提示操作即可。
4、下载的文件在 %localappdata%\lxss
目录下 lxss.tar.gz
(181M),解压后大概500M,rootfs 目录即为子系统根目录,下文中的修改文件操作可以直接在目录中操作。
开启 SSH 访问
Windows 10 的 Linux 子系统已经安装了 SSH 服务,但是默认是没有开启的,需要手动启动 SSH 服务:
sudo service ssh start
开启服务之后尝试用客户端登录,发现需要使用证书登录,所以需要修改 SSH 的配置。
使用 vim 编辑 /etc/ssh/sshd_config
文件:
sudo vi /etc/ssh/sshd_config
修改如下内容:
# PermitRootLogin prohibit-password # 注释掉
PermitRootLogin yes # 添加这行
# StrictModes yes # 注释
PasswordAuthentication yes # 允许密码登录
修改完成后重启 SSH 服务:
sudo service ssh restart
查看 SSH 服务状态:
sudo service ssh status
若服务正常启动,便可以通过 SSH 客户端连接了。
卸载 Linux 子系统
如果不想使用 Linux 子系统了,可以通过 lxrun 提供的命令行工具进行卸载:
lxrun /uninstall
其他说明
从命令行中可以看到 lxrun 工具只是提供了旧版的安装方式,在后期的更新中微软提供了其他的安装方式,可以通过 Windows 10 系统的应用商店进行安装。
警告: lxrun.exe 仅用于配置适用于 Linux 的 Windows 子系统的旧分发版。
可以通过访问 Microsoft Store 来安装分发版:
https://aka.ms/wslstore
这将在 Windows 上安装由 Canonical 分发的 Ubuntu,其授权所遵循的条款请参见此链接:
https://aka.ms/uowterms
Microsoft Store 中目前提供了更多版本的 Linux 子系统。
Windows 10 下 Linux 子系统的安装和使用的更多相关文章
- Windows 10下mysql 64位 安装(mysql-5.7.11-winx64安装)
Windows下mysql 64位 安装(mysql-5.7.11-winx64安装) 系统Windows10 安装包mysql-5.7.11-winx64.zip 安装过程中遇到的问题,请留意4.0 ...
- windown下linux子系统的安装和卸载
原文:windown下linux子系统的安装和卸载 安装 第一步 打开开发人员模式 第二步 勾选适用linux的window子系统 第三步 打开powershell 第四步 在PowerShe ...
- 【ASP.NET Core】在Win 10 的 Linux 子系统中安装 .NET Core
在上一篇文章中,老周扯了一下在 Windows 10 中开启 Linux 子系统,并且进行了一些简单的设置.本篇咱们就往上面安装 .net core . 老周假设你从来没有用过 Linux,所以,接着 ...
- Windows 10下使用U盘安装Ubuntu双系统
问题描述:在Windows10下安装Ubuntu. 使用工具:Windows10.Ubuntu16.04 LTS安装包.UltraISO.easyBCD. 操作步骤: 1.安装之前要给Ubuntu分出 ...
- Windows 10 下 GCC / LLVM 的安装和使用
win10下gcc的安装和makehttps://www.jianshu.com/p/46824c62dfed 方案1:直接官方下载安装minGw或Cygwininstall download: ht ...
- Windows 10下使用WMware 12 安装Ubuntu16.04,安装过程(附全过程图)
序言:菜鸡的我又开始瞎搞Ubuntu了 首先在网下下载VMware 12 正常安装即可 关于产品密匙问题:5A02H-AU243-TZJ49-GTC7K-3C61N (这是我在网上找的密匙,反正自己是 ...
- WIN10下安装Linux子系统并安装xface4界面
WIN10下安装Linux子系统并安装xface4界面,使用win10自带的远程桌面工具登陆成功. 成功截图: 安装步骤 1.安装[适用于Linux的Windows子系统]组件 2.win10应用商店 ...
- 【Flutter 1-2】在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境
在 Windows 10下安装Flutter+Dart+Android Studio 配置Flutter开发环境 文章首发地址 配置环境变量 由于部分网站被墙的原因,我们需要先配置Flutter国内镜 ...
- Windows 10下CUDA及cuDNN的安装 —— Pytorch
Windows 10下CUDA及cuDNN的安装 CUDA简介与下载地址 CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台. CU ...
随机推荐
- Bitmap添加水印效果
package com.loaderman.customviewdemo; import android.app.Activity; import android.graphics.Bitmap; i ...
- Linux下设置Tomcat开机自启动
--未验证 第一步:在/etc/init.d下新建一个文件tomcat(需要root操作权限) vi /etc/init.d/tomcat 然后点击"i"写下如下代码,tomcat ...
- webpack——Modules && Hot Module Replacement
blog:JavaScript Module Systems Showdown: CommonJS vs AMD vs ES2015 官网链接: Modules 官网链接:Hot Module Rep ...
- nginx负载均衡分配策略有哪些?
nginx负载均衡分配策略有哪些? 答: 1.轮询(默认,不用在upstream中配置)方式 2.weight(权重) 当指定的服务器的权重参数,权重占比为负载均衡决定的一部分.权重大负载就大. ...
- Qt学习过程
1.常用控件的使用[除了常见的还有QTableWidget.QTreeWidget...]2.信号与槽[需要知道connect函数的最后一个参数Qt::ConnectionType取不同枚举时的含义] ...
- 编译安装python3事出错:
configure: error: no acceptable C compiler found in $PATH 问题解决 解决方法: yum intall gcc -y
- 【AI教育】可以看看行业痛点分析
http://www.woshipm.com/it/2801582.html 至于解决方案嘛,还在堆砌技术的阶段.
- (十)会话跟踪技术之Session
---部分转自孤傲苍狼博客 一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此 ...
- iOS-MJRefresh框架
1.用MJRefresh框架实现上下拉刷新 1.1 如何使用这个框架,只需要告诉控件的scrollView是谁,就能将框架添加到我们的滚动视图中了 // 下拉刷新 MJRefreshHeaderVie ...
- 月光大盗(moon thief)
欢迎大家玩月光大盗! welcome to play moon thief!developer email:zhangdeke@126.com