安装WSL和Hyper-V虚拟机 图文视频教程

安装WSL和Hyper-V虚拟机 图文视频教程

派节点搭建:安装WSL和Hyper-V虚拟机视频教程>>

“由于微信小程序环境限制,敬请点击页面底部‘阅读原文’,跳转至浏览器观看完整视频教程。”

搭建派节点之前,电脑必须安装WSL和Hyper-v虚拟化功能,WSL (Windows Subsystem for Linux) 是一种允许在 Windows 操作系统上运行 Linux 程序的工具。Hyper-V是Windows 的虚拟化平台,允许用户在Windows上运行虚拟机。

查看节点搭建流程:

  1. 节点电脑配置要求
  2. WSL和Hyper-v虚拟化功能安装
  3. 云服务器购买与配置
  4. Linux服务器安装网络代理工具以及端口映射
  5. Pi Node节点软件与Docker安装

安装WSL和Hyper-V,需要注意以下几点:

  • 您的计算机必须运行Windows 10专业版纯净系统,CPU支持虚拟化而且在BIOS中已开启。
  • 如果您要同时使用WSL和Hyper-V,请确保您的计算机支持在Hyper-V 虚拟机中运行WSL。

可以通过管理员命令提示符下运行以下命令来检查计算机是否支持虚拟化:

dism.exe /online /get-features /format:table | findstr /c:"VirtualMachinePlatform" 

如果该命令返回 "Enable"或者显示“已启用”,则您的计算机支持在Hyper-V虚拟机中运行WSL。如下图所示

查看电脑是否支持WSL

安装WSL 2版本,并启用WSL 2的虚拟化支持:

  • 首先安装适用于Linux的Windows子系统,在管理员命令提示符下运行以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

如下图所示:

启用WSL

  • 检查运行WSL 2的要求,windows10系统版本22H2,内部版本1903或更高版本。在管理员命令提示符下,运行以下命令查看:
winver

如下图所示:

查看版本

  • 安装WSL功能:在管理员命令提示符下,运行以下命令
wsl --install

如图所示:
启用WSL

下载并安装WSL 2更新包:

安装所选的Linux 分发版本Ubuntu20.04LTS

  • 打开 Microsoft Store应用商店,搜索”Ubuntu“,选择Ubuntu 20.04.5 LTS进行安装。安装完成后,点击启动,设置用户名和密码即可。
  • 如果应用商店无法安装的话,可以在管理员提示符下输入以下命令安装,如下图所示
wsl --install -d Ubuntu-20.04

ubuntu安装

  • 将WSL 2设置为默认版本:
wsl --set-default-version 2
  • 安装完成后在管理员提示符下输入以下命令,查看是否安装成功。
wsl -l -v

输出显示如下图所示信息,说明安装成功。

查看ubuntu是否安装成功

安装 Hyper-V,按照以下步骤进行操作:

在 Windows 功能中启用 Hyper-V:打开“控制面板”,选择“程序”,然后选择“程序和功能”。单击“启用或关闭 Windows 功能”链接。在“Windows 功能”窗口中选中“Hyper-V”,然后单击“确定”。如下图所示

安装Hyper-V

至此WSL和Hyper-V功能安装完成,下一步就可以购买云服务器,配置安装服务器环境来做端口映射了。

本文由《Pi节点网》原创发布。

原文链接:安装WSL和Hyper-V虚拟机 图文视频教程

旗下网站:派节点检测网》一键监测您的Pi节点运行状态

版权声明:本文系作者原创,未经许可禁止转载。文中所述观点仅代表作者本人,不代表任何机构的立场。

技术支持与合作咨询:如您需要技术支持或有合作意向,请点击此链接联系Pi节点网技术团队。我们随时欢迎您的垂询,并期待与您的合作。

78 条评论

comments user
office

你好
Ubuntu-20.04 stopped 1
输入wsl--wet-default-version 转换,还是1

    comments user
    Pi派节点网技术团队

    安装Ubuntu后再转换

comments user
阿枫

你好,请问为何一定要在windows下安装ubuntu子系统?windows下安装的这个ubuntu系统有何作用?安装好以后是不是一定要打开并登录这个ubuntu系统以后,pi network的节点才起作用。

    comments user
    Pi派节点网技术团队

    Ubuntu是Linux内核,Docker运行在Ubuntu上,这样性能更好。不安装Ubuntu也可以,Docker单独运行在Windows下的WSL环境中,不过性能一般。

