系统要求
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。 如果使用的是更早的版本,请参阅手动安装
开启虚拟化
Hyper-V:由微软开发的虚拟化技术,它可以在 Windows 操作系统上创建和管理虚拟机
1. 按下 “Win + R” 组合键打开 “运行” 对话框,输入 “control” 并回车,打开 “控制面板”
2.将查看方式设置为 “大图标” 或 “小图标”,然后找到并点击 “程序和功能”,在左侧导航栏中点击 “启用或关闭 Windows 功能”
勾选:Hyper-V 、适用于linux 的Windows 子系统、虚拟平台
升级内核包
参考链接:旧版 WSL 的手动安装步骤 | Microsoft Learn
下载安装包: linux 内核包更新包
安装包如下:
检查版本
打开 powershell 执行以下命令,如果能显示证明已安装成功
wsl --version
安装子系统
在Microsoft Store搜索Ubuntu,点击安装: 安装过程中会要求输入普通用户名和密码
https://apps.microsoft.com/detail/9pn20msr04dw?hl=zh-cn&gl=CN
修改root密码(此步可忽略)
sudo passwd root
取消 sudo su 输入密码(此步可忽略)
# 执行命令
$ sudo visudo
找到如下行
%sudo ALL=(ALL:ALL) ALL
修改为
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
按着Ctrl +X 退出 输入Y 回车保存
安装ssh 方便后面远程(此步可忽略)
apt-get update
apt install openssh-server
#查看ssh 状态
systemctl status ssh
#带一个配置防火墙配置工具,称为 UFW。如果防火墙在你的系统上被启用,请确保打开了 SSH 端口
sudo ufw allow ssh
#禁用SSH
sudo systemctl disable --now ssh
sudo vi /etc/ssh/sshd_config
PermitRootLogin yes (默认为#PermitRootLogin prohibit-password)
systemctl restart ssh