如何理解启动时的内核选择

如何理解启动时的内核选择
  1. 我想知道启动时内核选择是否等同于 Ubuntu 版本选择?例如,我安装了 10.10。启动时我可以选择两个内核:2.6.32 和 2.6.35。2.6.32 是否意味着 10.04,而 2.6.32 是否意味着 10.10?
  2. 在一个内核下安装的应用程序是否也会在启动时安装在其他可用的内核上?

谢谢!

答案1

你可以将内核视为计算机上的另一个程序。你选择的特定版本不会影响安装的其他程序。

通常,较新版本的内核会提供更高的系统稳定性和更好的硬件支持。它们一经推出便在 Ubuntu 中使用,但严格来说并不与任何特定的 Ubuntu 版本相关联。内核是独立于 Ubuntu 开发的,每个 Ubuntu 版本在其生命周期内都可能会进行多次内核升级。

Ubuntu 每次只运行一个内核,因此在理想情况下,我们应该能够像安装新应用程序一样安装新内核——代替旧版本,每次只安装一个副本。但是,由于内核对于系统启动至关重要,因此它受到特殊对待。旧版本作为备份保留,以防新版本无法正常工作。您永远不需要使用它们,但假设有一天 Ubuntu 在升级后无法启动,您可能能够通过选择旧内核来恢复。

保留旧内核并没有什么坏处,所以除非磁盘空间不足,否则没有理由删除它们。

答案2

10.04 确实使用 2.6.32,而 10.10 使用 2.6.35。您可以安装不同于 Ubuntu 版本或其他版本的版本。应用程序通常不知道或不关心您使用的是什么内核。如果您安装该应用程序,它会进入您的磁盘,无论您启动哪个内核,它都会在那里。

一般规则是,您需要一个内核,但在升级时,您希望保留以前的版本,以防新版本出现问题,您可以回退。您可以删除旧版本,这样它们就不会随着时间的推移而堆积起来并造成混乱。

答案3

某些时候,新版本的操作系统将无法与旧内核正常兼容。

我想说的是:我认为不可能在 8.04 内核或更早版本的内核上运行 Ubuntu 10.10(至少在没有深入了解启动过程的情况下无法运行)。

相关内容