把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

原标题:如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

Windows 10凭借大受欢迎的WSL(Windows Subsystem for Linux)进入Linux领域。由于最近推出了WSL的最新版WSL2,用户现在可以利用实际的Linux内核从Windows执行Linux任务。现在,由于最新的Windows更新(代号为20H1)推出,WSL2准备正式发布。因此,不妨看一下如何将Windows Subsystem for Linux安装到Windows 10上。

简而言之,WSL2或Windows Subsystem For Linux版本2为用户提供了Windows 10操作系统中的轻量级Linux控制台环境。因此,你不用虚拟机就可以从Windows 10运行Linux二进制文件。此外,Windows 10中的Windows Subsystem for Linux可用于核心命令行工具和服务,而最重要的是bash shell。

在该Windows 10 WSL教程中,我们介绍如何通过两种方法安装Windows Subsystem for Linux。

图形方法。

Windows 10 Powershell命令行。

此外,我们还介绍如何安装微软商店中可用的不同Linux发行版。但是在Windows 10上安装Ubuntu等Linux发行版需要先安装WSL。

如何在Windows 10上安装Windows Subsystem For Linux(图形方法)?

要求:

正常的互联网连接。

面向WSL的Windows 10周年更新1607。

面向WSL2的Windows 10内部版本18917或更高版本。

支持Hyper-V服务的设备。

对于大多数用户来说,使用Settings应用程序和控制面板安装WSL是最简单的方法。以下是在Windows 10中安装WSL的步骤:

1a6727a876c3bdf0325df873a5183107.png图1

在Windows 10计算机上,点击“开始”并浏览到控制面板。

现在,选择“程序”类别。

在“程序和功能”下,点击“打开或关闭Windows功能”。

或者,你可以在Windows 10上打开Settings应用程序,然后浏览到“应用程序”>“程序和功能”>“打开或关闭Windows功能”。

现在会出现“ Windows功能”窗口。在这里,你可以使用复选框打开和关闭Windows 10功能。

在可用的复选框列表中,向下滚动,找到Windows Subsystem For Linux选项。

勾选与Windows Subsystem相对应的复选框。

点击“确定”,安装WSL for Windows 10。

最后,点击“立即重新启动”按钮,使更改生效,并完成WSL的安装。

如何使用Windows 10 Powershell安装Windows Subsystem for Linux?

如果你使用Linux,这可能意味着命令行是你最好的朋友。在命令行上输入内容比较有意思。

除了安装WSL2的图形方法外,我们还可以使用PowerShell在Windows 10中启用WSL。想使用Powershell安装WSL,请执行以下步骤:

在“开始”菜单中搜索Powershell。

打开应用程序之前,右键鼠标,选择以管理员身份运行该应用程序。

输入以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

0528488111228c95eb97a15e12276e7f.png图2

执行命令后,PowerShell将要求你重新启动计算机,使更改生效。

因此,输入字母“ Y”以完成该过程,并确认重新启动。

就是这样。重新启动后,你现在已为某个操作设置好了Windows Subsystem for Linux。

如何在Windows 10上安装Linux发行版?

最后,安装Windows Subsystem for Linux后,我们现在可以安装Windows商店中可用的Linux发行版。

想安装Linux Distro,你在Windows 10中需要:

点击“开始”,然后选择微软商店。

使用微软商店中可用的搜索框,选择青睐的发行版,以便安装到Windows 10上。

97aaff85d477b868536ab6a0f122aa1c.png图3

另外,如果你想查看可用Linux发行版的完整列表,可以输入Linux,然后浏览搜索结果。

选择你青睐的发行版后,点击“安装”或“获取”。

(现在,如果你尚未使用微软帐户登录,会要求你登录。但是如果你暂时不想登录帐户,也可以关闭弹出窗口。)

cfa46238dcc056f95784bc6c8797fd8a.png图4

现在等几秒钟,直到下载和安装过程完成,之后Linux发行版已安装到Windows 10上,就可以准备使用了。此外,该发行版将以标准的日常应用程序这种形式直接出现在开始菜单中。

首次启动Linux发行版时,会进行简短的设置过程。基本上,它询问你要为Linux环境设置的用户名和密码。

安装WSL2:如何将WSL改为WSL2?

成功安装Linux发行版和WSL功能后,必须将Linux发行版的Windows Subsystem for the Linux改为WSL2。除非你手动更改版本,否则它仍在WSL环境中运行。

因此,要将Linux发行版设置为WSL2版本,就要:

以管理员身份打开PowerShell。

首先,核查已安装的Linux发行版的名称。为此,运行命令:wsl -l

现在,在记下发行版名称后,运行命令:wsl --set-version 2。

fb4b87d07e715c27831331cddcdd5868.png图5

