设置Win10默认启动的Linux子系统版本,启动指定Linux发行版

MS酋长一年前已经与大家分享了启用“适用于Linux的Windows子系统(WSL)”的方法,但当时所能安装的只有由Canonical分发的Ubuntu发行版,所以不存在选择默认启动版本的问题。但后来微软继续完善了“适用于Linux的Windows子系统(WSL)”,把Linux发行版上架到Microsoft Store,并且目前Linux发行版的版本已增加至五种:

  • Ubuntu
  • openSUSE Leap 42
  • SUSE Linux Enterprise Server 12
  • Debian GNU/Linux
  • Kail Linux

设置Win10默认启动的Linux子系统版本,启动指定Linux发行版

如果你安装了这些Linux发行版的全部或两个以上的版本,那么输入命令“wsl”或“bash”启动Linux子系统时,默认启动的通常是最早安装的Linux发行版。那么如何修改默认启动的Linux发行版呢?方法如下:

修改默认启动的Linux发行版

首先,我们查看一下当前默认启动的Linux发行版是什么?方法是:

以管理员身份运行命令提示符,运行命令 wslconfig /l ,即可返回“适用于Linux的Windows子系统”列表。如图:

设置Win10默认启动的Linux子系统版本,启动指定Linux发行版

其中后面标记默认的即为当前默认启动的Linux版本。你可以看到MS酋长的标记默认的是 Legacy ,这实际上就是最早期的“由Canonical分发的Ubuntu”版本。

现在假如说我想把默认版本修改为 Debian ,那么只需运行以下命令即可:

wslconfig /setdefault debian

设置Win10默认启动的Linux子系统版本,启动指定Linux发行版

然后再使用 wslconfig /l 命令查看,就会发现默认启动的Linux版本已经变成 Debian 了。

以后再运行“wsl”或“bash”命令,默认启动的就是 Debian 了。

启动指定的Linux发行版/同时运行多个Linux发行版

方法一:通过开始菜单中的快捷方式启动

在通过Microsoft Store安装Linux发行版时,安装完成后,会显示一个“固定到开始菜单”按钮,点击即可在开始菜单中显示该Linux发行版的快捷方式和磁贴。如图:

设置Win10默认启动的Linux子系统版本,启动指定Linux发行版

点击某个Linux发行版快捷方式或磁贴即可启动该版本。可以启动多个Linux发行版并排运行它们。

方法二:运行Linux发行版名称

在命令提示符中运行某个Linux发行版的名称即可启动该版本。如图:

设置Win10默认启动的Linux子系统版本,启动指定Linux发行版

多开命令提示符窗口即可实现同时运行多个Linux发行版。

注:openSUSE Leap 42的简写名称为opensuse-42;SUSE Linux Enterprise Server 12的简写名称为sles-12;Debian GNU/Linux的简写名称为debian。

相关内容

相关文章

此条目发表在Win10使用教程分类目录,贴了, , , 标签。将固定链接加入收藏夹。

设置Win10默认启动的Linux子系统版本,启动指定Linux发行版》有 1 条评论

  1. galaxy说:

    请问 ubantu的发行版 ssh localhost 一直要求输入root@localhost的密码。但是 安装完成WSL的时候sudo passwd root的密码是不正确的。没办法ssh localhost 。。。怎么解决

发表评论

电子邮件地址不会被公开。 必填项已用*标注