1. 现象
在安装wsl出现 Installing, this may take a few minutes… 等待时间过长,无法启动,或报错。且如果你重新打开终端,出现图二情况(直接进入root用户)。
很显然,你的系统已经正确安装,但是你却跳过了创建用户的步骤,因此,只需要创建一个新用户,并将其设定为默认启动的用户就可以解决问题。
2. 解决
- 创建新用户,并赋予相应的权限
dduser xxx # xxx 你的用户名,注意为小写字母加数字
# 上述指令结束后会让你输入密码,正常输入即可
# 输入密码后,会让你输入个人信息,一直点击enter即可
- 为用户赋予sudo权限
vim /etc/sudoers
# 增加配置, 在打开的配置文件中,找到root ALL=(ALL:ALL) ALL, 在下面添加一行
# 其中xxx是你要加入的用户名称
xxx ALL=(ALL) ALL
# 按esc,输入:wq!保存配置
- 设置该用户为默认启动用户
vim /etc/wsl.conf# 添加配置
[user]
default=你的用户名# 按esc,输入:wq保存配置
- 重启ubuntu,完成修改
# 进入windows终端输入
wsl --shutdown# 再次重新进入ubuntu,完成修改