确保将代码空间“ ”换成已安装发行版的实际名称。

此外,你可以使用以下命令将WSL2设置为所有安装的默认架构。

wsl --set-default-version 2

如何卸载Windows 10上的Linux发行版?

此外,如果你想在这里切换传统的发行版,事情也变得轻松。你可以使用以下步骤在Windows 10上卸载并重新安装Linux:

打开Settings应用程序。

选择“应用程序”类别,然后选择“应用程序和功能”菜单。

在程序列表中,选择已安装的发行版。

点击“卸载”,然后再次确认。

a5ca104d03c04edc77de9fc6031c9175.png图6

现在,Linux发行版已从你的Windows 10计算机中完全删除。

如何卸载和禁用Windows 10上的Windows Subsystem for Linux?

由于某些原因,你对WSL2 for Windows 10不为所动,或者宁愿禁用它,卸载或禁用Windows上的WSL与安装过程一样简单。要卸载Windows 10上的WSL,遵照以下步骤。

在Windows 10计算机上,打开Settings应用程序。

选择“应用程序设置”类别。

浏览到应用程序>程序和功能>打开或关闭Windows功能。

在可用的复选框列表中,向下滚动,找到Windows Subsystem For Linux选项。

取消选中与Windows Subsystem相对应的复选框。

点击“确定”,然后重新启动Windows 10设备。

使用PowerShell卸载或禁用Windows 10上的WSL

此外,就像安装过程一样,Powershell可用于卸载和禁用Windows 10计算机上的WSL2功能。为此,

以管理员身份运行PowerShell,然后输入以下命令:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

输入Y,重新启动设备。

现在,你已成功禁用了设备上的Windows Subsystem for Linux。

原文标题:How To Install WSL (Windows Subsystem For Linux 2) On Windows 10?,作者:Athul Mithran返回搜狐,查看更多

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vba执行linux命令,从VBA中的shell命令捕获输出值?

