我有一台 Raspberry Pi 3+,并且我在与 Raspberry Pi 3+ 一起出售的 SD 卡上启动 Raspbian,因此我指定 SD 卡在购买时已经刷新。
几个星期以来,我一直计划用自己的 Python 服务器和 React 应用程序搭建一个 NAS 服务器,并将 NAS 中的所有数据存储在通过 USB 连接到 Raspberry Pi 3+ 的外部硬盘上。
问题是,如果插入了硬盘,Raspberry Pi 3+ 总是想从硬盘启动而不是 SD 卡启动,这会产生一个大问题,因为硬盘上没有闪存,它会在启动时抛出控制台错误,说它找不到启动。
这是在连接外部硬盘的情况下开机时出现的错误:
error 110 whilst initializing sd card
优先级应该是 SD 卡 > USB,所以我不明白为什么它如此坚持连接到 HDD 而不是 SD 卡,而且当我从 RPi 中移除 HD 时,它会正常启动到 SD 卡,没有问题。
我到处寻找解决方案来改变 RPi 的启动顺序,但我只能找到相反的答案:从 USB 闪存驱动器启动 RPi,我也尝试安装 HD,但操作系统返回它已经安装。
因此,我想了解我需要更改什么,是否有适用于此操作系统的解决方案?因为我不想要用于 NAS 服务器的操作系统,所以我真的想自己做并保留我当前的环境。
答案1
我的 microSD 卡坏了。经过多次测试,我更换了它,结果表明是卡的问题,而不是硬盘的问题。