此方案已废弃,作为失败案例,替代方案:[WSL2] + [Docker Desktop]
- - 为什么
为什么选择Docker(2022年12月9日)
// 1. 最近需要用到 Redis 缓存服务,然而windows对 Redis的支持非常落后
// 2. Redis虽然使用简单,但部署上 分为 单点式,分布式,集群,哨兵 等部署方式,使用物理机部署需要从头到尾配置,非常困难,且物理机在增量复制Redis操作上,非常不便,Docker为多点部署实践的上策。
为什么选择WSL/WSL2(2022年12月9日)
// 1. WSL属于轻量级Linux系统,占用小,启动快,交互简单
// 2. WSL可直接使用windows下的系统文件,交换非常便利
为什么选择Rocky Linux 9.0(2022年12月9日)
// 1. Rocky Linux 9 对应Red Hat Enterprise Linux (RHEL) 9,是后者的二进制版本
// 2. 命令与Centos基本一致,使用不需要过多的学习,软件安装案例均可参考CentOS的社区文档
- - 如何安装 WSL上的Rocky Linux 9
1. Windows Store中没有 Rocky Linux 9 可供下载
2. Rocky Linux 9 没有专门针对 WSL的发行版
Rocky Linux 官网(https://rockylinux.org)
一、自定义WSL的Linux子系统
万事开头难,大佬来开路
1. 制作WSL的Linux系统,从零开始搭建(2022年12月9日)
graph TD
1.下载官方提供的qcow2文件
--> 2.制作rootfs.tar.gz
--> 3.后续
--> 4.搭配wsldl使用
2. 跳过制作,直接使用已制作好的Linux镜像,直接安装搭建(2022年12月9日)
- 下载制作好的镜像Rocky Linux 9.0(https://dl.lamp.sh/wsl/Rocky9.zip)
- 下载WSLDL 软件 github.com/yuk7/wsldl,进入Release目录下载
- 在空间充裕的磁盘新建Rocky WSL文件夹,注意文件路径中不能保护中文(驱动器名称除外)
- 双击运行wsldl进行安装,安装完成后可使用(# WSL 命令)或 Rocky.exe启动
二、WSL的Linux子系统的疑难杂症问题
1. 控制面板【程序和功能】中无法开启虚拟化(2022年12月9日)
相关文章
已解决: 【否】
WSL2安装Linux子系统报0x80370102解决方法 - 知乎 (https://zhuanlan.zhihu.com/p/391422861)
已解决: 【否】
PS: 没有效果, 无法开启虚拟化的问题,通过之前备份的系统镜像还原系统解决了 可能的原因是:某个软件破坏了系统设置,导致Hyper-V显示支持,但虚拟化别禁用
朋友方案:使用VMware 安装Linux系统
已解决: 【否】
PS:通过VMware12安装Rocky镜像,无法挂载硬盘,估计也是虚拟化的问题
个人最终解决方案:【使用Ghost还原上个月重装系统时备份的Win11 22H2系统 GHO镜像】
已解决: 【是】
2. WSL 2 requires an update to its kernel component(2022年12月9日)
相关文章
已解决: 【是】
3. 切换WSL 为 WSL2(2022年12月9日)
wsl --set-default-version 2
已解决: 【是】
4. 在WSL中无法使用 reboot,shutdown,systemctl 等命令(2022年12月10日)
相关文章
修复 "System has not been booted with systemd as init system "的错误。 - A5互联 - 博客园 (cnblogs.com)
已解决: 【否】
已解决: 【否】
WSL 2 上启用微软官方支持的 systemd - 知乎(https://zhuanlan.zhihu.com/p/569883693)
已解决: 【是】
5. 在WSL中无法粘贴命令(2022年12月10日)
Windows 的 Linux 子系统现已支持“复制/粘贴”操作 - OSCHINA - 中文开源技术交流社区
PS:
Ctrl+Shift+C 复制
Ctrl+Shift+V 粘贴
已解决: 【是】
6. WSL中的快速编辑模式,使用快捷键Ctrl+M无效(2022年12月10日)
cmd命令行的插入模式和快速编辑模式_ProLayman的博客-CSDN博客_cmd快速编辑模式作用
PS:通过顶部菜单来打开
已解决: 【是】
7. Processing fstab with mount -a failed. (2022年12月10日)
相关文章
排查由于 fstab 错误导致的 Linux VM 启动问题 - Virtual Machines | Microsoft Learn
已解决: 【待确认】
PS:不影响使用,推后解决,或不解决。
三、安装Doocker
Rocky 9 安装 Docker(2022年12月10日)
相关文章
Rocky Linux 9.0 安装 Docker - 掘金 (juejin.cn)
已解决: 【是】
四、Docker安装疑难杂症
1. Cannot connect to the Docker daemon(2022年12月10日)
错误内容:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
相关文章
已解决: 【待解决】