win10使用Linux子系统。之前一直在用win10系统 + 虚拟机Ubuntu,但是电脑配置低,每次启动虚拟机电脑都卡得不要不要的,就开始使用win10的子系统Linux,不试不知道,一试跑不掉,开始入坑了;win10的Linux子系统简称:WSL,非常轻量,站空间少,个人理解,是一台电脑,却可以同时启动的双系统;


一. 安装(Ubuntu18.04 LTS)
  • 先开启控制面板程序启动或关闭Windows功能;勾选下图红框,然后重启;
  • 打开Microsoft Store,然后搜索Linux,点击安装你想要安装的Linux系统便可,例如Ubuntu18.04 LTS;等候下载完毕(只能安装在系统盘,因为是子系统驱动运行的,但是很轻量,所以完全不用担心占太多空间);
  • 下载好了之后,点击启动,系统开始安装;安装完毕,设置好账户名和密码,就可以开心的使用啦!(这里的账户密码,跟root的密码不同,只是我们一般会把root密码设置为同样的而已)
二. 设置Linux子系统的root用户密码

在安装WSL时,我们并没有看到设置root密码的相关提示,所以WSL的root密码默认是由系统自动分配,每次开机,都会自动分配一个;为了安全,我们需要给root初始化一个密码

  • 命令行敲入sudo passwd,然后就可以开始设置了,设置完毕就可以了
三. 重启Linux子系统

WSL只是作为Windows操作系统下的应用级程序,所以没有办法使 rebootLinux子系统 进行重启,但是重启子系统有时又是必须的;想要重启 Linux子系统 方法有两个:

  • 重启整个计算机:这种方式就不需要多说了;
  • 在不影响计算机的情况下,只重启Linux子系统:到Windows服务中重启Lxssmanager(即WSL)即可。
  • win + r,然后再弹出的窗口中输入services.msc,回车,找到Lxssmanager,右键重启
四. 更改挂载在mnt下的磁盘,使其挂载在根目录下

WSL中的 /mnt 是临时挂载系统文件的安装点,我们如果在WSL上安装东西,例如程序软件之类的,并不自动支持安装到 /mnt 里面(当然,可以手动,但是个人觉得这样不便于管理,而且WSL并不大,系统盘已经够用,如果有需要,自己也另外查资料配置,将软件安装到 /mnt 下)—— mnt 是mount缩写,挂载之意;另外,可以在命令行中键入 df -h 查看各个挂载点

  • 执行命令行 sudo vi /etc/wsl.conf,如果wsl.conf文件不存在,会自动创建;打开后,输入以下内容
[automount]
root = /
options = "metadata"
  • 重启WSL,关闭bash终端,重新开启;重启后可以用df -h命令查看,对比执行前后C、D盘的挂载变化
  • 额外说明:
  • 上述的 vivim编辑器的命令入口,Ubuntu中默认vivim的软连接;vim的使用请自行搜一下;
  • 不做上述的挂载更改,也不会影响到对Linux的使用,但是可以对后续可能要创建的共享目录有影响;