wsl(在windows中使用呢linux系统)适用于windows的linux子系统

本文介绍了在Windows上安装和配置WSL2时需要注意的要点,包括Windows版本要求、Linux发行版选择、systemctl错误处理、Ubuntu配置升级以及SSH服务的安装与配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤可参考微软官方文档https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package

在这里主要列举一些需要注意的点

  1. wsl2的要求

    wsl要求
    一定要检查下windows版本,版本不对的先升级版本不然无法使用wsl2

  2. wsl支持的linux版本

    可以直接在Microsoft Store商店中打开下载,也可输入一下命令查看wsl --list --online
    wsl可安装linux版本
    在图上不存在的linux发行版如CentOS,使用可能会出现其他问题,列举一下出现的问题
    这里我使用的是CentOS7 https://github.com/mishamosher/CentOS-WSL/releases/tag/7.9-2211
    使用WSL 中使用 systemctl会报错
    报错
    可以通过 /etc/init.d/ 和 service 命令替代 systemctl,我暂时没有找到较好的解决方法,果断放弃换Ubuntu,还是要使用提供完整版功能的系统比较好

  3. Ubuntu-22.04 systemctl报错

    打开PowerShell输入wsl --version检查wsl是否正常工作
    输出
    如果wsl正常,进入Ubuntu系统输入:vim /etc/wsl.conf 添加以下代码

    [boot]
    systemd=true
    

    如果wsl不能正常工作请参考文首的官方文档检查配置,或者参考这篇文章进行升级https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/

  4. 通过 xshell 连接 ubuntu on windows(WSL)

    • 删除ssh server
      sudo apt-get remove openssh-server
      
    • 安装 ssh server
      sudo apt-get install openssh-server
      
    • ssh server 配置
      打开配置文件
      vim /etc/ssh/sshd_config
      
      调整对应参数如下:
      Port 20
      PermitRootLogin yes
      PasswordAuthentication yes
      
    • 设置密码
      Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。 我们可以在终端输入命令sudo passwd 设置密码
      sudo passwd
      
      然后连续两次输入新的用户密码即可,最后登录使用xshell登录
      登录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值