Windows WSL子系统配置
Windows WSL子系统配置
迁移子系统
使用如下powershell命令查看子系统的版本以及状态
1 | wsl -l -v |
显示如下
1 | NAME STATE VERSION |
其中*代表现在的默认系统,上述即为20.04,如需切换,则使用
1 | wslconfig /setdefault Ubuntu-22.04 |
将其中22.04备份到H:
1 | wsl --export Ubuntu-22.04 H:\WSL\ubuntu2204.tar |
注销原来的分发版本
1 | wsl --unregister Ubuntu-22.04 |
导入2204包
1 | wsl --import Ubuntu-22.04 H:\WSL\Ubuntu2204 H:\WSL\ubuntu2204.tar |
即可恢复,同时将Ubuntu-22.04转化为WSL1(这是因为只有WSL1支持ipv6)
1 | wsl --set-version Ubuntu-22.04 1 |
WSL设置ninglang为默认登录用户(以2204为例子,需要在powershell命令行中)
1 | Ubuntu2204 config --default-user ninglang |
创建新用户
创建ninglang用户,并在home目录创建文件夹
1 | useradd ninglang -m |
当然,也可以指定文件夹(用于数据恢复)
1 | sudo useradd -m -d /home/ninglang ninglang |
设置密码
1 | passwd ninglang |
加入root用户组
1 | usermod -g root ninglang |
查看是否成功添加
1 | id ninglang |
添加用户至sudo组,这样才能使用sudo命令
1 | sudo usermod -aG sudo ninglang |