Windows 10专业版安装 WSL2 (Ubuntu 20.04)_哪些电脑不支持wsl2-程序员宅基地

技术标签: windows10  java  

一、Windows中WSL2(子系统)安装前提条件

  • 版本:win10专业版
  • 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
  • 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。
    在这里插入图片描述

二、Windows中WSL2(子系统)安装步骤(默认安装C盘

  • 以管理员权限运行 powershell
    在这里插入图片描述

  • 启用Windows10子系统功能,再打开的powershell窗口中输入如下命令:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  • 启用虚拟机平台功能,再打开的powershell窗口中输入如下命令:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  • 重启电脑

  • 下载 Linux 内核更新包(适用于 x64 计算机的 WSL2 Linux 内核更新包)

    https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

  • 将 WSL 2 设置为默认版本,再打开的powershell窗口中输入如下命令:

    wsl --set-default-version 2
    
  • 打开应用商店安装子系统 (在应用商店搜索 ubuntu),截图所示lz已安装过了。
    在这里插入图片描述

  • 如果当前的微软账号没有安装过,此处应该是 【获取】 获取之后就是【安装】。
    在这里插入图片描述

  • 启动子系统并等待安装
    在这里插入图片描述

  • 配置用户名和密码
    在这里插入图片描述

三、Windows中WSL2(子系统)设置默认root用户登入

  • 进入C:\Users\xxxx\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc目录下,找到ubuntu2004.exe程序,
    在这里插入图片描述

  • cmd到此目录下,执行以下命令

    ubuntu.exe config --default-user root
    
  • 重启WSL子系统即可看到效果,默认登入的就是root账户了

四、Windows中WSL2(子系统)无法访问网络的解决办法

  • 打开PowerShell窗口,编辑/etc/wsl.conf文件,添加如下内容

    [network]
    generateResolvConf = false
    
  • PowerShell重启WSL

    wsl.exe --shutdown
    
  • 打开PowerShell窗口,编辑/etc/resolv.conf文件,添加如下内容

    nameserver 223.5.5.5
    nameserver 223.6.6.6
    

五、Windows中的WSL2(子系统)开机启动配置

5.1、在子系统中创建脚本

  • 打开PowerShell窗口,编辑/etc/init.wsl

    sudo vim /etc/init.wsl
    
  • 添加如下内容

    #! /bin/sh
    /etc/init.d/ssh start
    /etc/init.d/mysql start
    /etc/init.d/php-fpm start
    /etc/init.d/nginx start 
    
  • 授权

    sudo chmod +x /etc/init.wsl
    

5.2、在Windows中创建脚本

  • 按【WIN+R 】打开运行窗口,输入【shell:startup】
    在这里插入图片描述

  • 打开Windows 启动脚本目录,在该目录下新建 linux-start.vbs,添加如下内容(wsl -d后面的参数是你所安装的子系统的版本 ,可通过wsl -l查看)

    Set ws = WScript.CreateObject("WScript.Shell")        
    ws.run "wsl -d Ubuntu-20.04 -u root /etc/init.wsl"
    

    在这里插入图片描述

  • 重启Windows即可

六、Windows中WSL2(子系统)安装ssh

  • 卸载同时清除openssh-server软件包和软件的配置文件,(没有安装就不用卸载重装,直接安装)

    sudo apt-get purge openssh-server
    
  • 下载并安装openssh-server服务

    sudo apt-get install openssh-server
    
  • 编辑/etc/ssh/sshd_config配置文件,并修改如下内容

    sudo vim /etc/ssh/sshd_config
    #需要修改的地方
    Port 22 #默认即可,如果有端口占用可以自己修改
    PubkeyAuthentication yes #默认是Public Key登录,我这里注释掉改为用户名密码登录
    PasswordAuthentication yes #允许用户名密码方式登录
    
  • 启动ssh-server

    sudo service ssh start
    
  • 查看ssh服务状态,是否启动成功

    sudo service ssh status
    

七、window和WSL2(子系统)如何互传文件

示例:将window系统下的D:software/mongodb-linux-x86_64-rhel70-4.4.13.tgz上传到WSL2(子系统)的/usr/local目录下

  • 在WSL2(子系统)中执行如下命令,即可

    cp /mnt/d/software/nmongodb-linux-x86_64-rhel70-4.4.13.tgz /usr/local
    
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/li1325169021/article/details/124285018

智能推荐

计算机网络:05---网络类型:局域网、城域网、广域网、个域网、无线网络-程序员宅基地

文章浏览阅读2w次,点赞12次,收藏74次。网络类型简单的分为5种局域网(LAN) 城域网(MAN) 广域网(WAN) 个域网(PAN) 无线网络一、局域网(LAN)1.概念:局域网是指局限于一个地点、一栋建筑或一组建筑的网络2.组成:由多种组件构成:比如台式机、打印机、服务器以及其他存储设备3.特点所有的主机地址都落在一个单一连续的地址范围内 局域网不包含路由器,通常由单一的组织者进行管理 局域网内的通信..._城域网

讲解如何在虚拟机上安装Kali Linux_gns3路由连接 本地kali虚拟机-程序员宅基地

文章浏览阅读6.3k次,点赞8次,收藏94次。本文讲解如何在虚拟机上安装Kali Linux,希望对大家有所帮助。准备:一台电脑,VMware(VMware安装教程)一、下载系统镜像文件1.首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux,如下图所示。2.根据电脑配置选择合适的版本,在这里我选择的是64位版本,点击HTTP下载镜像文件。二、创建新的虚拟机1.打开VMware Workstation,创建新的虚拟机,我们使用自定义的配置方法。2.导入系统镜像文件。3.选择客户机_gns3路由连接 本地kali虚拟机

台式机关闭计算机时没有待机,台式电脑怎么设置成不会自动休眠?-程序员宅基地

文章浏览阅读1.1k次。优质回答 回答者:韬光养晦AA在开始菜单选择控制面板选项进入;在控制面板设置界面选择“系统与安全”;在系统与安全界面选择“更改计算机睡眠时间”;在更改睡眠时间页面,将电源接通时的睡眠时间修改为从不;修改设置后,点击保存修改按钮完成所有操作,电脑就不会休眠了。-----------------------------------------------------------------回答者:辜月..._电脑怎么设置关机不是休眠

排序算法_时间复杂度小于nlogn的排序-程序员宅基地

文章浏览阅读257次。十大排序算法可分为两类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。计数排序:第一次循环遍历数组,对每个值计数;第二次循环遍历每个值,形成排序数组。k为值个数。适用于值在一定可数范围,如公司..._时间复杂度小于nlogn的排序

android studio download maven-metadata.xml卡住问题_android studio xml下载不了-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏12次。android studio download maven-metadata.xml卡住问题我的android studio版本已经升级到4.0.1了,Gradle插件版本,即com.android.tools.build:gradle后面跟着的版本,也是4.0.1,对应的gradle版本已经是6.1.1了,即使用的是gradle-6.1.1-all.zip。最近经常遇见更新代码后第一次编译dowlnad maven-metadata.xml文件卡住半天,最后还是sync fail的问题,最后的解决方法_android studio xml下载不了

智能时代的到来,我们是否应该信任人工智能?-程序员宅基地

文章浏览阅读1.1k次。智造观点人工智能的概念自从被提出来以后,就备受关注。现在,这项新兴的技术也已经出现在了我们生活的方方面面,涉及各种各样的应用程序,比如各类搜索引擎、打车软件以及智能助手S..._你对人工智能技术依赖性和信任感的看法

随便推点

2022-2028年中国体声波滤波器(BAW)行业市场专项调研及投资前景规划报告_baw滤波器市场-程序员宅基地

文章浏览阅读1.7k次。本研究报告数据主要采用国家统计数据,海关总署,问卷调查数据,商务部采集数据等数据库。其中宏观经济数据主要来自国家统计局,部分行业统计数据主要来自国家统计局及市场调研数据,企业数据主要来自于国统计局规模企业统计数据库及证券交易所等,价格数据主要来自于各类市场监测数据库。报告目录:第一章 体声波滤波器(BAW)行业相关概述第一节 体声波滤波器(BAW)行业定义及特征一、体声波滤波器(BAW)行业定义及分类二、行业特征分析第二节 体声波滤波器(BAW)行业经营模式分析一、采购模式分析..._baw滤波器市场

STM32F10x—DMA总结_dma_it_tc-程序员宅基地

文章浏览阅读3.5k次。各个寄存器作用1) DMA_CPARx或DMA_CMARx寄存器指定外设基地址或存储器单元2) 执行一次DMA_CNDTRx寄存器的递减操作,该寄存器包含未完成的操作数目。3) 每个通道的优先权可以在DMA_CCRx寄存器中设置,有4个等级4) 外设和存储器的传输数据量可以通过DMA_CCRx寄存器中的PSIZE和MSIZE位_dma_it_tc

