如何在windows中使用wsl2安装和使用Linux

  1. 按下键盘的win+x键打开应用和功能,按如图进行下面操作
    image
    image
    image
  2. 重启电脑后用管理原身份打开cmd窗口,输入以下命令:(官方链接:https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands?source=recommendations
    第一个命令为安装wsl --install
    第二个命令为更新 wsl
    第三个命令为设置wsl的默认版本
    wsl --install
    wsl --update
    wsl --set-default-version 2
  3. Microsoft会自动推荐我们安装不同的版本,可从GitHub上下载其他版本,我使用的是centOS 7版本。一般不同的版本都有自己的 教程我以自己的版本为例仅供参考。
  4. 解压后双击CentOS7 第一次为安装,安装完成后再次双击便可打开centOS
    image
  5. 此时没有安装SSH密钥 需要先设置root账户的密码(我这个版本是没有密码的,所以直接输入passwd连续输入两次自己的密码即可。依次输入yum install openssh-serveryum install openssh-clients 便可完成ssh的安装(中间可能需要几次y或者yes) 输入ssh localhost 进行验证是否安装成功。
    开启ssh 服务 sudo service sshd start
  6. 输入ip addr 即可查看windows上的安装信息。(会提供有ip)
    image
  7. 查看ssh的端口号semanage port -l | grep ssh,此时便可以使用finalShell进行连接此系统。
  8. 如需使用systemctl命令还需要进行一些操作(利用Distro):
    执行以下命令(下载很慢的可以尝试下FQ):
curl -L -O "https://raw.githubusercontent.com/nullpo-head/wsl-distrod/main/install.sh"
chmod +x install.sh
sudo ./install.sh install
/opt/distrod/bin/distrod enable

最后重启即可(打开Windows终端,输入wsl --shutdown即可关闭)
如需验证是否成功,输入systemctl status | cat 不报错则代表成功

  1. 如需防火墙,则需要安装防火墙yum install firewalld firewall-config

  2. 配置静态ip(未成功,据说很麻烦)
    修改文件 /etc/syscoinfig/network-scripts/ifcfg-ens33 内容如下

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER ONLY="no"
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.138.100" # 设置的静态IP地址
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.138.2" # 网关地址
DNS1="192.168.138.2" # DNS服务器
DEFROUTE="yes"
IPV4 FAILURE FATAL="no"
IPV6INIT="yes
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILUREFATAL="no"
IPV6 ADDR GEN MODE="stable-privacy"
NAME="ens33"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="ens33"
ONBOOT="yes" #是否开机启用
posted @   生活的样子就该是那样  阅读(588)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示