WSL2安装教程

一、打开功能

二、启动组件安装

三、检查版本

四、安装系统

五、安装SSH

六、卸载子系统

七、导入导出

 

Windows安装位置:C:\Users\89654\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc

netsh winsock reset

一、打开功能

以管理员身份打开 powershell

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

然后重启

二、启动组件安装

以管理员身份打开 powershell

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

然后重启

并且在 此处 下载并安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包。

打开 powershell,运行如下命令以将 wsl 的默认版本设置为 WSL 2:

wsl --set-default-version 2

三、检查版本

打开 powershell

查看版本:wsl --list --verbose 或者 wsl -l -v

四、安装系统

到电脑的微软商店自己搜索系统然后添加镜像

安装完毕后执行:sudo passwd 给root设置密码 共需要输入三次密码

第一次输入现用户密码验证身份,然后输入两次即将给root设置的密码

如果想要禁止将windows的path加进wsl中,sudo vim /etc/wsl.conf,添加以下内容:

[interop]
appendWindowsPath=false

五、安装SSH

1.安装ssh

卸载自带SSH服务

sudo apt-get remove openssh-server

安装ssh

sudo apt-get install openssh-server

修改SSH配置文件

可以通过SSH配置文件更改包括端口、是否允许root登录等设置,配置文件位置/etc/ssh/sshd_config

 默认是不允许root远程登录的,可以再配置文件开启。

端口号改成2222  默认的22已经被windows占用了

sudo vim /etc/ssh/sshd_config

找到PermitRootLogin without-password 修改为PermitRootLogin yes

找到PasswordAuthentication no 修改为yes

重启SSH服务

sudo service ssh --full-restart 查看 ps -e|grep ssh

六、卸载子系统

对 Windows 上的 Linux 子系统进行操作管理
用途:
    /l, /list [/all]
        列出已注册的分发版。
        /all - 有选择地列出所有分发版,包括
               当前正在安装或卸载的分发版。
 
    /s, /setdefault <DistributionName>
        将该分发版设为默认。
 
    /t, /terminate <DistributionName>
        终止分发。
 
    /u, /unregister <DistributionName>
        取消分发版注册。
 
    /upgrade <DistributionName>
        将分发版升级至 WslFs 文件系统格式。

先输入 wslconfig /l

再输入 wslconfig /u debian #debian替换为想卸载的名字

七、导入导出

关闭wsl

    wsl --shutdown

查看系统信息 wsl -l -v

导出系统 wsl --export <DistroName> <PathToTarArchive>

    wsl --export Ubuntu-18.04  E:\WSL\Ubuntu-18.04-WSL2\ubuntu.tar

删除系统 wsl --unregister <DistroName>

​​​​​​​    wsl --unregister Ubuntu-18.04

导入系统 指定新的位置 wsl --import <DistroName> <PathToDistroNewDirectory> <PathToTarArchive>

​​​​​​​    wsl --import Ubuntu-18.04 E:\WSL\Ubuntu-WSL2 E:\WSL\Ubuntu-18.04-WSL2\ubuntu.tar

​​​​​​​    wsl -l -v

设置默认用户

​​​​​​​    ubuntu1804 config --default-user USERNAME

注:如果是ubuntu20.04,命令ubuntu1804改为ubuntu2004即可;USERNAME是登录用户名称,如twmub

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值