win11如何安装配置wsl

后端 潘老师 来源:爱搬砖的驴 4个月前 (12-19) 75 ℃ (0) 扫码查看

本文主要win11如何安装配置wsl的具体实现步骤,记录下供大家学习参考。

win11安装linux子系统

  • 进入终端管理员
  • wsl --install --web-download默认安装ubuntu
  • 查看可以安装的linux版本:wsl --list --online
  • 安装制定linux:wsl --install kali-linux --web-download
  • 设置账号baicai,密码123456

查看安装的linux子系统

  • wsl --list -v,前面带*表示当前的默认子系统,state表示子系统是否在运行
  • 修改默认子系统:wsl --set-default 子系统名字

启动linux子系统

  • wsl -d 子系统名字,输入exit退出子系统

卸载子系统

  • wsl --unregister 子系统名字

备份子系统

  • wsl --export 子系统名字 压缩包名字,如wsl --export ubuntu ubuntu.tar

导入linux子系统

  • wsl --import 导入后的linux子系统名字 目的路径 压缩包路径,比如wsl --import ubuntu2 D:/wsl C:\Users\zhang\Desktop\ubuntu.tar
  • 导入成功后,就在D:/wsl 下产生 .vdhx镜像文件(hyper-V文件),linux子系统的文件都存在这个镜像文件里面了

linux子系统和win11共享文件

  • linux子系统查看win11文件
    • 在linux子系统中输入df -h,就能看到挂载卷,可以看到C、D、E盘都被挂载进来了,这种方式IO性能不好,对于频繁使用的文件,最好还是拷贝到linux子系统中。
  • win11查看linux子系统文件
    • image-20241205191400409

命令

  • 在linux子系统中可以运行win程序
    • <image-20241205191711324
    • image-20241205191946834
  • 在win的命令行可以使用linux命令
    • 这条命令前半部分是win命令,后半部分是linux命令

wslg

  • 允许linux中带UI的程序直接以win窗口形式打开

显卡直通

  • image-20241205192522963

wsl的高级配置

  • .wslconfig & wsl.conf
  • .wslconfig是win上的文件,对于所有的linux子系统生效
  • wsl.conf在linux子系统里面的,只对某个linux子系统生效
  • 更改完配置后,需要在PowerShell使用 wsl --shutdown把linux子系统关闭并等待8秒后重启生效
  • 比如在Ubuntu启动systemd,
    • 在Ubuntu子系统中sudo vim /etc/wsl.conf
    • 添加
      [boot]
      
      systemd=true
      

       

    • 在PowerShell中输入 wsl --shutdown(关闭所有wsl),等待8秒
    • 进入Ubuntu子系统,输入systemctl,输入一下内容表示配置成功
      • image-20241205194057765
  • 比如配置网络
    • Windows电脑IP为10.11.44.15,但是wsl ip地址为172.25.18.117,想让Windows和WSL共享相同的IP地址
    • 在win用户目录(C:\Users\zhang)新建文件 .wslconfig,用记事本打开并添加networkingMode=mirrored
    • 在PowerShell中输入 wsl --shutdown(关闭所有wsl),等待8秒
    • 再次进入wsl就能看到ip地址为10.11.44.15

xshell远程连接wsl

  • 卸载ssh server :sudo apt-get remove openssh-server
  • 安装ssh server :sudo apt-get install openssh-server
  • 修改ssh server配置:sudo vim /etc/ssh/sshd_config
    Port 2222 #默认的是22,但是windows有自己的ssh服务,也是监听的22端口,所以这里要改一下 UsePrivilegeSeparation no PasswordAuthentication yes #允许密码登录 AllowUsers baicai demo1 # 这里添加了用户baicai demo1 允许ssh登录
    

     

  • 启动ssh server :sudo service ssh --full-restart

以上就是win11如何安装配置wsl的全部步骤,看上去确实有点复杂,操作起来也是要按部就班,小心谨慎,有兴趣的朋友可以尝试去配置下,希望一次就能搞定哦!


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/13161.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】