啟動wsl里的Ubuntu24報錯:當前計算機配置不支持 WSL2,HCS_E_HYPERV_NOT_INSTALLED

問題:啟動wsl里的Ubuntu24報錯

報錯信息:

當前計算機配置不支持 WSL2。
請啟用“虛擬機平臺”可選組件,并確保在 BIOS 中啟用虛擬化。
通過運行以下命令啟用“虛擬機平臺”: wsl.exe --install --no-distribution
有關信息,請訪問 https://aka.ms/enablevirtualization
錯誤代碼: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

自己估計原因是前段時間關閉了虛擬化

重新打開虛擬化,然后執行:?

wsl.exe --install --no-distribution

結果執行完這句后,還是一樣的報錯信息。

進入:控制面板\程序\程序和功能 ,執行“啟用或關閉Windows功能”,發現里面的Hyper-V確實沒有選中,將其勾選,然后重啟系統。

重啟系統后,點圖標進入ubuntu報錯:

無法打開 Ubuntu 24.04.1 LTS,因為它處于脫機狀態。可能缺少存儲設備,或者存儲設備已斷開連接。

到微軟商店里重裝,沒搞定。

到cmd里執行重裝,有報錯:

wsl --install
無法從“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分發。無法解析服務器 的名稱或地址
錯誤代碼: Wsl/InstallDistro/WININET_E_NAME_NOT_RESOLVED

ping測試一下:?

ping githubusercontent.com
Ping 請求找不到主機 githubusercontent.com。請檢查該名稱,然后重試。

發現確實找到不服務器,于是到網上找了解析,然后修改文件:C:\Windows\System32\drivers\etc\hosts

將這段解析加入進去:

185.199.108.133 raw.githubusercontent.com

這樣wsl --install 就能執行了。

(認為也可以使用微軟的Store來安裝,重裝了ubuntu24,但是不管用,還是報錯)。所以wsl --install 這句少不了。

安裝好后還是報錯:

當前計算機配置不支持 WSL2。
請啟用“虛擬機平臺”可選組件,并確保在 BIOS 中啟用虛擬化。
通過運行以下命令啟用“虛擬機平臺”: wsl.exe --install --no-distribution
有關信息,請訪問 https://aka.ms/enablevirtualization
錯誤代碼: Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

明白了,原來可能是我以前把wsl升級到wsl2了,要去掉才行

C:\Users\Admin>wsl --set-default-version 1
操作成功完成。C:\Users\Admin>wsl --install
正在下載: Ubuntu
正在安裝: Ubuntu
已成功安裝分發。它可通過 “wsl.exe -d Ubuntu” 啟動

但是在商店Store安裝了Ubuntu20.04,可以進。

Ubuntu22和24都不可以,報錯。后來知道wsl1的能進,wsl2的不能進。

當前計算機配置不支持 WSL2。
請啟用“虛擬機平臺”可選組件,并確保在 BIOS 中啟用虛擬化。
通過運行以下命令啟用“虛擬機平臺”: wsl.exe --install --no-distribution
有關信息,請訪問 https://aka.ms/enablevirtualization
錯誤代碼: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

也就是現在系統里有wsl1 和wsl2 ,估計是上次裝安卓虛擬機的時候裝了wsl2導致的。

果然,所有wsl2的都出問題了:

C:\Users\Admin>wsl -l -vNAME                   STATE           VERSION
* Ubuntu-24.04           Stopped         2docker-desktop-data    Stopped         2Ubuntu-20.04           Stopped         1docker-desktop         Stopped         2Ubuntu-22.04           Stopped         2Ubuntu                 Running         1

嘗試解決問題

方法1?

以管理員身份打開powershell

執行

 Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-AllFeatureName      : Microsoft-Hyper-V-All
DisplayName      : Hyper-V
Description      : 提供一些幫助創建和運行虛擬機及其資源的服務和管理工具。
RestartRequired  : Possible
State            : Enabled
CustomProperties :

沒問題啊,

重新部署一下

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

部署完成:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart部署映像服務和管理工具
版本: 10.0.19041.3636映像版本: 10.0.19045.5487啟用一個或多個功能
[==========================100.0%==========================]
操作成功完成。

啟用虛擬機平臺

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

