第一步、启用适用于 Linux 的 Windows 子系统
需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),如图:
然后输入以下命令并且回车执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
执行成功之后,通过 控制面板->卸载程序和功能->启用或关闭Windows功能,打开的界面可以看到,“适用于Linux的Windows子系统”已经被勾选上。
第二步、检查运行 WSL 2 的要求。
1.对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
2.对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
如果自己的win10系统版本不满足上述要求,可将系统更新到最新版本。
检查 Windows 版本及内部版本号,可通过 Windows 徽标键 + R,然后键入“winver”,点击“确定”打开如下界面:
第三步、启用虚拟机功能
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能,计算机需要虚拟化功能才能使用。
参考前面第一步以管理员身份打开 PowerShell ,运行下面的命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行成功之后,通过 控制面板->卸载程序和功能->启用或关闭Windows功能,打开的界面可以看到,“虚拟机平台”已经被勾选上。
然后必须重启计算机!!!
第四步、下载 Linux 内核更新包
-
点击下面的链接下载Linux 内核更新包:
2.双击运行上一步中下载的更新包。
3.安装成功后,打开 PowerShell,运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
如果提示操作成功完成,则可继续执行下一步。
第五步、下载Ubuntu20.04发行版
1.点击下面的链接下载Ubuntu20.04发行版
-
Ubuntu 20.04
由于上面的链接是微软提供的下载路径,下载速度十分缓慢,建议将该下载链接 https://aka.ms/wslubuntu2004 复制到迅雷创建下载任务下载,这样速度能快很多,如图:
2.迅雷下载完成后,得到一个没有后缀的文件:
3.修改该文件名称加上后缀(.zip)
4.解压该文件,得到如下文件:
5.其中的文件(Ubuntu_2004.2021.825.0_x64.appx)就是适合我们安装的文件,将该文件的后缀(.appx)改成(.zip),然后解压,得到如下文件内容:
6.其中的文件(ubuntu.exe)就是我们即将要运行的安装包,打开 PowerShell,进入(ubuntu.exe)所在目录,运行以下命令:
.\ubuntu2004.exe
这里需要注意的是,如果曾经安装过同名(ubuntu2004)的发行版并且已经删除,要先执行如下命令卸载,否则会提示“系统找不到指定的路径。”
wsl --unregister ubuntu2004
7.如果运行成功,会提示你设置新安装完成的Ubuntu系统的用户名和登录密码
8.完成用户名和密码设置之后,即可成功登录新安装完成的Ubuntu系统。
9.我们再看看(ubuntu.exe)文件所在目录,此时多出了一个文件(ext4.vhdx),这个文件就是我们的Ubuntu系统运行的虚拟环境,我们在这个Ubuntu系统中安装软件存放数据都会被写入该文件中,由于我们安装在D盘或者其他非C盘,再也不用担心系统盘因为使用Ubuntu系统而被占用硬盘空间了。