Ubuntu 18.04 根据可用硬盘更改启动方式

Ubuntu 18.04 根据可用硬盘更改启动方式

我正在使用一个小型系统,该系统硬编码为从 SD 卡启动。我创建了一些脚本,用于自动将操作系统复制到连接的硬盘驱动器,并在下次启动时将 boot.ini 文件更改为从 HDD 启动。一切正常。当 HDD 出现问题时,系统将继续尝试从 HDD 启动,但最终会完全失败。有没有办法检测 HDD 的可用性,然后将 SD 或 HDD 安装到文件系统的根目录?此测试需要在预启动阶段进行。请注意,系统没有连接键盘或屏幕,因此检测应该是完全自动化的。

谢谢

PS:是否可以默认从 SD 启动,检查 HDD 是否存在,然后更改 boot.ini 并重新启动。启动后,我首先需要将原始 boot.ini 改回来,以便在下次启动时(如果 HDD 出现问题),系统仍然能够使用原始 boot.ini 启动,从而从 SD 卡而不是 HDD 加载系统。

相关内容