Windows 使用 Linux 子系统,轻轻松松安装多个linux

这篇具有很好参考价值的文章主要介绍了Windows 使用 Linux 子系统,轻轻松松安装多个linux。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

Windows Subsystem for Linux

WSL

简称WSL,是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。如果使用Windows10 2004以上,可以通过WSL2来窗口化运行桌面应用,也不需要另外安装其他的X服务器。该子系统不能运行所有Linux软件,但学习大多数内部命令的使用绝对方便!

WSL1 和 WSL2 的区别

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

说明 
WSL1 和 WSL2 都可以实现在 windows 中带来 linux 操作体验;
启动速度都不慢;内存消耗都比较小;
WSL 1 没有使用的 VM,WSL 2 使用了一个自动维护的 VM;
WSL 1 不支持,WSL2 支持可以运行例如 Docker 等程序;
WSL 2 支持完整的 linux 内核调用,而 WSL 1 不行;
由于 WSL 2 使用了 Hyper-V,由于兼容性原不用同时运行 WSL 2 与 VMWare或VirtualBox,WSL 1 不存在此问题;
WSL 2 不能与 windows 跨操作系统文件操作(Windows 访问 WSL2 的方法为进行 WSL2 环境键入 “cd ~” 进入主目录后,再键入"explorer.exe ."可在windows 文件管理器中访问 WSL 2 文件,此外还可以通过虚拟机的方法互通文件,如网络,文件共享等),而 WSL 1 则与 windows 在同一文件系统中。

选择
如果你看中 WSL 与 windows 文件互通和互操作性,还是 WSL 1 更适合;
如果你常在 VM 里开发,工作环境基本都在 Linux 中,那么 WSL 2 会带来更加完美的体验;
如果你需要内核功能,那只能是 WSL 2 了。

准备工作

检查Window10\11版本,内部版本号低于 18362 的版本不支持 WSL。运行 winver 的结果: 

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

或者在 Windows 命令提示符下输入 ver 命令:

C:\Users\hann>ver

Microsoft Windows [版本 10.0.23511.1000] 

检查一下Windows Terminal是否为“已初装”状态:

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

打开Terminal,并按快捷键 Ctrl , (Ctrl键和逗号)调出启动设置界面

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

照下图所示设置,保存退出: 

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

安装Linux子系统

打开MicrosoftStore,搜索Linux,然后安装自己喜欢的发行版,我安装了Ubuntu和Debian。

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

如还无法正常安装,可以试试以下步骤:

打开子系统功能

以管理员身份启动PowerShell,输入如下内容,以启用Windows子系统功能:

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

然后输入如下内容,以启用虚拟机平台功能:

dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart

完成之后,重启计算机。

下载Linux内核更新包

点击此链接,以下载适用于x64计算机的WSL2Linux内核更新包。

下载完成后,安装。

然后以管理员身份运行PowerShell,输入如下内容,以设置WSL2为默认版本:

wsl--set-default-version2

设置Unix用户名和密码

安装成功后,进入设置用户:

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

查看帮助 help

Ubantu的帮助:

hann@HannYang:~$ help
GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.

Debian的帮助:

hann@HannYang:~$ help
GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list. 

