qemu启动openEuler Embedded镜像

目录

1. 获取镜像

2. 镜像内容

3. 运行镜像

3.1 极简运行场景

3.2 使能网络场景(常用)

4. 基于openEuler embedded的用户态应用开发


建议直接看官方社区的: openEuler Embedded使用与开发手册

本文档主要用于介绍如何获取openEuler社区预先构建好的镜像,如何使用qemu运行镜像,以及如何基于镜像完成基本的嵌入式Linux应用开发。

1. 获取镜像

当前发布的已构建好的镜像,只支持arm和aarch64两种架构,且只支持qemu中ARM virt-4.0平台,您可以通过如下链接获得相应的镜像:

  • qemu_arm: 32位arm架构, ARM Cortex A15处理器
  • qemu_aarch64: 64位aarch64架构 ARM Cortex A57处理器

只要相应环境支持qemu仿真器(版本5.0以上,可参照我上一篇文章进行安装),可以将提供的openEuler Embedded镜像部署在物理裸机、云环境、容器或虚拟机上。

2. 镜像内容

所下载的镜像,由以下几部分组成:

  • 内核镜像zImage: 基于openEuler社区Linux 5.10代码构建得到。相应的内核配置可通过如下链接获取:

  • 根文件系统镜像(依据具体需求,以下二选一)

    • initrd_tiny:极简根文件系统镜像,只包含基本功能。包含 busybox 和基本的 glibc 库。该镜像功能简单,但内存消耗很小,适合探索 Linux内核相关功能。
    • initrd:标准根文件系统镜像,在极简根文件系统镜像的基础上,进行了必要安全加固,增加了audit、cracklib、OpenSSH、Linux PAM、shadow、iSula容器等软件包。该镜像适合进行更加丰富的功能探索。

3. 运行镜像

通过

### 如何在 QEMU 中安装 OpenEuler 操作系统 #### 准备工作 为了确保顺利安装,在开始之前需准备以下事项: - 下载适用于目标架构的 `openEuler` ISO 文件。对于 x86_64 架构,可选用最新版如 `openEuler-24.03-x86_64-dvd.iso`[^3]。 - 安装并配置好 QEMU 软件环境。 #### 创建虚拟硬盘 创建用于安装操作系统的虚拟硬盘文件,推荐大小至少为 20GB 或更大以满足后续应用部署需求: ```bash qemu-img create -f qcow2 openeuler.qcow2 20G ``` #### 启动 QEMU 并加载 ISO 镜像 通过命令行参数指定启动时使用的 ISO 和新创建的虚拟硬盘路径来运行 QEMU: ```bash qemu-m 4096 \ -smp 4 \ -hda openeuler.qcow2 \ -cdrom /path/to/openEuler-24.03-x86_64-dvd.iso \ -boot d \ -net nic \ -net user,hostfwd=tcp::2222-:22 ``` 上述命令设置内存 (`-m`) 大小为 4 GB、处理器核心数 (`-smp`) 为 4;选择 `-boot d` 表示优先从光驱 (即ISO) 引导;最后部分定义了网络接口卡(`nic`) 及端口转发规则以便之后可以通过 SSH 访问 VM[^1]。 #### 开始安装过程 当 QEMU 成功启动后会进入图形化界面或文本模式下的安装向导程序。按照屏幕提示完成分区、设定密码等必要步骤即可成功安装操作系统至先前创建好的虚拟磁盘上。 #### 注意事项 如果计划在网络环境中使用该虚拟机,则需要注意正确配置网络选项以及防火墙策略,防止潜在的安全风险。另外,考虑到多块磁盘的情况,务必遵循最佳实践指导,将 OS 安装于首块磁盘之上以防影响正常启动行为。
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大帅不是我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值