title: ‘如何快速启动Qemu’
date: ‘2025/04/17’
tags:
- Sample
- ABC
- cccc
sig: sig-CICD
archives: ‘2020-03’
author: - name: ‘《fanxinxin》’
title: ‘How to quick start your openUBMC in Qemu’
description: ‘How to quick start your openUBMC in Qemu’’
avatar: ‘avatar’
description: “How to quick start your openUBMC in Qemu’.”
:happy:现在可以在Qemu中启动你的openUBMC,你不需要准备任何服务器设备,只需要准备一个linux环境。
在开始Qemu之旅之前,请确保你已经完成了openUBMC的《环境准备》章节,这里会帮助你完成linux环境的基本搭建。
Qemu的启动可以通过[manifest仓库](项目首页 - manifest:manifest - GitCode)一键启动。下载最新的manifest之后,可以在build/works/packet/qemu_shells/config.json中完成你对Qemu的一些配置。当然,对于体验者来说你可以直接使用config.json中的默认配置,因为它可以一键式的帮你下载Qemu启动的依赖文件。
{
"mapports": {
"ssh": 10022,
"https": 10443,
"ipmi": 10623,
"snmp": 10161,
"telnet": 10023
},
"start_dependencies" : {
"qemu_setup_dir" : "temp/qemu_temp/qemu_start_temp" ,
"inner_path" : "output/packet/inner",
"cpio_path" : "output/packet/inner/openUBMC_25.00.00.01_qemu.cpio.gz" ,
"zImage_path" : "output/packet/inner/zImage_openUBMC" ,
"dtb" : "hi1711_9p8c.dtb",
"qemu": "qemu-system-aarch64-release",
"remote_qemu": false,
"remote_cpio": false,
"download_qemu" : "https://repo.openubmc.cn/25.03/tools/openUBMC-qemu.zip",
"download_cpio" : "https://repo.openubmc.cn/25.03/firmware/openUBMC_25.00.00.01_qemu.cpio.gz"
},
"container_cfg":{
"container": "hi1711",
"wsl_enabled": true,
"docker_enabled": false,
"docker_num" : 2,
"docker_operator" : "create",
"docker_image": "swr.cn-north-4.myhuaweicloud.com/openubmc/qemu:latest"
},
"qemu_cfg":{
"core_num" : 4 ,
"memory" : 4
}
}
该配置中有两个地方可以供体验者进行修改,一个是"wsl_enabled"和"docker_enabled",一个是支持从本地linux拉起Qemu环境,另一个是使用openUBMC提供的docker镜像拉起Qemu。
| 配置参数 | 推荐使用对象 |
|---|---|
| wsl_enabled | 已完成openUBMC环境准备的用户,想使用更高性能openUBMC |
| docker_enabled | 未完成openUBMC环境准备的用户或想要一次拉起多个Qemu镜像完成自动化部署的用户 |
启动命令
启动命令非常的简单,只需要在manifest的目录下执行:
python3 build/works/packet/qemu_shells/vemake_1711.py
此时基于Qemu的openUBMC就完成了启动。
如何连接Qemu
ssh连接
在启动config中有对端口进行配置,你可以通过连接ssh
ssh Administrator@<ip> -p 10022
其中ip为你的宿主机的ip地址
web登录
你可以通过访问 https://<ip>:10443访问web界面
ipmi访问
ipmi的访问可以通过 10623访问,默认的ipmi端口是623端口
snmp访问
snmp端口为10161,默认的snmp端口为161端口