慕盖茨4494581根据Andrew Lessard的回答,这是一个运行命令并将输出作为字符串返回的函数 -Public Function ShellRun(sCmd As String) As StringRun a shell command, returning the output as a stringDim oShell As ObjectSet oShell CreateObject("WScript…

C#= 栈模仿堆的操作

//原理,利用两个栈,互相作用,来模仿堆的效果,先进先出。。 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Threading.Tasks;5 6 namespace TwoStacksQueue7 {8 public class Progra…

linux中内部命令有哪些,linux内部命令有哪些

linux中常见的内部命令有:1.exit命令,退出当前的shell;2.history命令,显示历史执行过的命令;3.cd命令,切换当前工作目录;4.source命令,重新执行刚修改的初始化文件;5.ech…

POJ 2778

题意&#xff1a;很Uva项链题目类似。 区别&#xff1a; 1、字符串很多&#xff0c;用map hash超时&#xff0c;用Trie查找。 2、DFS判断连通&#xff0c;和并查集判连通&#xff0c;被我写错的地方时&#xff0c;查森林的时候&#xff0c;还是要Find_Set。 1 #include <ios…

linux挂载VMFS硬盘,ESX4.1挂载NFS共享存储(VMkernel)

要使用vmotion,iscsi,nfs功能&#xff0c;必须启用VMkernel端口&#xff0c;ESX 4.1默认不启用&#xff0c;ESXi 5.x默认启用。在 vCenter Server“SZVCENTER01”上调用对象“datastoreSystem-44”的“HostDatastoreSystem.CreateNasDatastore” 失败。挂载NFS存储的ESX控制台命…

2017年8个最流行的Web编程趋势

互联网一直在不断的发展&#xff0c;这意味着开发人员必须及时了解当前的所有变化。人们在新闻、社交、购物到银行等各大方面都与互联网有着千丝万缕的联系。因此&#xff0c;为了满足全球数百万网络用户的需求&#xff0c;Web开发需求正在上升。Web编程趋势是在W开发的过程中不…

gRPC-rs:从 C 到 Rust

介绍 在上篇文章中&#xff0c;我们讲到 TiKV 为了支持 [gRPC]&#xff0c;我们造了个轮子 [gRPC-rs]&#xff0c;这篇文章简要地介绍一下这个库。首先我们来聊聊什么是 gRPC。gRPC 是 Google 推出的基于 [HTTP2] 的开源 RPC 框架&#xff0c;希望通过它使得各种微服务之间拥有…

linux系统编程练手项目,精选 22 个 C++ 项目,编程小白练手首选!

C/C 做为元老级的编程语言&#xff0c;任时光更迭依旧屹立不倒&#xff0c;哪怕现在煊赫一时的AI&#xff0c;其底层也是用其编写。linux那么做为新手该如何快速上手 C 呢&#xff1f;固然是敲代码啊&#xff01;一切不写代码的学编程都是瞎搞。下面为你们精选了 22 个 C 项目&…

linux怎么同时查看两个文件,MultiTail - 在单个Linux终端中同时监视多个文件

无论是服务器管理员还是程序员&#xff0c;我们需要参考多个日志文件来有效地排除故障任务。 为了实现这一点&#xff0c;我们必须打开&#xff0c;拖尾或更少的不同shell中的每个日志文件。 但是&#xff0c;我们可以使用传统的tail命令状尾-f在/ var / log / messages文件或尾…

今日BBC

1、随身英语 Dry January 新年戒酒一个月 link 2、地道英语 Hot potato 棘手的问题“烫手山芋” link 3、今日新闻 Brussels attacks: Belgian police arrest six suspects link The arrests were made in the Schaerbeek district. There is no word yet on the identitie…

实验吧 貌似有点难 伪造ip

解题链接&#xff1a; http://ctf5.shiyanbar.com/phpaudit/ 解答&#xff1a; 点击View the source code —>代码显示IP为1.1.1.1即可得到KEY—>使用modify header伪造IP—>拿到flag 相关&#xff1a; modify header我也是第一次用&#xff0c;下面附上相关说明&…

用C语言用指针怎么算通用定积分,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...

题目要求利用指针编写程序&#xff0c;用梯形法计算下列公式中的定积分&#xff1a;参考代码首先说明一下指针的用处&#xff1a;因为所传递的参数均为数字&#xff0c;并不需要使用指针提高效率&#xff0c;故这里使用指针指向函数。请注意calc()函数中的这一语句&#xff1a;…

你该把前端外包出来了

2019独角兽企业重金招聘Python工程师标准>>> 移动热潮慢慢褪去&#xff0c;大的几个app已经霸占了所有的人桌面&#xff0c;而微信却变得越来越重要。微信里面&#xff0c;提倡H5的应用&#xff0c;H5应用开发成本低、上线快、易调整、跨平台等诸多优势&#xff0c;…

R 统计学工具部署和使用

由于公司内部对于市场数据分析的需求&#xff0c;要求引入R统计工具&#xff0c;并集成到报表工具中。对于R的介绍&#xff0c;大家请百度一下&#xff0c;当然&#xff0c;最好能去看官方的说明 https://www.r-project.org/ 下面简单介绍一下R工具的安装和数据分析工具Spotfir…

Android下创建一个输入法

输入法是一种可以让用户输入文字的控件。Android提供了一套可扩展的输入法框架&#xff0c;使得应用程序可以让用户选择各种类型的输入法&#xff0c;比如基于触屏的键盘输入或者基于语音。当安装了特定输入法之后&#xff0c;用户即可在系统设置中选择个输入法&#xff0c;并在…

eclipse创建android工程,在eclipse创建android 工程

1.在工具栏选择"New".在弹出对话框里&#xff0c;开打android文件夹&#xff0c;选择"android application Project"&#xff0c;选择“Next”.2.Application Name: 应用程序名称。Projetc Name: 工程名称。Packet Name: 包名称. 注意&#xff0c;包名称…

android导航二级分类,Android实现腾讯新闻的新闻类别导航效果

效果图如下所示&#xff1a;1、在Adapter中加入如下代码private int clickTemp -1;//TODO 被选择的item下标/** * TODO 传入下标&#xff0c;设置被选择的item * * param position */public void setSelection(int position) {clickTemp position;}2、在Adapter的getView方法…

Linux下访问window挂载的磁盘

点击window挂在的磁盘,如下图左侧"文档". 出现如下错误: Error mounting /dev/sda3 .... Command-line mount -t "ntfs" -o "uhelperudisks2 修复办法: sudo ntfsfix /dev/sda6 参考资料: 1. win8安装ubuntu后不能访问windows其他磁盘转载于:https:…

(转)如果知道dll文件是面向32位系统还是面向64位系统的?

本文为转载文章&#xff0c;原文地址&#xff1a;http://www.cnblogs.com/qguohog/archive/2011/09/13/2174897.html&#xff0c;仅仅是记录供后续使用&#xff0c;如有侵权请通知删除。 在发布dll时&#xff0c;可以选择编译为x86模式、x64模式以及Any Cpu模式等。那么对于已经…

Spring Roo 简介

一直以来&#xff0c;Java/Spring开发被认为是笨重的代表&#xff0c;无法快速生成项目原型和骨架。所以&#xff0c;Spring推出了Spring Roo这个项目&#xff0c;帮助我们快速生成项目原型。本文参考自Spring Roo的官方文档&#xff0c;如果熟悉英文的话可以直接看原文档&…