阿毛笔记 Mao's blog
首页
鸿蒙
Android
科技
生活
GitHub (opens new window)
首页
鸿蒙
Android
科技
生活
GitHub (opens new window)
  • 如何在欧拉上开发鸿蒙?利用WSL和openEuler搭建鸿蒙设备开发环境
    • 1 安装 WSL
      • 1.1 先决条件
      • 1.2 安装
    • 2 将 openEuler 迁移到自定义目录
      • 方法一 通过 WSL 命令迁移
      • 方法二 通过 LxRunOffline 工具迁移
    • 3 为 openEuler WSL 映射盘符
  • 技术
Mao
2022-04-25
目录

如何在欧拉上开发鸿蒙?利用WSL和openEuler搭建鸿蒙设备开发环境

鸿蒙设备开发环境需要同事使用到 Windows 系统和 Linux 系统环境,常见的做法是用 Windows 系统搭配 Ubuntu 虚拟机搭建环境。最近华为牵头搞得 openEuler 操作系统上线了微软应用商店作为 WSL 子系统,利用 WSL-openEuler 搭配 Windows 同样可以搭建鸿蒙设备开发环境,实现在“欧拉上开发鸿蒙”的效果。本文将讲述环境搭建的全流程。

# 1 安装 WSL

# 1.1 先决条件

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。

提示

若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 可通过选择“开始”>“设置”>“Windows 更新”>“检查更新”来更新到最新的 Windows 版本。

# 1.2 安装

# 1.2.1 开启 WSL2

按win + x,使用管理员模式打开 power shell, 输入如下命令开启 WSL 功能:

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

接下来输入如下命令启用虚拟机功能:

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

完成后需要重新启动电脑。完成后需要下载 WSL 的 Linux 内核更新包,下载地址为:适用于 x64 计算机的 WSL2 Linux 内核更新包 (opens new window)。下载完成后双击运行,根据提示进行选择即可完成安装。接下来需要启用 WSL2 功能,

按win + x,使用管理员模式打开 power shell, 输入如下命令:

wsl --set-default-version 2

出现如下提示,说明 WSL 已安装并配置完成。

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。

# 1.2.2 安装 openEuler 发行版

接下来需要选择要安装的发行版。

打开 Windows 应用商店,在其中搜索 openEuler。如下图所示:

search-openEuler-in-Microsoft-Store

进入 openEuler 页面,如下图所示。点击安装按钮,即可开始安装 openEuler 发行版,稍等片刻即可安装完毕。

install-openEuler-in-Microsofr-store

完成安装后,在开始菜单中,可以找到 openEuler 图标,点击即可打开 WSL openEuler 发行版。

installed-openEuler

打开后的 WSL openEuler 发行版命令行窗口,稍等片刻,会出现如下图所示的提示。

image-20220425012529966

此时需要我们输入自己的 Linux 用户名,输入完成后按回车。会出现下图提示,要求我们输入自己的 Linux 密码,这里需要输入两次。需要注意的是,在输入密码时,不会在窗口中显示出来。两次输入完成后,出现如下如图所示提示:

image-20220425014438180

这样就完成了 WSL2 及 openEuler 发行版的安装。

# 2 将 openEuler 迁移到自定义目录

通过微软应用商店安装的 openEuler 默认安装到 C 盘,占用 C 盘空间。在使用过程中,WSL 占用空间会越来越大,很容易让 C 盘爆满,所以我们需要将其迁移到其他非 C 盘的地方,有两种方式完成这一步骤。

# 方法一 通过 WSL 命令迁移

首先按win + x,使用管理员模式打开 power shell, 输入如下命令终止正在运行的 WSL:

wsl --shutdown

接下来需要将需要迁移的发行版导出,首先输入

wsl -l

该命令将会列出当前系统中安装的所有 WSL 发行版。如下图所示:

image-20220425015938143

# 方法二 通过 LxRunOffline 工具迁移

首先需要下载LxRunOffline压缩包,下载地址为:https://ddosolitary-builds.sourceforge.io/LxRunOffline/LxRunOffline-v3.5.0-11-gfdab71a-msvc.zip (opens new window)。

下载后解压,之后进入解压出的文件夹中,在LxRunOffline.exe所在目录下以管理员身份打开Windows命令行。之后输入如下命令:

./lxrunoffline list

这样会列出当前计算机上安装的所有WSL,由于刚刚安装了openEuler,所以该命令应当可以将openEuler列出。接下来,可以输入如下命令,进行迁移:

./lxrunoffline move -n openEuler -d D:\WSL-openEuler

注意这个命令有两个参数:

  • -n 参数,这里写的是openEuler,指要迁移的WSL发行版,如果要迁移其他发行版,那么这个参数需要填写对应发行版的名称,具体名称可以通过上一个 list 命令查看;
  • -d 参数,这个参数指的是要迁移到的目标路径,这里是放到D盘的 WSL-openEuler 文件夹下,如果想迁移到不同文件夹,修改改路径即可。

之后稍等一段时间,时间可能较长,具体时间取决于计算机配置。当迁移成功后,可以在目标路径下,找到WSL的vhdx文件,大小有数G。如下图所示:

这样就完成了WSL的迁移。

# 3 为 openEuler WSL 映射盘符

打开“计算机”,在地址栏中输入://wsl.localhost。可以打开WSL目录,里面会展示当前计算机安装的所有WSL发行版。

在“openEuler”上点击右键,选择“映射网络驱动器”,打开如下窗口,选择“完成”即可。

这样就完成了WSL虚拟盘符的映射,打开“计算机”即可看到映射出来的盘符如下图:

双击盘符,即可进入WSL-openEuler文件目录。如下图所示:

编辑 (opens new window)
#鸿蒙#WSL#HarmonyOS#欧拉#操作系统
最近更新
01
江城子 改苏轼别徐州
04-25
02
吉林省、长春市、吉林市 22 年春新冠疫情数据统计及预测
04-01
更多文章>
Theme by Vdoing | Copyright © 2022-2022 Jinghao Zhang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式