由于发现armbian优先启动USB上的系统,导致插入外接USB设备时无法启动emmc里的系统,于是决定修改启动顺序。
原本的先启动USB系统可能是方便进行调试,可以方便的启动外置系统,但是对于把机顶盒当作微型服务器的我来说,这可不是什么好事。不过这个功能倒是可以留着,我就想着改为其中一个USB口优先启动,然后启动emmc,最后尝试启动另一个USB口。
但是显而易见的这个方法失败了,首先是我不会改,而后是没用相关的教程,再然后AI也不会,自信满满的给我一个错误的方法,显然是失败了。
然后我在GitHub上找到一个解决办法:把整个/boot目录拷贝到U盘根目录下,插着U盘启动,就能正常启动了。
不得不说大家的脑子都很好使。
注意的是,要把boot里面的文件拷贝到U盘的根目录,而不是把boot文件夹拷贝到根目录,第一次尝试的时候就因为这个失败了。
但是全放在根目录太丑了吧,于是我创建了两个分区,一个专门用来放启动文件,格式化为FAT32,另一个用来放自己的文件,格式化为EXT4。
最后测试一下,也是成功启动了。