啟動成功:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart部署映像服務和管理工具
版本: 10.0.19041.3636映像版本: 10.0.19045.5487啟用一個或多個功能
[==========================100.0
  • 勾選虛擬機平臺 / Windows 虛擬機監控程序平臺?

控制面板\程序\程序和功能 ,執行“啟用或關閉Windows功能”,將里面的虛擬機平臺 / Windows 虛擬機監控程序平臺?勾選上。

還是沒搞定.....

這樣,先把虛擬機改成wsl1吧

 wsl --set-version Ubuntu-24.04 1
正在進行轉換,這可能需要幾分鐘時間。當前計算機配置不支持 WSL2。
請啟用“虛擬機平臺”可選組件,并確保在 BIOS 中啟用虛擬化。
通過運行以下命令啟用“虛擬機平臺”: wsl.exe --install --no-distribution
有關信息,請訪問 https://aka.ms/enablevirtualization
錯誤代碼: Wsl/Service/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

啥計算機配置不支持WSL2 啊!

看網上,大部分把hyper-V打上勾就好了

有同樣問題的:How to solve Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED - Microsoft Q&A

github也有:

Error code: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED · Issue #10332 · microsoft/WSL

方法2?

用這條試試

bcdedit /set hypervisorlaunchtype auto

重啟后,成了!

總結

在近期使用VirtualBox和VMware之后,還是想用輕量級的wsl ubuntu虛擬環境,結果發現報錯:當前計算機配置不支持 WSL2。

嘗試解決,看網上,大部分只要把Hyper-V勾上重啟就行了。具體操作:控制面板\程序\程序和功能 ,執行“啟用或關閉Windows功能”,將Hyper-V選中,將其勾選,然后重啟系統。

我這個好像沒成,是又進行了如下的操作:

以管理身份打開powershell,然后重新部署一下:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

?啟用虛擬機平臺

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

打開服務

bcdedit /set hypervisorlaunchtype auto

?重啟電腦!

就成了!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/71760.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/71760.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/71760.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python使用FastAPI結合Word2vec來向量化200維的語言向量數值

準備 pip install fastapi>0.68.0 pip install uvicorn[standard]>0.15.0 pip install gensim>4.0.0 pip install jieba>0.42.1 pip install numpy>1.21.0 pip install scikit-learn>1.0.0少了的就直接補充就好 代碼 from fastapi import FastAPI, HTTPExc…

ControlNet

文章目錄 摘要abstract1.ControlNet1.1 原文摘要1.2 模型架構1.3 架構細節1.4 訓練損失函數1.5 實驗1.6 結論 2.總結參考文獻 摘要 本周學習的ControlNet 是一種用于文本到圖像擴散模型(如 Stable Diffusion)的條件控制方法。它通過凍結預訓練的擴散模型…

Visual-RFT視覺強化微調:用「試錯學習」教會AI看圖說話

📜 文獻卡 英文題目: Visual-RFT: Visual Reinforcement Fine-Tuning;作者: Ziyu Liu; Zeyi Sun; Yuhang Zang; Xiaoyi Dong; Yuhang Cao; Haodong Duan; Dahua Lin; Jiaqi WangDOI: 10.48550/arXiv.2503.01785摘要翻譯: 像OpenAI o1這樣的大型推理模型中的強化微調…

Hadoop管理頁看不到任務的問題

這個yarn分配任務了但是為空 在$HADOOP_HOME/conf/mapred-site.xml 原來的配置文件基礎之上添加&#xff1a; <property><name>mapreduce.framework.name</name><value>yarn</value></property> 重啟之后就好了

傅里葉變換:跨越時空的數學魔法

引言&#xff1a;從振動到信息——傅里葉的智慧 傅里葉變換&#xff08;Fourier Transform&#xff09;是數學與工程領域最具影響力的工具之一。它的核心思想是將復雜的信號分解為簡單的正弦波和余弦波的疊加&#xff0c;從而揭示隱藏在數據背后的頻率信息。自19世紀法國數學家…

DR和BDR的選舉規則

在 OSPF&#xff08;開放最短路徑優先&#xff09;協議中&#xff0c;DR&#xff08;Designated Router&#xff0c;指定路由器&#xff09; 和 BDR&#xff08;Backup Designated Router&#xff0c;備份指定路由器&#xff09; 的選舉是為了在廣播型網絡&#xff08;如以太網…

【linux網絡編程】套接字編程API詳細介紹

在C語言中&#xff0c;套接字&#xff08;Socket&#xff09;編程主要用于網絡通信&#xff0c;尤其是在基于TCP/IP協議的應用程序開發中。常用的套接字編程API主要基于Berkeley Sockets&#xff08;伯克利套接字&#xff09;接口&#xff0c;這些函數通常在<sys/socket.h&g…

Linux和gcc/g++常用命令總結

目錄 Linux命令總結 文件操作相關命令 ls cd pwd cp mv rm cat mkdir rmdir touch 文本處理操作命令 grep awk sed 進程管理操作相關命令 ps top htop kill pkill killall chmod chown 網絡操作相關命令 ping ifconfig netstat ss lsof curl …

VUE的第二天

1. 指令修飾符 1.1什么是指令修飾符&#xff1f; ? 所謂指令修飾符就是通過“.”指明一些指令后綴 不同的后綴封裝了不同的處理操作 —> 簡化代碼 1.2按鍵修飾符 keyup.enter —>當點擊enter鍵的時候才觸發 代碼演示&#xff1a; <div id"app"><…

WSL with NVIDIA Container Toolkit

一、wsl 下安裝 docker 會提示安裝 docekr 桌面版&#xff0c;所以直接安裝 docker 桌面版本即可 二、安裝 NVIDIA Container Toolkit NVIDIA Container Toolkit倉庫 https://github.com/NVIDIA/nvidia-container-toolkit?github.com/NVIDIA/nvidia-container-toolkit 安裝…

mysql下載

目錄 下載地址&#xff1a; 1.MSI安裝包下載 2.ZIP壓縮包下載 卸載MySQL&#xff1a; 下載地址&#xff1a; MySQL :: Download MySQL Community Server到mysql官網進行下載&#xff1a;MySQL :: Download MySQL Community Server &#xff08;下面二選一&#xff0c;選擇一…

基于Kubernetes部署MySQL主從集群

以下是一個基于Kubernetes部署MySQL主從集群的詳細YAML示例&#xff0c;包含StatefulSet、Service、ConfigMap和Secret等關鍵配置。MySQL主從集群需要至少1個主節點和多個從節點&#xff0c;這里使用 StatefulSet 初始化腳本 實現主從自動配置。 1. 創建 Namespace (可選) ap…

如何使用 GPT-4o 翻譯播客聲音

Voice Translation into Different Languages | OpenAI Cookbook 如何使用 GPT-4o 將播客翻譯并配音成您的母語 您是否曾想過將播客翻譯成您的母語&#xff1f;翻譯和配音音頻內容可以讓全球更多的觀眾獲取信息。而現在&#xff0c;借助 GPT-4o 的音頻輸入&#xff08;audio-i…

Lab17_ Blind SQL injection with out-of-band data exfiltration

文章目錄 前言&#xff1a;進入實驗室構造 payload 前言&#xff1a; 實驗室標題為&#xff1a; 帶外數據泄露的 SQL 盲注 簡介&#xff1a; 本實驗包含一個SQL盲目注入漏洞。應用程序使用跟蹤Cookie進行分析&#xff0c;并執行包含提交的Cookie值的SQL查詢。 SQL查詢是異…

深入解析 configService.addListener 使用中的注意事項

在使用 Nacos 的 configService.addListener 方法進行配置監聽時&#xff0c;為了確保程序的穩定性、可靠性以及高效性&#xff0c;有諸多注意事項需要我們關注。下面將對這些關鍵要點進行詳細闡述。 一、連接穩定性 1.1 網絡連接問題 Nacos 客戶端與服務端通過網絡進行通信&…

C/C++藍橋杯算法真題打卡(Day4)

一、P11041 [藍橋杯 2024 省 Java B] 報數游戲 - 洛谷 算法代碼&#xff1a; #include<bits/stdc.h> using namespace std;// 計算第 n 個滿足條件的數 long long findNthNumber(long long n) {long long low 1, high 1e18; // 二分查找范圍while (low < high) {lo…

【Python 數據結構 10.二叉樹】

目錄 一、二叉樹的基本概念 1.二叉樹的定義 2.二叉樹的特點 3.特殊的二叉樹 Ⅰ、斜樹 Ⅱ、滿二叉樹 Ⅲ、完全二叉樹 Ⅳ、完全二叉樹和滿二叉樹的區別 4.二叉樹的性質 5.二叉樹的順序存儲 Ⅰ、完全二叉樹 Ⅱ、非完全二叉樹 Ⅲ、稀疏二叉樹 6.二叉樹的鏈式存儲 7.二叉樹的遍歷概念…

Windows 系統 Docker Desktop 入門教程:從零開始掌握容器化技術

文章目錄 前言一、Docker 簡介二、Docker Desktop 安裝2.1 系統要求2.2 安裝步驟 三、Docker 基本概念四、Docker 常用命令五、實戰&#xff1a;運行你的第一個容器5.1 拉取并運行 Nginx 容器5.2 查看容器日志5.3 停止并刪除容器 六、總結 前言 隨著云計算和微服務架構的普及&…

可變參數與遞歸

可變參數與遞歸 可變參數 package method; ? public class Demo03 {public static void main(String[] args) {Demo03 demo03new Demo03();demo03.test(1,2,3);?}public void test (int... i){System.out.println(i[0]);//1System.out.println(i[1]);//2System.out.println(…

【redis】全局命令exists、del、expire、ttl(惰性刪除和定期刪除)

exists——判定 key 是否存在 語法&#xff1a; exists key [key...] # 返回值&#xff1a;key 存在的個數針對多個 key 來說&#xff0c;是非常有用的時間復雜度 O ( 1 ) O(1) O(1) Redis 組織這些 key 就是按照哈希表的方式來組織的。Redis 支持很多數據結構指的是 value …