MySQL 8 无法找到 my.ini 文件_mysql8 my.ini-程序员宅基地

MySQL 8无法找到my.ini文件,需要解决该问题来启动MySQL服务器。

Pytorch-LSTM+Attention文本分类_lstm+attention pytorch-程序员宅基地

文章浏览阅读2.5k次。https://www.cnblogs.com/douzujun/p/13511237.html_lstm+attention pytorch

SampleManger开发日志9.21-1 Grid_samplemanager-程序员宅基地

文章浏览阅读92次。from表格配置使用datagrid来做表格,那么我们需要一个容器做数据源给数据源以实体模型这样就可以来进行开发了进行table和Data的数据绑定表格的一些基本属性表格提供的按钮from表格代码同样使用一个开发模板,菜单和cs文件绑定找到数据源对于数据源进行处理具体实例添加数据..._samplemanager

【论文研读】【医学图像分割】【BCRNN】Fine-grained Recurrent Neural Networks for Automatic Prostate Segmentation ...-程序员宅基地

文章浏览阅读678次。【BCRNN】基于超声波图像的前列腺分割,由于超声波图像不易处理,作者提出Boundary Completion RNN,将笛卡尔坐标转化为极坐标,使用双向LSTM学习,前后向h合并,预测出的结果与原图结合再进行一轮,共三轮。由于序列化的截取可能导致的问题又采用了多视角策略(进行多个角度截取)。_fine-grained recurrent neural networks for automatic prostate segmentation i