> 文章列表 > WSL2迁移后默认root登录问题解决

WSL2迁移后默认root登录问题解决

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) - 简书