安装:为什么要最后安装引导加载程序?

安装:为什么要最后安装引导加载程序?

我已经在各种机器上安装了各种 GNU/Linux 发行版。

它们的共同点是引导加载程序 (LILO/GRUB) 总是最后安装。

当引导加载程序出现问题时,这会一次又一次地令人烦恼,因为您必须等待完整安装才能重试引导加载程序。

对我来说,让指南做更有意义:

  1. 设置文件系统(如果需要的话默认密码)
  2. 安装一个最小但可启动的系统,其中包括:
    • 引导加载程序和内核
    • 救援炮弹
    • CLI 包管理器
    • 可能是包管理器的图形工具(+依赖项)
  3. 如果您愿意,启动进入新系统
  4. 更改默认密码
  5. 选择语言、用户名、密码、网络、打印机...
  6. 安装其余部分

这个想法是:首先我们需要获得一个可启动的系统。如果有效,那么指南将帮助您在启动后完成其余的工作。如果安装时出现问题其余的部分你有机会拯救它。

就像现在一样,LibreOffice 安装失败将使系统无法启动(除非您是高级用户,可以绕过该指南)。

发行版等到最后才安装引导加载程序是否有技术原因?

答案1

一些原因:

在安装引导加载程序之前,您需要有一个文件系统来放置内核(LILO 不关心文件系统,因此从技术上讲您可以没有文件系统,但升级内核会变得很痛苦)。因此,这确实不可能是第一步,并且根据光盘+文件系统设置,前面的步骤可能会花费很长时间。

您会希望内核来自一个软件包,因此将其与其他软件包一起安装是有意义的。

在您知道安装的所有其他部分都进展顺利之前,您无法决定将新安装设置为引导加载程序中的默认值是否有意义,因此,如果安装了其他系统,引导加载程序必须开始猜测(或询问一些可能令人困惑的问题),这些问题在以后的过程中不会被覆盖,并且应该是默认值,并且可能会在安装过程中稍后重新访问它。

答案2

当引导加载程序出现问题时,这会一次又一次地令人烦恼,因为您必须等待完整安装才能重试引导加载程序。

这是错误的。大多数 Linux 发行版都提供了一些方法来简单(且仅)在正确的磁盘上重新安装引导加载程序。例如,在 Debian 安装程序 ISO 上,您可以启动一个 shell 来运行grub-install(IIRC 甚至有一个菜单项)。

顺便说一句,您的建议(安装最小系统并重新启动)在大多数 Linux 发行版上都是可行的。你只需安装一个小的系统(例如,不选择任何桌面或 GUI 或显示服务器- 没有 X11 或 Wayland 服务器! - 通过 Debian 的tasksel),然后重新启动并在命令行上安装其余部分。我已经这样做过好几次了。然而,您需要熟练使用 Unix 命令行(大多数 Linux 新手都不是)。

亨里克的回答涵盖了您的其余问题。

就像现在一样,LibreOffice 安装失败将使系统无法启动。

我很惊讶。 IIRC,我什至icewm在没有 Libreoffice 的情况下安装了 Debian 最小图形环境(例如基于)。

相关内容