admin 管理员组

文章数量: 887021

第一步、启用适用于 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 内核更新包

  1. 点击下面的链接下载Linux 内核更新包:
    • 适用于 x64 计算机的 WSL2 Linux 内核更新包

2.双击运行上一步中下载的更新包。

3.安装成功后,打开 PowerShell,运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

如果提示操作成功完成,则可继续执行下一步。


第五步、下载Ubuntu20.04发行版

下面是将 Ubuntu20.04 安装在D盘的部分:(或者可以去网上自己手动下载,百度搜一下)

首先先在你喜欢的盘创建一个文件夹,比如D:\Linux 我比较喜欢D盘,因为这样即便是重装系统我也不用重新装软件。

然后进到这个文件夹 下载ubuntu20.04

Invoke-WebRequest -Uri https://wsldownload.azureedge/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

我演示用的是d:\xiazai\linux1,等他下载完即可,文件有4G多,等一会是正常的

完成后,执行

Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu2004.exe

第一次安装的话会弹出一个黑框框等几分钟这样,然后输你想要的入用户名和密码就行

如果运行成功,会提示你设置新安装完成的Ubuntu系统的用户名和登录密码

完成用户名和密码设置之后,即可成功登录新安装完成的Ubuntu系统。

注意设置的name的时候出现:参考的对象类型不支持尝试的操作

{

解决方法
方法一

管理员身份运行CMD,执行完成后需要重启电脑,但关机后下次仍然会出现该错误。

netsh winsock reset
方法二(推荐)

使用注册表方式。复制如下代码,新建文件test.reg(文件名可任意取,需以.reg结尾),双击执行。

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
"PermittedLspCategories"=dword:80000000

}

换源:(★★★★★★)

wget https://gitee/lin-xi-269/tools/raw/master/os/QHubuntu20.04 && bash QHubuntu20.04

我们再看看(ubuntu.exe)文件所在目录,此时多出了一个文件(ext4.vhdx),这个文件就是我们的Ubuntu系统运行的虚拟环境,我们在这个Ubuntu系统中安装软件存放数据都会被写入该文件中,由于我们安装在D盘或者其他非C盘,再也不用担心系统盘因为使用Ubuntu系统而被占用硬盘空间了。

六、vscode + wsl

安装插件

欧克,可以开始开发了。

本文标签: 子系统 教程 详细 最新 Windows