WSL2迁移后默认root登录问题解决
按照网上得教程一顿操作 吧wsl2移动到了D盘结果发现默认了root登录
试过在pwoershell 输入:
ubuntu2204 config --default-user your_user_name
这个根本不起作用 还会报错 。(吐槽一下 现在网上都是很多教程不加以验证 只管复制粘贴 。。。而且百度一搜前几还都是这种 唉。。。)
下面得方法直接修改注册表 非常有效:
1. 首先 cat /etc/passwd 查看之前用户得 uid
2. 打开windows得注册表 搜索lsxx
3. 找到要修改得虚拟机id 修改其 DefaultUid 项得值为 第一步查到得uid (一般是十进制)填入确认即可 。
4. 重新打开 wsl 得terminal 会发现修改成功。
放出我参考借鉴得得链接 ,修改注册表还是比较直接有效得:
WSL的迁移与切换 - 知乎
WSL2 子系统迁移(docker&ubuntu) - 简书