我正在尝试为我的 visionfive 2 安装新的 ubuntu 23.10 服务器映像,我之前安装了 debian,并且成功了。现在我从这里下载了实时安装程序https://ubuntu.com/download/risc-v,使用 balena etcher 将该文件刷入 SD 卡(我在 Windows 上运行)并尝试启动。sbc 启动了,但我只收到错误,最终进入 u-boot cli:
顺便提一下,我添加了一个 nvme 驱动器,但它完全是空的,当我尝试在没有该 nvme 的情况下启动时,结果是一样的。此外,dip 开关处于默认位置,应该可以工作
有人知道为什么这不起作用吗?
答案1
我也遇到过这种情况 - 我安装了可以运行的 Debian,但无法启动 Ubuntu 23.10。您必须按照“更新 U-Boot”下的步骤进行操作。
与一些供应商 U-Boot 版本以及上游 U-Boot v2023.10 一样,我们发现了一些问题,我们已经预先构建了一个二进制包 u-boot-starfive,可在 ppa:ubuntu-risc-v-team/release 中找到。
我提取了这两个文件,从 Debian 安装中运行了 flashcp,然后我就可以启动 Ubuntu 23.10。不要忘记这一步:
更新 U-Boot 后,需要将环境重置为默认值。在 U-Boot 控制台,您可以使用以下命令:
env 默认 -f -a env 保存