安装
* 注意,解压缩之后的目录为系统目录,安装之后转移目录会导致子系统启动失败(需要重新删除安装)。
1.打开Powershell,执行下载命令,下载Ubuntu
PS C:\WINDOWS\system32> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
这个下载慢慢等就是了,大概200M左右。然后默认的下载位置在当前目录 ,Powershell 默认是 C:\WINDOWS\system32 下。
2.下载下来的是appx格式,要换成zip格式,然后解压缩
PS C:\WINDOWS\system32> Rename-Item Ubuntu.appx Ubuntu1604.zip
PS C:\WINDOWS\system32> Expand-Archive Ubuntu1604.zip Ubuntu1604
3.进入Ubuntu1604目录,ls看一下,然后运行ubuntu
PS C:\WINDOWS\system32> cd Ubuntu1604
PS C:\WINDOWS\system32\Ubuntu1604> ls
PS C:\WINDOWS\system32\Ubuntu1604> .\ubuntu1604.exe
停止子系统(重启)
Windows 10 子系统Linux重启 (不重启Win10)
Using CMD (Administrator)
net stop LxssManager
net start LxssManager
删除子系统
win10 1903版本之后无法使用lxrun命令,有两种方法删除子系统:
1.wslconfig /l
查看要删除的子系统名称,例如Ubuntu-18.04,wslconfig /unregister Ubuntu-18.04
即可删除
2.手动删除
PowerShell:
rm -Recurse $env:localappdata/lxss/
Cmd:
DEL /S %localappdata%\lxss\
设置 root 账号密码
由于默认使用安装时新增的用户登录,如果需要使用 root ,需要设置 root 密码
sudo passwd root
设置默认 root
在跨磁盘读写的时候,不可避免的都要使用 root,所以建议子系统一律使用 root 用户
PS C:\WINDOWS\system32\Ubuntu1604> .\ubuntu1604.exe config --default-user root
快速进入子系统
在 shell 里输入 bash
登入子系统