Ubuntu 24.04 在 BPI-F3 上通过 SD 卡安装并从 NVME 运行

github 代码:

https://github.com/rcman/BPI-F3

Ubuntu 24.04 现在正在我的 BPI-F3 上运行。很快会为 YouTube 制作一个视频。

这应该适用于任何版本的 Linux,仅在 Ubuntu 24.04 上测试过

入门

下载 Bianbu映像并使用您最喜欢的工具将其映像到微型 SD 卡上。

将 Ubuntu映像Ubuntu 24.04 下载到 NVME(注意:您将丢失所有数据)

可以通过几种不同的方式对 NVME 进行映像处理。您可以将映像从另一个系统复制到 risc 机器的 SD 卡,或者使用 raspberry pi Imager 或 Balena Etcher 等映像程序。您可以购买 USB 转 m.2 适配器,在亚马逊上购买价格约为 20 美元。

此启动仅在此版本的 Ubuntu 上得到验证。它应该适用于所有版本的 Linux,您只需要知道哪个分区是根分区 (/)。将 Bianbu 映像到 SD 卡后。将其重新插入您的 PC 并安装分区。接下来运行此命令。

sudo mkdir /mnt/sd

sudo mount /dev/sdd5 /mnt/sd

(或者显示为哪个驱动器号。我的显示为 sdd。如果您的显示为 SDA,则 mount /dev/sda5)。您可以通过运行命令(lsblk)来确定它是哪个驱动器,安装后运行命令以更改目录。

cd /mnt/sd

在您的主目录中创建一个工作目录。

mkdir ~/工作

现在使用以下命令复制 initrd-6.1.15。cp
initrd.img-6-1-15 ~/work/

下载复制下面的cpionew.sh链接。在此处下载文件并将其复制到您的工作目录。输入此命令即可转到那里

cd ~/工作

您应该已经在此目录中拥有 initrd.img-6.1.15 以及 cpionew.sh,请输入以下命令:

mkdir initrd-tree

输入此命令

cp initrd.img-6.1.15 initrd.gz

现在用这个命令解压缩 initrd:

./cpionew.sh -u

这应该将 initrd 提取到 initrd-tree 目录使用此命令更改到该目录

cd 初始化树

下载位于 files 目录中的init文件。将 initrd-tree 中的 init 替换为您下载的 init。输入以下命令返回上一个目录:

光盘 ..

现在用这个命令重新压缩 initrd

./cpionew.sh -r

现在运行此命令

cp initrd.gz initrd.img-6.1.15

SD 卡仍按上述方式安装,运行此命令

sudo cp initrd.img-6.1.15 /mnt/sd/

输入此命令

同步

然后输入 cd 更改回你的主目录,现在用这个命令卸载 SD 卡

sudo 卸载 /mnt/sd

取出 SD 卡并将其放入 BPI-F3 机器并打开。它应该启动到位于 NVME 上的 Ubuntu

如果你需要帮助请告诉我。谢谢 Franco

项目 2 修复内核

https://github.com/TroyMitchell911/bpi-f3-linux-6.6

下面的链接展示了启动所需的模块和网络驱动程序。https

://github.com/jellyterra/bpi-f3-archlinux

修复启动问题以便始终启动

https://gitlab.com/rkraevskiy/ubootpubkey/-/blob/master/README?ref_type=heads

相关推荐
正在学习前端的---小方同学7 小时前
Harbor部署教程
linux·运维
牛奔8 小时前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
翼龙云_cloud8 小时前
阿里云渠道商:如何手动一键扩缩容ECS实例?
运维·服务器·阿里云·云计算
Sean X8 小时前
Ubuntu24.04安装向日葵
linux·ubuntu
DX_水位流量监测10 小时前
大坝安全监测之渗流渗压位移监测设备技术解析
大数据·运维·服务器·网络·人工智能·安全
电商API&Tina10 小时前
京东 API 数据采集接口接入与行业分析
运维·服务器·网络·数据库·django·php
IT 乔峰10 小时前
脚本部署MHA集群
linux·shell
dz小伟10 小时前
execve() 系统调用深度解析:从用户空间到内核的完整加载过程
linux
Mr_Xuhhh10 小时前
博客标题:深入理解Shell:从进程控制到自主实现一个微型Shell
linux·运维·服务器
JoyCheung-10 小时前
Free底层是怎么释放内存的
linux·c语言