0.背景
有的时候,我们完成一个项目的开发子系统的环境需要重置,需要一个完全干净的新的虚拟机来重新部署,或者子系统被我们玩坏了,不得不重置一下。因为个人走了很多弯路,又是卸载应用重新安装,又是删除文件的报了很多错。比如:
WSL2 已退出进程,代码为 4294967295 (0xffffffff)`在这里插入代码片`
诸如此类,经过我的摸索发现并没有那么复杂,接下来讲解问题正解。
1.注销发行版的方法
首先,我们要看一下已经安装的发行版有哪些
在windows11的终端cmd里输入:
wsl --list
查看到
C:\Users\zhuiyin>wsl --list
适用于 Linux 的 Windows 子系统分发:
CentOS7 (默认)
这里看到我们已经安装了一个CentOS7的发行版了
现在我想搞一个全新的CentOS7,输入以下命令注销:
C:\Users\zhuiyin>wsl --unregister CentOS7
显示
正在注销。
操作成功完成。
再次查看wsl列表:
适用于 Linux 的 Windows 子系统没有已安装的分发。
使用 'wsl.exe --list --online' 列出可用的分发
并使用 'wsl.exe --install <Distro>' 进行安装。
也可以通过访问 Microsoft Store 安装分发:
https://aka.ms/wslstore
Error code: Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND
这下就干净了
2.安装新的发行版
找到之前发行版的目录,如果你确定不想要之前的数据,可以把这个目录在windows下之前删除,如果还想保留以防万一的话就备份到其他目录,复制粘贴即可。
这里我们进行目录删除,找到之前下载的发行版zip文件重新进行解压
可以参考我之前的blog文章
解压后以管理员身份运行CentOS7,提示安全告警,选择运行
等待安装完成
全新的发行版就回来了,enjoy your new project!
如果你觉得我的文章还不错,确实解决了您的一些问题的话,麻烦点个赞、收藏、加粉丝,如果有什么问题可以在评论区交流,我将及时答复或者做出修正,谢谢!