本帖最后由 thinkerdev 于 2021-4-24 20:13 编辑
看到了好多关于子系统中安装面板的问题,我连续折腾了2天,因为2天前我也遇到了,简直一边装一边骂。
1、【最主要】MySQL提示没法连接啊,是否启动了服务啊
2、Nginx 没法启动啊
3、PHP 装不上啊
........................
好的,这些一切都是【WSL 1】惹的货,只要切换【WSL 2】都可以解决了
通常的教程,各大网站的千篇复制(呵,这就是所谓的教程),【程序和功能】-----勾选“适用于 Linux 的 Windows 子系统”
不知道大家是否看到再往下,拉到最底,还有一个选项“虚拟机平台”,对咯,一样勾选上。看到虚拟机字样没?对,这就是答案了,不过不要担心占用资源这块还是很理想的,相比VM这类的。
--------------以下是我回复某铁子发的帖子遇到鬼怪问题,想必大家也都遇到了相同和各种问题。懒得再写了 直接大法 ctrl+c / v 了,过程就这么样了,总之问题解决了
出坑总结下:默认的【WSL 1】感觉像是阉割的,而开启【WSL 2】以后才是真正的相对完整的那个Linux。开发使用应该要切换到【WSL 2】且处理器需要支持【虚拟化】技术。
以下的wsl命令都是在poweshell(管理员)中进行
对了,再提一下,下面说道有卸载已装Ubuntu的情况,卸载的时候,建议进入【应用和功能】去卸载,否则可能你会一直看到 开始菜单 里面还TM有一个Ubuntu
还得再说一下,使用本地的开发和测试用的Ubuntu,在 Microsoft Store 中最好下载 Ubuntu 18.04 或者 20.04
还得再说一下,使用本地的开发和测试用的Ubuntu,在 Microsoft Store 中最好下载 Ubuntu 18.04 或者 20.04
还得再说一下,使用本地的开发和测试用的Ubuntu,在 Microsoft Store 中最好下载 Ubuntu 18.04 或者 20.04
下载里面还有Ubuntu 后面并没有版本号,个人觉得吧千万不要下载这个,不要问,问了就是卸载再来一次
安装宝塔时进入子系统一定切换root,一定切换root,一定切换root。就是登录以后su 输入root密码
安装宝塔时进入子系统一定切换root,一定切换root,一定切换root。就是登录以后su 输入root密码
安装宝塔时进入子系统一定切换root,一定切换root,一定切换root。就是登录以后su 输入root密码
附:更改root密码,sudo passwd root -----> 输入当前用户密码 -----> 新的 root 密码 -----> 确认密码
继续................
----------------开刀过程,切换WSL 2----------------
0、杀掉子系统进程 powershell(管理员): wsl --shutdown
1、除了开启子系统以外,还需要开启【虚拟机平台】,在系统下方勾选上
2、要安装WSL 2,且切换当前ubuntu为wsl2
3、切换命令为 powershell(管理员): wsl --set-default-version 2 这是默认设置所有安装的linux系统使用WSL 2。独立切换已安装的 wsl --set-version LINUX-NAME 2 【LinuxName 为 wsl -l -v 中获得的名称】
4、如果以上不行的话,你备份下原宝塔内容。卸载,重装!!!
** 第二步中,安装WSL 2需要下载一个Linux内核更新包,也是微软提供的。
这里是官方的文档和下载,从步骤4开始看起,包括转换当前已安装的Ubuntu微软也提供了相应的命令指引
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package
转换完成后进入这个魔幻的子系统
-------------可能问题又来了-------------
1、转为WSL2后打开Ubuntu登录时【“参考的对象类型不支持尝试的操作”】
2、重装以后Ubuntu在输入用户名回车时【“参考的对象类型不支持尝试的操作”】
那么恭喜你,杀掉子系统 wsl --shutdown,再打开 poweshell(管理员):netsh winsock reset
回车,如果耐心好的重启下。
----------最后----------
0、子系统登录以后安装宝塔前请使用 su 一下,确保万一了,因为是在折腾不了那么多子系统的东西了
1、安装了宝塔的软件,挨个卸载,或者直接重置已装的Ubuntu
2、我建议转换【WSL 2】之前你就把原来的Ubuntu卸载吧,重新来过
3、魔幻的问题一切都TMMMMMMMMDDDDDDDD的解决了
4、占用资源比以前稍高了,但是毕竟开机以后你不做开发是不占用这部分资源的,用完以后去wsl --shutdown也就释放了
5、重新安装宝塔以后,进入宝塔的地址有问题,这个要重新绑定下IP地址,这部分百度一下可以查到,因为【WSL 2】和【WSL 1】真的就是TMD的2个概念
----------------可以开心的继续撸代码了----------------
|
|