操作系统安装期间的 Linux 引导加载程序角色

操作系统安装期间的 Linux 引导加载程序角色

我正在尝试在嵌入式设备上安装 Linux 操作系统 (Debian)。我的要求是,在成功安装操作系统后,应在安装操作系统的介质上执行一组文件操作。我需要澄清谁执行操作系统安装过程,这样我才能理解我可以修改哪个组件以包含上述安装操作。

我认为不是引导加载程序,而是执行操作系统安装任务的安装脚本(例如 Anaconda OS 安装程序)。引导加载程序仅在启动已安装的操作系统映像时出现。您能确认一下吗?

如果我的理解正确,那么我必须在 Anaconda 安装脚本中添加一个安装后操作来执行我上面提到的文件操作。如果真的是引导加载程序执行操作系统安装,那么我将不得不弄清楚如何修改引导加载程序脚本

答案1

我对通用 Debian OS 安装的理解如下:

  1. 安装“实时”分发版通过引导加载程序从安装介质引导到内存
  2. 安装程序开始 - 如果是 Debian,则是 DebianInstallerhttps://wiki.debian.org/DebianInstaller/
  3. 安装程序使用向导指导用户将操作系统安装到计算机存储子系统
  4. 安装完成并系统重启

回答这个问题:“如果我的理解正确,那么我必须在 Anaconda 安装脚本中添加一个安装后操作来执行我上面提到的文件操作”。

  1. Debian 中没有 Anaconda。
  2. 您需要修改 DebianInstaller - 以下是提示https://wiki.debian.org/DebianInstaller/Modify/CD祝你好运:)

我个人选择的武器是采用 ansible 或 cloud init 作为安装后或安装前的过程来实现这一点。

顺便说一句,我会考虑使用图像或模板在受控环境中实现这种安装后的“自动化”。

相关内容