1.啟動windows虛擬機(jī)服務(wù)
- wsl2
重啟電腦
打開PowerShell先嬉,執(zhí)行如下命令切換到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
下載速度比較慢,可使用百度網(wǎng)盤地址
鏈接:https://pan.baidu.com/s/1JAJ0BdGBAxxlaqWS-kgMbg?pwd=5t9h
提取碼:5t9h
3.2 安裝
解壓文件夾到安裝目錄
使用管理員模式打開exe安裝程序
安裝完成后,如下圖
-
systemctl 文件修改
wsl安裝的centos無法執(zhí)行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
#設(shè)置可執(zhí)行
chmod +x /usr/bin/systemctl
5.ssh配置
#設(shè)置密鑰,生成過程 全部直接按回車
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
#重啟查看狀態(tài)
systemctl restart sshd
systemctl status sshd
#若啟動失敗黍少,查看原因
sudo sshd -t
#設(shè)置登錄密碼
sudo passwd root