两者列出的内部命令列表基本相同:

 job_spec [&]                                   history [-c] [-d offset] [n] or history -an>
 (( expression ))                               if COMMANDS; then COMMANDS; [ elif COMMANDS>
 . filename [arguments]                         jobs [-lnprs] [jobspec ...] or jobs -x comm>
 :                                              kill [-s sigspec | -n signum | -sigspec] pi>
 [ arg... ]                                     let arg [arg ...]
 [[ expression ]]                               local [option] name[=value] ...
 alias [-p] [name[=value] ... ]                 logout [n]
 bg [job_spec ...]                              mapfile [-d delim] [-n count] [-O origin] [>
 bind [-lpsvPSVX] [-m keymap] [-f filename] [>  popd [-n] [+N | -N]
 break [n]                                      printf [-v var] format [arguments]
 builtin [shell-builtin [arg ...]]              pushd [-n] [+N | -N | dir]
 caller [expr]                                  pwd [-LP]
 case WORD in [PATTERN [| PATTERN]...) COMMAN>  read [-ers] [-a array] [-d delim] [-i text]>
 cd [-L|[-P [-e]] [-@]] [dir]                   readarray [-d delim] [-n count] [-O origin]>
 command [-pVv] command [arg ...]               readonly [-aAf] [name[=value] ...] or reado>
 compgen [-abcdefgjksuv] [-o option] [-A acti>  return [n]
 complete [-abcdefgjksuv] [-pr] [-DEI] [-o op>  select NAME [in WORDS ... ;] do COMMANDS; d>
 compopt [-o|+o option] [-DEI] [name ...]       set [-abefhkmnptuvxBCHP] [-o option-name] [>
 continue [n]                                   shift [n]
 coproc [NAME] command [redirections]           shopt [-pqsu] [-o] [optname ...]
 declare [-aAfFgilnrtux] [-p] [name[=value] .>  source filename [arguments]
 dirs [-clpv] [+N] [-N]                         suspend [-f]
 disown [-h] [-ar] [jobspec ... | pid ...]      test [expr]
 echo [-neE] [arg ...]                          time [-p] pipeline
 enable [-a] [-dnps] [-f filename] [name ...>   times
 eval [arg ...]                                 trap [-lp] [[arg] signal_spec ...]
 exec [-cl] [-a name] [command [arguments ...>  true
 exit [n]                                       type [-afptP] name [name ...]
 export [-fn] [name[=value] ...] or export ->   typeset [-aAfFgilnrtux] [-p] name[=value] .>
 false                                          ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]
 fc [-e ename] [-lnr] [first] [last] or fc -s>  umask [-p] [-S] [mode]
 fg [job_spec]                                  unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMANDS; don>   unset [-f] [-v] [-n] [name ...]
 for (( exp1; exp2; exp3 )); do COMMANDS; don>  until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name () { CO>  variables - Names and meanings of some shel>
 getopts optstring name [arg]                   wait [-fn] [id ...]
 hash [-lr] [-p pathname] [-dt] [name ...]      while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]                      { COMMANDS ; }

日常使用

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

打开后的样子: 

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

键几个linux命令试试:

Windows 使用 Linux 子系统,轻轻松松安装多个linux,Linux,linux,Windows,WSL

到此,安装结果就能正常使用了。


exit文章来源地址https://www.toymoban.com/news/detail-631269.html

到了这里,关于Windows 使用 Linux 子系统,轻轻松松安装多个linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Windows 11】安装 Android子系统 和 Linux子系统

    本文使用电脑系统: 主要就是安装一个名为: 适用于Android的Windows子系统 (WSA)的软件。 首先在电脑的设置里面:时间和语言——语言和地区里面把地区改为美国。 然后到微软商店搜索: Amazon AppStore 。 安装亚马逊应用商店的时候,会首先提示你安装前面说的WSA。如此,我

    2024年02月09日
    浏览(52)
  • Windows系统开启Linux子系统(Ubuntu)

    Linux是一种开源的操作系统,它拥有强大的功能和稳定的性能,广受开发者和用户的喜爱。但是,如果我们的电脑是Windows系统,要使用Linux系统,我们通常需要安装虚拟机,这样会占用很多的资源和空间,而且也不够方便。 其实,对于大多数用户来说,只需要开启Windows系统自

    2024年04月15日
    浏览(50)
  • [Linux] Windows安装Linux子系统教程

    目录 前言 一、准备工作 1.1 检查过程 二、安装过程 2.1 开启支持的服务 2.1.1开启开发者模式  2.1.2 启用windows linux子系统  2.2 安装linux子系统 2.2.1 安装ubuntu 2.2.2 设置名字 我们想在windows系统中想用linux系统,用的最多的就是虚拟机了吧,今天介绍一种不用装虚拟机在windows也能

    2024年02月09日
    浏览(47)
  • Windows下linux 子系统 WSL2怎样使用usb串口(USBIPD-win4.0.0)

    https://github.com/dorssel/usbipd-win 直接下载最新版本的msi文件安装 windows查看usb设备 找到对应设备的编号,共享设备: 如 查看usb设备: 这时候就出现/dev/ttyUSB0啦

    2024年02月03日
    浏览(40)
  • Windows下的Linux子系统(WSL)

    什么是WSL WSL:Windows subsystem for Linux,是用于Windows上的Linux的子系统 作用很简单,可以在Windows系统中获取Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件,不会影响Windows系统本身 为什么使用WSL WSL作为自Windows10以来的全新特性正逐步颠覆开发人员的选择 传统方式下

    2024年01月17日
    浏览(39)
  • windows下安装ubuntu linux子系统

    但我们现在自己的主机上跑linux时,有几种选择 同时安装多个操作系统,每次重启电脑时根据需要进行选择进入 在windows上安装虚拟机,通过虚拟机加载linux系统 在windows上安装linux子系统 前两种方式属于比较完整的安装方式,都可以有图形用户界面,适合对图形界面有需求的

    2024年02月04日
    浏览(71)
  • windows linux子系统 docker无法启动

    windows安装Linux子系统后,使用sudo service docker start启动后,再使用sudo service docker status查看docker状态,docker无法启动,使用sudo dockerd查看错误信息如下: failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables

    2024年01月24日
    浏览(38)
  • Windows 11 中如何为 Linux 安装 Windows 子系统:详细教程

    微软首先通过 2016 年在 Windows 10 周年更新中引入的 Windows Subsystem for Linux (WSL) 提供了一定程度的 Linux 兼容性,该实用程序的初始版本并不完美。 WSL 2 在 2019 年 6 月改变了这一点,通过操作系统的内置 Hyper-V 管理程序将完整的 Linux 内核直接整合到 Windows 10 中。 安装 WSL 曾经是

    2024年02月10日
    浏览(50)
  • windows10 Linux子系统 Ubuntu 文件互相访问

    windows的磁盘被挂载到了/mnt下,可以看到我的电脑的c,d,e,f盘, 在文件夹输入wsl$ 再点击Ubuntu-22.04,进入文件夹

    2024年02月11日
    浏览(39)
  • 手动安装WSL(适用于 Linux 的 Windows 子系统)

    BG-废话不多说,直接上干货 一、安装WSL (一)手动安装 1、启用适用于 Linux 的 Windows 子系统 以管理员身份打开 PowerShell(“开始”菜单 “PowerShell” 单击右键 “以管理员身份运行”),然后输入以下命令: 2、检查运行 WSL 2 的要求(直接跳过此步骤亦可) 对于 x64 系统:版

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包