Window10的Linux子系统安装在非系统盘下的方法


Windows 10提供了一个很优秀的Linux子系统,网上有大量的安装Linux子系统的教程,但全部是安装在系统盘,本文将带领大家一步一步操作,将Linux子系统安装在非系统盘下。

1. 开启子系统功能

如果你过去没有启用子系统功能,在安装适用于 WSL的任何 Linux 分发版之前,必须确保已启用“适用于 Linux 的 Windows 子系统”可选功能:

使用管理员权限启动PowerShell,然后执行如下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

很快就会显示如下信息,表示成功

Path          :
Online        : True
RestartNeeded : False

完成后需要重启电脑。

2. 在非系统盘创建一个用于安装子系统的文件夹

在非系统盘选择自己希望安装子系统的位置,并创建文件夹。我放在了D盘根目录,即:在D盘创建Linux文件夹 D:\Linux,文件夹名称可自定义。

3. 手动下载Linux发行版包

在官方文档中,列出了所有可用的Linux发行版包,选择下载到前面创建的文件夹即可。我选择了Ubuntu 16.04,我的下载位置为D:\Linux下。

官方文档:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

下载完成后,解压。解压后会在当前位置生成Ubuntu文件夹。

4. 安装Linux发行版包

在上面解压出的Ubuntu文件夹下,有一个.exe可执行文件,这个文件就是用来安装Linux发行版的。

由于我下载的是Ubuntu 16.04,所以我对应的文件名是ubuntu1604.exe

直接在之前的命令行中运行这个文件,就会开始安装,命令如下:

# 通过cd命令,先进入上面的Ubuntu文件夹后,执行下面命令
start ubuntu1604.exe

Linux子系统会被直接安装到.exe同级目录下的rootfs目录中。

5. 使用Linux子系统

需要启动子系统的时候,直接在命令行中执行ubuntu1804.exe或者ubuntu1804就行。也可以直接执行bash命令,会启动默认的子系统。

想要修改默认的子系统,可以使用wslconfig:

PS C:\Windows\system32> wslconfig /list /all
适用于 Linux 的 Windows 子系统:
Ubuntu-16.04 (默认)
PS C:\Windows\system32>wslconfig /setdefault Ubuntu-18.04

目前来说,没有发现任何区别于传统安装方式的问题,迁移到D盘后,就可以在子系统里面安装一些较大的东西了,不需要担心挤压系统盘空间。

简介

  • 入盟教程主要面向新手,打造精品新手教程,帮助新手入门!
  • 官方网址:www.gitru.cn
  • 官方QQ交流群:150622988