1 Star 0 Fork 7

Yurish / openEuler RISCV 2203 V2测试

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 3.97 KB
一键复制 编辑 原始数据 按行查看 历史
Ariel Xiong 提交于 2023-01-07 17:09 . 修改 Qemu 安装指南。

使用 Qemu 启动 openEuler RISC-V

注意事项

  • root 的用户密码是 openEuler12#$
  • 默认用户 openeuler 的用户密码是 openEuler12#$,可使用 Eclipse。
  • 本版本操作系统预装 Eclipse 软件,Eclispe 屏保解锁密码默认是 master

使用 Qemu 启动 openEuler RISC-V

编译安装支持视频输出的 Qemu

请参阅 通过 QEMU 仿真 RISC-V 环境并启动 OpenEuler RISC-V 系统

建议优先考虑发行版提供的软件包或在有能力的情况下自行打包,不鼓励非必要情况的编译安装。镜像的安装部分有所不同,请参考以下镜像的下载安装。

系统镜像下载

本次测试的 openEuler-22.03-V2-riscv64 的镜像位于 中科院软件所镜像站

文件及其用途

在 QEMU 目录中有用于测试的镜像,启动脚本。

  • openeuler-qemu-xfce.qcow2.tar.zst 带有 xfce 桌面镜像的根文件系统。
  • openeuler-qemu-base.qcow2.tar.zst 不带有桌面的镜像的根文件系统。
  • fw_payload_oe_qemuvirt.elf 启动用内核
  • start_vm_xfce.sh 启动带有 xfce 桌面镜像的根文件系统用脚本。
  • start_vm.sh 启动不带有桌面的镜像的根文件系统用脚本。

部署和启动

直接启动启动带有 xfce 桌面镜像的根文件系统用脚本。

已验证启动脚本在 Ubuntu 22.04,Debian 11.4 环境下正常运行

  • 确认当前目录内包含 fw_payload_oe_qemuvirt.elf、磁盘映像压缩包、启动脚本 start_vm_xfce.sh和大约 5.17GiB 的剩余可用空间。
  • 解压映像压缩包或使用解压工具解压磁盘映像。
  • 调整启动参数。
  • 执行启动脚本。

使用下面的命令解压缩。

sudo apt install zstd -y
tar -I zstdmt -xvf ./openeuler-qemu-xfce.qcow2.tar.zst

然后执行 bash start_vm_xfce.sh 启动虚拟机。

脚本图像输出参数方面可能根据宿主机的环境变化而有些不同。若终端报错,可根据终端提醒,对脚本中 '-display' 与 '-device virtio-vga' 两项进行更改,脚本参数更改具体据环境而变,可自行搜索学习,另外的方法为绕过直接图像输出使用 vnc 或 spice 等方式登陆远程桌面,详情参见附录。

运行脚本中可能会出现 pa 报错的情况,是本地机的 Qemu 无法加载 PulseAudio 导致的,可通过将音频后端 pa 修改为 none(不使用音频后端,即只虚拟声卡但不发出声音)或 spice(将音频输出到 Spice,并使用 Spice 连接远程桌面听声音)

使用 Spice 远程连接桌面

目前该方案测试过的环境包括 WSL1(Ubuntu 20.04.4 LTS and Ubuntu 22.04.1 LTS) , Ubuntu 22.04.1 live-server LTS 和 Debian11.4。

  • 下载并更换支持 spice 端口的脚本
  • 调整脚本参数并运行脚本,注意此脚本并不会直接打开 Qemu 的图形化窗口,需要使用 spiceVNC 连接后才会弹出窗口
  • 安装 virt-viewer 并使用 spice 连接虚拟机
Linux 环境(以Debian为例)

使用以下命令启动 virt-viewer 连接到 Spice Server。

sudo apt install virt-viewer            #安装virt-viewer
remote-viewer spice://localhost:12057   #使用spice连接虚拟机
Windows 环境
  • 安装 Virt-Viewer。点击此处前往下载地址,下载 virt-viewer 并安装。
  • 连接到 Spice Server,粘贴地址点击连接即可。操作界面和远程桌面类似。

参考

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yurish/openeuler-riscv-2203-v2-test.git
git@gitee.com:yurish/openeuler-riscv-2203-v2-test.git
yurish
openeuler-riscv-2203-v2-test
openEuler RISCV 2203 V2测试
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891