comments user
微信用户

老师我通过运行命令提示符检测计算机是否支持虚拟化时没有显示已启动,可是在任务管理器中显示cpu虚拟化功能已开启;而且在管理员命令提示符下运行命令安装适用于Linux的Windows子系统时显示未知错误87,enable-featurename选项未知,请问这个问题该怎么解决?

    comments user
    Pi派节点网技术团队

    这种错误提示一般都是盗版系统造成的

comments user
民生粮贸

为社么outgoing有数据,incoming没有数据。谢谢,检测端口全开,

    comments user
    Pi派节点网技术团队

    新装节点耐心等待几天就有了

      comments user
      微信用户

      我的安装半年多了,incoming一直是0,一次都没变过,什么原因呢

      comments user
      Pi派节点网技术团队

      31400-31409端口映射错误,没有完全通信

comments user
曾经现在

为什么输入管理员命令显示是已禁用,但是任务管理器和BIOS里面都显示是已开启

    comments user
    Pi派节点网技术团队

    盗版windows10系统导致的,教程中使用的是正版系统

comments user
ubuntu安装失败

Ubuntu 20.04.6 LTS在商店里找到安装了,出来英文如下:
root@DESKTOP-8l0GU5T:~#

    comments user
    Pi派节点网技术团队

    说明安装正常了

comments user
WW

请问Ubuntu-20.04已经下载安装,但是不能启动是什么原因

    comments user
    Pi派节点网技术团队

    打开Ubuntu后,配置用户名和密码,启动即可

comments user
lv

为什么安装ubunu20.04报错Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80004002
Error: 0x80004002 ??????

    comments user
    Pi派节点网技术团队

    一般是网络问题造成的,可以修改DNS地址为1.1.1.1备用DNS为1.0.0.1,然后重试

      comments user

      你好,修改了dns后,也是显示禁止的呐

      comments user
      Pi派节点网技术团队

      任务管理器中显示启用就可以操作下一步了,执行命令显示禁用一般是盗版系统导致的。

comments user
非华

任务管理器性能栏里显示虚拟化已启用,用代码dism.exe /online /get-features /format:table | findstr /c:"VirtualMachinePlatform" 检查显示是已禁用,请问是什么原因,谢谢

    comments user
    Pi派节点网技术团队

    windows系统版本导致的,忽略,然后操作下一步。

comments user
13369876886

已禁用怎么解决

    comments user
    Pi派节点网技术团队

    显示禁用一般是使用了盗版windows10系统,可以跳过操作下一步

comments user
Qiming123

请问我按照步骤弄完以后上不去网了怎么回事?

    comments user
    Pi派节点网技术团队

    检查TCP+UDP端口是否放行

comments user
Qiming123

您好,请问我输入完wsl-l-v命令后显示ubuntu20.04 状态是stopped怎么办?version是2没错

    comments user
    Pi派节点网技术团队

    无需理会,只要版本显示为“2”就可以了

comments user
520

Ubuntu-20.04 Running 1
请问转换命令在哪里?

    comments user
    Pi派节点网技术团队

    输入wsl --set-default-version 2进行转换

comments user
刘婷婷

版主您好,在管理员提示符下WINDOW/ADNMINISTRATOR文件夹安装可以吗?谢谢

    comments user
    Pi派节点网技术团队

    可以,只要是以管理员方式运行的就行

comments user
11

版主您好,没在商店下载,在命令提示符下安装的Ubuntu,还需要设置用户名和密码吗?谢谢

    comments user
    Pi派节点网技术团队

    需要自定义用户名和密码安装

comments user
和善

谢谢老师的精细课程,受益匪浅。目前一问题仍希望老师指教。TURNTHENODEON下面的始终是空白,无数据链数值相关内容,数据已经SYNED是否正常?

    comments user
    Pi派节点网技术团队

    进入的链接数据待节点稳定后就有了,只有传出的数据正常就可以了

comments user
微笑

C:\Windows\system32>wsl --install
无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法解析服务器的名称或地址
Error code: Wsl/WININET_E_NAME_NOT_RESOLVED
子系统安装不了怎么弄

    comments user
    Pi派节点网技术团队

    修改网络DNS为1.1.1.1即可解决此问题

comments user
白云

检查计算机是否支持虚拟化:如果该命令返回 "Enable"或者显示“已紧用”,那后面又如何破解?

    comments user
    Pi派节点网技术团队

    如果任务管理器的显示已启用,可以跳过这一步

