首先先把禁掉的防火墙开机 启动 恢复 360服务都要最新CMD安装reg.exe add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f /ve 统一win11的右键菜单跟win10一样 停止所有 wsl --shutdown 查看wsl版本wsl --list --verbose 设置wsl默认版本wsl --set-default-version 2 版本切换:wsl --set-version Ubuntu-22.04 2 wsl子系统卸载查看已安装分发系统wsl --list --all 正在运行的分发版本wsl --list --running 删除指定的分发版本wsl --unregister DistributionName 设置wsl1最省内存 wsl2兼容最好 wsl --set-default Ubuntu-22.04 wsl --set-version Ubuntu-22.04 2 wsl --list --online 列出可安装列表 wsl --install -d Ubuntu-22.04 安装指定版本 18.04版兼容性最好 sudo passwd root 修改root密码 su 切换root ubuntu2204.exe config --default-user root 设置默认root登录 或者 进入wsl sudo vi /etc/wsl.conf [user] defaultroot cmd运行重启 wsl --shutdown sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak vi设置源https://developer.aliyun.com/mirror/ubuntu vi /etc/apt/sources.list apt update旧版然后去应用商店下载wsl安装完成ubuntu.exe config --default-user rootubuntu1804.exe config --default-user root启动 设置root初始密码sudo passwd root切换阿里云源cp /etc/apt/sources.list /etc/apt/sources.list.20200722sudo vi /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse安装个宝塔面板 php常用扩展超全linux的php速度超快wsl的其他软件都很卡 占20%cpu一个 直接用win版本就好用linux的phpwin10 开发速度还是蛮快的wsl xdebug远程调试 vscode必须配置serverSourceRoot等等{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387 version: 0.2.0, configurations: [ { name: Listen for XDebug, type: php, request: launch, // stopOnEntry:false, localSourceRoot: ${workspaceRoot}, serverSourceRoot: /mnt/d/word, port: 9002 }, { name: Launch currently open script, type: php, request: launch, program: ${file}, cwd: ${fileDirname}, localSourceRoot: ${workspaceRoot}, serverSourceRoot: /mnt/d/word, port: 9002 } ] }执行以下命令 允许ssh远程登录ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_keyssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key1、修改 vim /etc/ssh/sshd_config把 PasswordAuthentication 改成 yes找到# Authentication:LoginGraceTime 120PermitRootLogin without passwdStrictModes yes改成# Authentication:LoginGraceTime 120PermitRootLogin yesStrictModes yes2、重启sshsudo service ssh restart------------------------------wsl 的 自动启动服务失效----------------------------vi /etc/init.wsl #手动创建文件 添加以下 /etc/init.d/cron $1 /etc/init.d/ssh $1 /etc/init.d/bt $1 /etc/init.d/php-fpm-73 $1 /etc/init.d/httpd $1 #完成后 增加权限 sudo chmod 777 /etc/init.wsl #去win开机启动文件夹 添加一个vbs 内容如下 手动运行一次 Set ws CreateObject(Wscript.Shell) ws.run wsl -u root /etc/init.wsl start, vbhide #或者直接 Set ws CreateObject(Wscript.Shell) ws.run wsl -u root /etc/init.d/bt start, vbhide ws.run wsl -u root /etc/init.d/php-fpm-73 start, vbhide ws.run wsl -u root /etc/init.d/php-fpm-56 start, vbhide ws.run wsl -u root /etc/init.d/httpd start, vbhide ws.run wsl -u root /etc/init.d/nginx restart, vbhide