1.启动windows虚拟机服务
- wsl2
重启电脑
打开PowerShell,执行如下命令切换到WSL2
wsl --set-default-version 2
- 安装CentOS
3.1.下载wsl-centos安装文件
GitHub - mishamosher/CentOS-WSL: A GitHub Actions automated CentOS RootFS to use with WSL
下载速度比较慢,可使用百度网盘地址
链接:https://pan.baidu.com/s/1JAJ0BdGBAxxlaqWS-kgMbg?pwd=5t9h
提取码:5t9h
3.2 安装
解压文件夹到安装目录
使用管理员模式打开exe安装程序
安装完成后,如下图
-
systemctl 文件修改
wsl安装的centos无法执行systemctl命令,需要修改文件/usr/bin/systemctl
#备份systemctl文件
mv /usr/bin/systemctl /usr/bin/systemctl.old
#获取新文件
curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py > /usr/bin/systemctl
#若文件无法获取,则手动替换文件,注意编码格式为unix
https://github.com/gdraheim/docker-systemctl-replacement/blob/master/files/docker/systemctl.py
#设置可执行
chmod +x /usr/bin/systemctl
5.ssh配置
#设置密钥,生成过程 全部直接按回车
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
#重启查看状态
systemctl restart sshd
systemctl status sshd
#若启动失败,查看原因
sudo sshd -t
#设置登录密码
sudo passwd root