阿尼樱奈奈
2024-10-04 14:20 Moderator
Reply Like 0 View the author
期待后续更新
👍
另外关于系统安装方面,其实可以考虑装U盘上
👍
另外关于系统安装方面,其实可以考虑装U盘上
也不是,有诸多限制,我试着装到用易驱线挂载的SATA硬盘上,但是提示分区错误
建议加精
好有行动力 鼓掌鼓掌
太牛了
法师,最近在忙什么呀
直接用树莓派官方系统的内核+驱动,替换uos的根文件系统不好些
直接用树莓派官方系统的内核+驱动,替换uos的根文件系统不好些
买树莓派不就是为了折腾吗,有完整的bios当然要试试
是的,你没有看错,在树莓派上使用完整的安装流程,像正常装机那样去给树莓派5安装一个完整版本的deepin v23而非需要烧录img的裁剪镜像!
关于我为什么写这一篇教程,完全是买了pi5结果放在家吃灰,不知道哪根弦搭错了就想试一下windows on arm是不是可以在pi5上装,于是就翻了一下著名的worproject发现了他们的rpi5-uefi,发现可以安装别的完整的操作系统,就先宠幸一下deepin
写在前面,首先很感谢worproject项目组的成员对开源软件所做的贡献,折腾过windows on raspberrypi的应该都不陌生这个项目,这次使用的是worproject下面的rpi5-uefi,使用edk2开源固件编译而来的树莓派使用的uefi,欢迎有能力的各位同学关注下,项目主页worproject/rpi5-uefi: EDK2 firmware images for Raspberry Pi 5 (github.com)
0.材料准备:硬件:树莓派5b单板计算机一块、hdmi线一根,显示器键盘鼠标一套,tf卡一张(性能要稍微好些,因为要作为系统盘使用,建议大于等于32G,A1-A2级别的内存卡),U盘一个(一个用来做装机盘,8G即可,我这用一个移动硬盘代替),nvme m.2固态硬盘一个(用来放树莓派启动时候使用的BIOS),pi5专用的m.2 hat转接卡一张,m.2转usb的硬盘盒一个,读卡器一个,可以正常上网的电脑一台,usb转rj45的usb外接有线网卡一个(可选)
软件:ventoy-用来制作启动盘(或者软碟通,随便什么装机盘制作软件都OK),rpi5-uefi pi5专用引导操作系统的固件,deepin v23-rc2(是rc2而非正式版,正式版不知道为什么会卡在过了grub引导)
解释下为什么要这么选择材料,树莓派5建议搭配原装的供电和散热,否则可能会有什么奇怪的性能问题,可以参照readme里面的准备
关于为什么不使用nvme m.2硬盘而选择TF卡当系统盘:写文章前的实际测试中,只可以在bios下看到nvme固态硬盘,除去项目中已经支持的OS我没有测试之外,仅测试了uos1071/1060,deepin v23-rc2,在系统安装选择硬盘分区时看不到nvme硬盘,按照项目的readme说明调整
ECAM Compatibility Mode
反而无法拉起安装镜像,所以直接把nvme硬盘方案毙掉,选择TF作为系统盘。为了有一个比较好的性能,这里选择一块海康32G卡作为系统盘(这卡性能实际上不是太好,但是图上的三星64G白卡被我拿来存其他东西了,只能委曲求全用这个)关于为什么要把BIOS放在m.2硬盘而把系统盘放在TF卡,那不是性能很差吗?
首先请各位了解一个东西,树莓派本身没有存放BIOS程序的EEPROM芯片,所谓的树莓派BIOS完全是依赖于磁盘第一个分区存在的引导文件而去拉起后续的操作系统(这边可能描述的有点模糊,但是玩树莓派的同学应该对这个不陌生)。在写文章前的实验中,发现不管是uos还是deepin,只使用一块TF卡和一块装机盘去安装,因为TF卡的第一个分区被格式化为fat32去存放所谓的树莓派BIOS,而在后续安装的分区过程中这个分区会被检测为存在msdos分区而要格式化,但格式化同时也意味着安装过程会把所谓的树莓派BIOS给干掉(打个不太恰当的比方,大概意思就是你在给你自己的笔记本或者台式机安装操作系统时,安装程序会把你电脑存放BIOS程序的EEPROM芯片给抹除掉,这是很危险的一件事),所以这一块形成一个死锁,这也就是为什么我这边会选择在m.2硬盘里面放BIOS,而把TF卡作为系统盘,各有各的用处。
上图为前期在测试uos 1070时所见到的全盘格式化
1.软件部署
首先解决树莓派BIOS的问题,到rpi5-uefi v0.3下载已经编译好的BIOS文件,nvme硬盘使用m.2转usb的硬盘盒插至电脑,新建一个256M分区,格式化分区为FAT32,将下载好的压缩包里的文件解压至nvme硬盘的256M大小的分区,最终效果为nvme硬盘内只能看到这三个文件
将m.2硬盘弹出,拆卸后插到树莓派5上,接入HDMI线缆和键鼠,插入电源,等待树莓派启动后可以看到硕大的树莓派logo,按esc键进入bios,则证明给树莓派制作BIOS成功,到此证明没有问题,可以暂时先给树莓派断电了
制作装机盘:参考deepin全新安装指南装机盘制作方法即可,我这也是使用的ventoy,edk2的固件是可以引导ventoy启动的,参考deepin 23 安装指南——全新安装 – 深度科技社区
2.系统安装:下载deepin V23-RC2镜像,注意是RC2,正式版V23不知道什么原因拉不起来,之后制作装机盘,可以用ventoy,但是不知道是我姿势有问题还是什么原因,1.0.99版本我做到U盘里面一直会进grub,但是另一块我一直在单位使用的装机盘就没问题。。。于是我直接把镜像拿软碟通用usb-hdd方式写入到U盘做装机盘,然后插电开机就能进安装页面了
此时装机盘已经制作完毕,将装机盘、TF卡安装到树莓派上,之后就是丝滑小连招擦腚开机,一路下一步进入livecd,这个时候设备管理器是能看到一些参数信息的
进入livecd之后可以看到设备管理器可以正常识别单板,皆大欢喜皆大欢喜,之后启动安装
我这选择高级安装,uefi启动分四个区,如果空间大的大佬可以无视这个直接全盘安装,我这只有32G只能先这么分
安装过程比较漫长,因为毕竟是TF卡性能并没有硬盘那么好,安装完成后重启即可
创建用户,等待配置完成
正常的系统更新、升级都没什么问题
目前存在的问题:PCIe不能用;板载网卡不能用,上网可以使用外接网卡;uos1071安装完成运行一会会卡死
过程中有诸多可以优化的地方,还请各位大佬指正优化