【系统问题】WSL 系统迁移(From C to D)、code 指令失效、默认用户变更等问题
问题背景
基于 WSL 的 Ubuntu-18.04 所占空间越来越大,因此需要从 C 盘迁移到 D 盘。
解决方案
迁移过程可参考这篇博客:https://blog.csdn.net/weixin_50321412/article/details/124592284。
在迁移之后,再次打开 Ubuntu-18.04 时默认用于变更为了 root,如果通过 su 的方式切换为普通用户,则导致 code 指令失效,无法打开 Windows 端的 VS Code。(比如这篇博客中的描述:https://blog.csdn.net/sstutu/article/details/116426373)。
如果要解决这个问题,可通过修改默认登录用户来避免 code 指令失效,具体操作:
通过 cmd 打开终端,输入如下指令:ubuntu config --default-user <username>
,这里的 ubuntu 应该根据自己安装的 Ubuntu 版本自行替换(如果是Ubuntu-18.04,相关指令就是ubuntu1804)。
参考链接: