Windows10安装WSL Ubuntu

WebRTC 的 GN 构建系统强制要求 Android 构建只能在 Linux 上进行。

在 Windows 10/11 上安装 WSL2,然后在里面安装 Ubuntu 来构建 Android 版本的 WebRTC。

安装 WSL2 和 Ubuntu 系统整体所需空间不大,但为了能**顺利构建 WebRTC(特别是 Android 版本),**最低空间20G,建议40~50。

系统要求,Windows 10 版本 >= 2004,内核版本 >= 19041,或任何版本的 Windows 11。可用命令行(cmd或powershell)检查

复制代码
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

用这个命令安装 ,但最后安装Ubuntu时会出错,可能是内地访问微软app store速度很慢的原因。

复制代码
wsl --install

可以用命令 查看可用的linux发行版

复制代码
wsl --list --online

用下面这个命令 手动安装也一样出错。

复制代码
wsl --install -d Ubuntu 

需要下载下来,离线安装,从这里下载https://aka.ms/wsl-ubuntu-2004,800多M,下载速度挺慢的。这里安装的是20.04,没安装最新的22.04。

下载下来的是.AppxBundle文件,用下面命令安装时,会安装到C盘,而且不能迁移,所以用了下面的办法安装。

复制代码
Add-AppxPackage -Path .\***.AppxBundle

注意不要用Administrator用户安装(Run as administrator),会安装到受限目录,普通用户访问不了。

我先用Add-AppxPackage安装到Administrator用户里了,用了下面的办法卸载:命令行里执行

复制代码
Get-AppxPackage -Name "*ubuntu*" -AllUsers

记下 PackageFullName,然后执行

复制代码
Remove-AppxPackage -Package "<PackageFullName>" -AllUsers

将***.AppxBundle改为***.zip,然后解压。解压出来会有几个.appx和其它文件,只用Ubuntu_2004.2021.825.0_x64.appx。

将Ubuntu_2004.2021.825.0_x64.appx文件再改名为Ubuntu_2004.2021.825.0_x64.zip,然后解压,install.tar.gz就是需要的。

Bios里打开Virtualization Technology(Hp笔记本开机按F10)

控制面板->添加删除程序->Turn windows features on or off,确保勾选这项项,Virtual Machine Platform、Windows Hypervisor Platform、Windows Subsystem for Linux

命令行里执行

复制代码
wsl --import Ubuntu-F F:\wsl\Ubuntu-F F:\wsl\Ubuntu_2004.2021.825.0_x64\install.tar.gz --version 2

安装成功。这样直接安装到F盘,不用迁移,不占用紧张的C盘空间

运行的命令:

复制代码
wsl -d Ubuntu-F

注: Ubuntu-F可以自己命名

查看现有 WSL 发行版名称:

复制代码
wsl --list --verbose

或:

复制代码
wsl -l -v
相关推荐
云梦谭15 分钟前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
奇树谦23 分钟前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
刚入门的大一新生24 分钟前
Linux-信号
linux·运维·服务器
车软学堂29 分钟前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
L0208242 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
考拉讲支付4 小时前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构
ADAI_Bowen4 小时前
写文章 - 知乎
大数据·运维·人工智能
GeW5 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux
云宏信息5 小时前
超融合和存算分离怎么选?从性能、可靠性、扩展、成本四个维度讲述如何精准匹配架构选型 | 附企业降本轻量云方案
运维·服务器·架构·云计算