在 Win10 LTSC 上安装和卸载linux子系统

Author Avatar
爱睡觉的奶牛 2020年01月05日
  • 在其它设备中阅读本文章

起因

普通的 Windows 10 中, 可以在应用商店中安装自己喜欢的发行版, 但是 LTSC 并没有应用商店, 所以稍微麻烦点

安装

1. 开启 windows 设置 - 更新和安全 - 开发者选项 - 开发人员模式

2. 到 控制面板 - 卸载程序 - 启用或关闭 Windows 功能中 - 启用 "适用于 Linux 的 windows 子系统"

3. 去 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual 手动下载 linux 子系统

4. 将下载来的 appx 文件,更改后缀为 ZIP,然后解压缩到合适的位置,比如: D:wsl

5. 点击解压缩目录中的 exe 文件, 会自动注册. 之后按照提示输入用户名和密码就可以了。linux 子系统的文件就在安装后产生的 rootfs 文件夹下。

使用

启动的时候, 在命令行中输入 bash 就可以启动.

另外存放在 linux 系统, 点击 exe 也可以启动. 两种方式启动的默认路径不一样.

如果安装了多个发行版, 默认启动的发行版可以指定. 指定方式为

使用wslconfig /l查看所有的发行版.
使用wlsconfig /s 发行版名, 指定默认发行版.

卸载

在 win10 LTSC 2019 之前, 卸载可以用 lxrun 工具, 但是 LTSC 2019 抛弃了这个工具. 因此你可以在别的地方看到很多说重装 linux 子系统要用 lxrun 的. 这都是老黄历, 不要采信.

前面提了一句, 这个所谓安装其实只是注册. 因而卸载的时候只要解除注册就可以. 解除注册还是用刚才提到的wslconfig

因而卸载过程为: 在命令行输入 "wslconfig /u 发行版名", 解除注册. 然后删掉相应的文件夹即可.

附 wslconfig 命令

/l, /list [/all]
列出已注册的分发版。
/all - 有选择地列出所有分发版,包括当前正在安装或卸载的分发版。

/s, /setdefault <DistributionName>
将该分发版设为默认。

/t, /terminate <DistributionName>
终止分发。

/u, /unregister <DistributionName>
取消分发版注册。

/upgrade <DistributionName>
将分发版升级至 WslFs 文件系统格式。