comments user
小菜鸟

请确保您的计算机支持在Hyper-V 虚拟机中运行WSL,第一次查看是禁用,后面在查看就是直接显示3个???

    comments user
    小菜鸟

    用错地方了,输入代码弹出一个框框,提示此应用无法在此电脑上运行,,里面代码下面显示拒绝访问。

comments user
Hwb

安装了显示Ubuntu20.04-----Stopped-----2、
怎么破

    comments user
    Pi派节点网技术团队

    显示2就说明是正常的

comments user
z

Ubuntu20.04LTS安装好后版本还是1

    comments user
    Pi派节点网技术团队

    需要用本文中的转化命令处理下

comments user
Pi派节点网技术团队

执行wsl --install -d Ubuntu-20.04命令安装试试

    comments user
    yp

    ubuntu安装好了,上面那个也是安装ubuntu吗

    comments user
    yp

    执行那个命令显示错误,我从商店下载的

      comments user
      风行天下1168

      从商店下载完怎么安装呢

      comments user
      Pi派节点网技术团队

      直接从商店安装,点击启动进入配置界面

      comments user
      风行天下1168

      商店内没有2002.5版本,下载2002.6可以吗

      comments user
      Pi派节点网技术团队

      可以的

comments user
yp

老师,安装第一步wsl就出来这个了,是我电脑设置有问题吗?

comments user
yp

C:\Windows\system32>wsl --install
版权所有(c) Microsoft Corporation。保留所有权利。

用法: wsl.exe [Argument] [Options...] [CommandLine]

运行 Linux 二进制文件的参数:

如果未提供命令行,wsl.exe 将启动默认 shell。

--exec, -e
在不使用默认 Linux Shell 的情况下执行指定的命令。

--
按原样传递其余命令行。

选项:
--cd
将指定目录设置为当前工作目录。
如果使用了 ~,则将使用 Linux 用户的主页路径。如果路径
以 / 字符开头,将被解释为绝对 Linux 路径。

    comments user
    婷婷

    我也出现这样的情况,你解决了吗?

      comments user
      Pi派节点网技术团队

      网络问题,修改DNS服务器地址为1.1.1.1

comments user
yp

老师,安装wsl --install的时候出现C:\Windows\system32>wsl --install
无法解析服务器的名称或地址。这是怎么回事啊?

    comments user
    Pi派节点网技术团队

    进入微软商店搜索“Ubuntu”下载安装

comments user

无法解析服务器名称和地址是什么原因

    comments user
    Pi派节点网技术团队

    无法解析服务器名称和地址是因为网络问题造成的,可以进入微软商店搜索“Ubuntu”下载安装

comments user
guoguo

请问Hyper-V是必须要安装的吗?

    comments user
    Pi派节点网技术团队

    这个必须安装,要不然Docker无法运行

comments user
谢谢

我也是同样的问题,安装WSL功能的时候没反应。请问那对应的版本名,叫什么麻烦告知我去下载

    comments user
    Pi派节点网技术团队

    管理员提示符中安装无反应的话,可以前往Microsoft Store商店搜索“Ubuntu-20.04”下载安装。

comments user
111

任务管理器显示CPU虚拟化已启用,管理员命令中却显示已禁用,如何解决?

    comments user
    Pi派节点网技术团队

    安装Hyper-V以后电脑必须重启,然后再次测试。

      comments user
      kid

      我也是这个问题,重启过了还是这样,这是咋回事呢?

      comments user
      kid

      我的命令提示符进去后默认的是C:\Users\Administrator>,用cd命令改成C:\Windows\system32>还是显示已禁用

      comments user
      kid

      使用systeminfo命令查询结果显示“ 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。”

comments user
派派员

连接主机时,java.net,socket有异常,连接复位,。是怎么回事

    comments user
    Pi派节点网技术团队

    服务器网络问题,重置系统和密码重试

comments user
派派员

我的云网的网络链接不上是怎么回事

comments user
浅笑心柔

finalshall输入了连接不上服务器

    comments user
    Pi派节点网技术团队

    重启电脑试试

      comments user
      we

      安装WSL功能输入指令没反应?版本和虚拟化等确认正常及打开等请问是什么问题尼?

      comments user
      Pi派节点网技术团队

      没反应的话请进入微软商店下载对应版本

      comments user
      谢谢

      我也是同样的问题,安装WSL功能的时候没反应。请问那对应的版本名,叫什么麻烦告知我去下载

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注