首页 > 系统相关 >Windows Server 2019 使用 WSL(Linux子系统(官方发行WSL版))

Windows Server 2019 使用 WSL(Linux子系统(官方发行WSL版))

时间:2023-09-25 19:35:02浏览次数:43  
标签:2004.2021 Windows WSL UbuntuonWindows Server 825.0 CanonicalGroupLimited Linux

启用适用于 Linux 的 Windows 子系统

必须启用“适用于 Linux 的 Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。

以管理员身份打开 PowerShell 并运行:

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

下载 Linux 发行版

有关下载首选 Linux 发行版的说明和链接,请参阅手动安装页的下载发行版部分。

参考链接手动下载Linux:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#downloading-distributions

 1、下载后官方文档还做了解压,实际不需要,直接安装即可

下载了发行版后,导航到包含下载内容的文件夹,并在该目录中运行以下命令,其中 app-name 是 Linux 发行版 .appx 文件的名称。

Add-AppxPackage .\CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle
Add-AppxPackage后,打开开始菜单显示 Ubuntu。可右键查看路径。
我下载的是:Ubuntu 20.04
下载后文件名:CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle
Add-AppxPackage "C:\Program Files\WindowsApps\CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc\"
Add-AppxPackage后路径开始菜单显示的Ubuntu路径:C:\Program Files\WindowsApps\CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc\

2、C盘根目录下创建Application,将整个CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc文件夹剪切到Application文件夹中

3. 使用 PowerShell 将 Linux 发行版路径添加到 Windows 环境路径(在本例中为 C:\Application\CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc):

$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")
[System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";C:\Application\CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc", "User")

 4.完成

现在,可以通过键入 <DistributionName>.exe 从任何路径启动你的Linux。 例如: ubuntu.exe

参考内容

参考内容_在Windows Server上安装:https://learn.microsoft.com/zh-cn/windows/wsl/install-on-server

参考内容_下载Linux发行版:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#downloading-distributions

基础配置排查:https://learn.microsoft.com/zh-cn/windows/wsl/troubleshooting#check-your-build-number

遇到的问题

遇到的问题:Program 'ubuntu.exe' failed to run: Access is deniedAt line

 原因:WindowsApps没有权限

 解决:给文件夹添加权限

cd "\Program Files"
takeown /f WindowsApps /r

 

遇到的问题:

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070005
Error: 0x80070005 Access is denied.

 原因:说是无法访问,实际上就是ubuntu.exe所处路径中有空格,这是安装包执行:

Add-AppxPackage .\app_name.appx
  后默认安装位置:" C:\Program Files\WindowsApps\CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc\ubuntu.exe " 解决:C盘根目录下创建Application,将整个CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0_x64__79rhkp1fndgsc文件夹复制到Application文件夹中

标签:2004.2021,Windows,WSL,UbuntuonWindows,Server,825.0,CanonicalGroupLimited,Linux
From: https://www.cnblogs.com/ChenRihe/p/17728110.html

相关文章

  • Windows Server 2019 使用 WSL(Linux子系统(Centos非官方发行版))
    启用适用于Linux的Windows子系统必须启用“适用于Linux的Windows子系统”可选功能并重启,然后才能在Windows上运行Linux发行版。以管理员身份打开PowerShell并运行:Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux下......
  • 基于jquery开发的Windows 12网页版
    预览https://win12.gitapp.cn首页代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="refresh"content="0;url=desktop.html"/><metaname=&q......
  • python操作windows桌面实现鼠标、键盘操作,python之pyautogui库文档详解
    文章目录一、概述1、概述2、安装二、屏幕操作1、获取屏幕分辨率2、某个坐标是否在屏幕上3、获取当前鼠标位置三、鼠标操作1、移动鼠标2、点击操作3、滚轮操作4、记录光标小程序5、鼠标拖拽6、缓动/渐变(Tween/Easing)函数99、保护措施(FAILSAFE)99、延迟操作(PAUSE)四、键盘操作1、......
  • 多选人员id转换成人员名称(sqlserver)
    1.selectstuff((select','+a.exttextfield1fromprojectawhere','+b.field027+','like'%,'+cast(a.idasvarchar(32))+',%'forxmlpath('')),1,1,'')asprojectfromufp0w7y71553484......
  • OGG MA - Not Able To Log InAdmin server ERROR: User name 'oggadmin' or password
    ogg的密码文件可能会损坏需要修复就新建一个新的ogg微服务并且把密码文件考到问问题的地方进行覆盖,我觉得这个是一个bugTherecommendationistoCreateadummyMAinstallationonthesameserverordifferenttestserver.Thencopythewallet[cwallet.sso]fromthis......
  • Winform中使用System.Windows.Forms.Timer多次启动停止计时器时绑定事件会重复多次执
    场景C#中实现计时器功能(定时任务和计时多长时间后执行某方法):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106274074以上关于定时器的使用。在实现点击按钮启动定时器,点击停止按钮停止定时器时发现,重复多次后会导致定时器方法累计重复执行。联想到如下情况......
  • SQL Server 查询语句
    SELECT语法格式:SELECT[ALL︱DISTINCT][TOPn][<目标字段表达式>[,…n]][INTO<新表>]FROM<表名或视图名>[,<表名或视图名>[…n]]WHERE<条件表达式>]GROUPBY<字段名l>[HAVING<条件表达式>]]ORDERBY<字段名2>[ASC︱DESC]]一、返回数据表中的指定列语法格式:SELECT[A......
  • mysql 查询时额外查询一个index列,类似sqlserver的ROW_NUMBER()
    --创建临时表CREATETEMPORARYTABLEtemp1AS(SELECT(@rowindex:=@rowindex+1)ASrowindex,a.city_id,b.nameas'city_name',a.dept_name,a.final_pointFROMaqjd_assessment_deptaJOINsys_citybona.city_id=b.idJOIN(SELECT(@rowindex:=......
  • Windows 安装Redis(图文详解)
    https://www.cnblogs.com/smile008/p/16676723.html Windows安装Redis(图文详解) 一、Redis是什么数据库?RemoteDictionaryServer(Redis)是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提......
  • sqlserver表数据导出
    declare@tablenamevarchar(max)select@tablename=''declare@sqlstrvarchar(max)declare@sqlstr1varchar(max)declare@sqlstr2varchar(max)select@sqlstr='select''insertinto'+@tablenameselect@sqlstr1=''se......