当前位置: 首页 > Linux

在Windows10上安装WSL2

时间:2023-04-06 23:58:18 Linux

现在Windows(10)越来越接近Linux。对于开发者来说,尤其是Windows上的Linux子系统非常好用。WSL2(WindowsSubsystemforLinux)是Windows10上的一个工具,它允许开发者直接在Windows上运行Linux环境,从而在Windows系统上实现原生的Linux体验。对于WSL2,底层通过微软内置的虚拟化技术(Hyper-V)实现了Linux环境。本文将带您了解如何在Windows10上启用WSL2并安装Linux的Ubuntu20.04发行版。前提条件要在Windows10上启用WLS2,需要满足以下条件:Windows10version1903Build19362或更高版本如果是ARM64系统,则需要version2004Build19041或更高版本 步骤一 -启用WindowsWSL的服务要在Windows10上运行WSL,首先需要在Windows上启用一些服务,这些服务默认情况下是禁用的。开始菜单,搜索PowerShell,右击PowerShell,选择以管理员身份运行。在打开的PowerShell终端中,执行以下命令:PSC:\Windows\system32>dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestart[dism.exe]是部署Windows镜像服务和管理工具,上述命令开启WSL功能。上述命令执行成功后,继续执行以下命令启用Hyper-V功能PSC:\Windows\system32>dism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart完成以上操作后操作,需要重启Windows重启操作系统后,重新登录系统。接下来需要从微软下载并安装最新的Linux内核升级包,下载安装包wsl_update_x64.msi,下载完成后直接安装即可。完成后,以管理员身份运行PowerShell,执行以下命令设置wsl使用的默认版本PSC:\Windows\system32>wsl--set-default-version2这里我们将默认设置为wsl2。以上步骤完成了WSL2的启用。接下来,我们将使用WSL2安装基于Linux的发行版(Ubuntu20.04)。Step2 -使用WSL安装Ubuntu20.04启用WSL功能后,安装Linux发行版非常简单,打开WindowsStore(MicrosoftStore)即可,这里我们将安装Ubuntu20.04发行版。打开应用商店后,直接在应用商店里搜索Linux,会看到有很多发行版本的选项。这里选择Ubuntu20.04,点击Get将应用添加到账户中,然后点击Install按钮进行安装。安装完成后,可以点击开始运行Ubuntu子系统。第一次运行需要一些时间来初始化配置,然后会提示你输入Linux系统的用户名和密码。这里的用户名和密码不需要和Windows系统的用户名和密码一致,但是可以通过sudo获取管理权限。初始化完成后就可以使用linux子系统了,当然是在终端模式下。Step3-安装Wdindows终端应用程序(WindowsTerminal)安装的Ubuntu子系统提供了一个默认的终端,不过微软在Windows上开源了一个终端工具——WindowsTerminal,它支持很多自定义配置,也支持WindowsPowershell,也支持Linux子系统,因此可以安装和使用。直接在应用商店搜索Terminal,选择WindowsTerminal进行安装,安装完成后可以通过开始菜单启动WindowsTerminal。Powershell默认打开,但它支持多个选项卡。点击标题栏+旁边的下拉按钮,选择Ubuntu-20.04,新选项卡将打开Ubuntu子系统终端WindowsTerminal支持很多自定义配置,详情请参考其文档。总结现在我们已经在Windows10上安装了一个功能齐全的Linux环境,可以用来进行一些Linxu系统的实验和开发Linxu应用(配合VSCode的wsl插件更方便)。除了Ubuntu发行版,其他支持的发行版也可以在微软AppStore中找到,包括Debian、openSUSE、Kali等,您也可以选择安装多个环境。https://blog.mengz.dev/posts/...