设置Win10默认启动的Linux子系统版本,启动指定Linux发行版
设置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

如果你安装了这些Linux发行版的全部或两个以上的版本,那么输入命令“wsl”或“bash”启动Linux子系统时,默认启动的通常是最早安装的Linux发行版。那么如何修改默认启动的Linux发行版呢?方法如下:
修改默认启动的Linux发行版
首先,我们查看一下当前默认启动的Linux发行版是什么?方法是:
以管理员身份运行命令提示符,运行命令 wslconfig /l ,即可返回“适用于Linux的Windows子系统”列表。如图:

其中后面标记默认的即为当前默认启动的Linux版本。你可以看到MS酋长的标记默认的是 Legacy ,这实际上就是最早期的“由Canonical分发的Ubuntu”版本。
现在假如说我想把默认版本修改为 Debian ,那么只需运行以下命令即可:
wslconfig /setdefault debian

然后再使用 wslconfig /l 命令查看,就会发现默认启动的Linux版本已经变成 Debian 了。
以后再运行“wsl”或“bash”命令,默认启动的就是 Debian 了。
启动指定的Linux发行版/同时运行多个Linux发行版
方法一:通过开始菜单中的快捷方式启动
在通过Microsoft Store安装Linux发行版时,安装完成后,会显示一个“固定到开始菜单”按钮,点击即可在开始菜单中显示该Linux发行版的快捷方式和磁贴。如图:

点击某个Linux发行版快捷方式或磁贴即可启动该版本。可以启动多个Linux发行版并排运行它们。
方法二:运行Linux发行版名称
在命令提示符中运行某个Linux发行版的名称即可启动该版本。如图:

多开命令提示符窗口即可实现同时运行多个Linux发行版。
注:openSUSE Leap 42的简写名称为opensuse-42;SUSE Linux Enterprise Server 12的简写名称为sles-12;Debian GNU/Linux的简写名称为debian。
设置Win10默认启动的Linux子系统版本,启动指定Linux发行版的更多相关文章
- Win10 安装 Linux子系统 Ubuntu18.04 / Kali Linux 的体验
汇总系列:https://www.cnblogs.com/dunitian/p/4822808.html#linux 几年前就看到新闻,今天周末,突发奇想,家里电脑安装下子系统不就不用安装开发的那些环 ...
- windows linux子系统(Windows Subsystem for Linux)的存放目录
win10子系统把windows的底层接口做了个转换到Linux从而能运行linux,但是他在安装的时候并没有提供安装位置的选项.(还有hyper v) 现在,所有从商店安装的发行版都存在于以下目录中 ...
- 如何在Windows下安装Linux子系统(Ubuntu,openSUSU,SUSU Linux Server)
注意:只有win10才能安装,安装的linux没有图形界面. 1.首先在win10设置 --> 更新与安装 --> 针对开发人员 ,选择开发人员模式. 2.win10 Cortana -- ...
- 启用Windows10的Linux子系统并安装图形界面
前言 目前市面上的PC电脑主要运行着四大类系统,它们分别是微软的Windows.苹果的MacOS.Linux的发行版以及Unix类系统.其中Linux和Unix都是开源的,因此市面出现的众多基于Lin ...
- 最详尽教程完整介绍-Windows 的 Linux 子系统-WSL1&WSL2
安装 WSL 1. 开启WSL 必须启用"适用于 Linux 的 Windows 子系统"可选功能并重启,然后才能在 Windows 上运行 Linux 发行版. 以管理员运行Po ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- 版本 ------- 2017年最受开发者欢迎的10个Linux发行版
1.Arch Linux Arch Linux在安装过程中提供了强大的可定制选择,支持你下载和安装自己所需的程序包.虽然这个选择对新手来说没有多大的帮助,但是它确实能够帮助那些使用Arch构建系统和存 ...
- 在阿里云CentOS服务器上安装Python3.7并设置为默认Python
1.引言 Linux操作系统自带一个python2.7,没有python3,在开发的时候非常不便,因此需要安装一个python3,并且将python3设置系统默认python,同时还不能影响那些Lin ...
- Linux学习之四-Linux发行版及版本比较
Linux发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本.相比RHEL,Fedora打包了显著的更多的 ...
随机推荐
- [LeetCode] 22. 括号生成 ☆☆☆(回溯)
描述 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合. 例如,给出 n = 3,生成结果为: [ "((()))", "(()( ...
- 【Distributed】分布式配置中心
一.概述 1.1 什么是分布式配置中心 常用分布式配置中心框架 二.Apollo阿波罗 2.1 Apollo特点 2.2 Apollo整体架构原理 2.3 Apollo Portol 环境搭建 Lin ...
- Linux学习笔记(八)Linux常用命令:用户登录查看命令
一.查看登录用户信息 w [用户名] 二.Who who 三.查询当前登录和过去登陆的用户信息 last 四.查看所有用户最后一次登录时间 lastlog
- Linux学习笔记(七)Linux常用命令:挂载命令
一.查询与自动挂载 mount 查询系统中以及挂载的设备 mount -a 依据配置文件 etc/fstab的内容,自动挂载 二.挂载命令 特殊选项 三.挂载光盘 光盘的设备名是默认已知的,为sr0 ...
- element 中表单验证的解析。
https://blog.csdn.net/qq_24504591/article/details/88048894 https://segmentfault.com/a/11900000125513 ...
- 关于EZDML数据库表结构制作设计工具使用踩的坑
我使用的是一款EZDML的数据库表结构制作设计工具 最开始在数据库创建数据库名为personalmall,基字符集为默认,数据库排序规则也是默认,创建完成之后 去EZDML生成SQL 点击执行sql ...
- python基础认识
Python基础 一. 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.豆瓣,Google.Yahoo等,甚至 ...
- 慕课网SSMOA办公系统
目录 需求分析 1 用例图 系统设计 包及全局配置 数据库设计 工具类 具体功能实现 1 dao层功能实现 2 编码过滤器及登陆拦截器 3 单元测试 遇到的问题总结 1 新建一个Modul不会打开新页 ...
- STL练习板子题(c++11警告)
第一题 词典 总时间限制: 3000ms 内存限制: 65536kB 描述 你旅游到了一个国外的城市.那里的人们说的外国语言你不能理解.不过幸运的是,你有一本词典可以帮助你. 输入 首先输入一个词典, ...
- 解决eslint与webstorm关于script标签的缩进问题
解决eslint与webstorm关于script标签的缩进问题 2018年12月29日 23:16:29 tozeroblog 阅读数 752 问题重现在vue-cli中,使用eslint时会对 ...