换系统时Linux如何处理驱动程序?

XDr*_*626 5 drivers hardware linux-kernel

这一直让我感到疑惑,但 Linux 如何处理不同系统的设备驱动程序,所以假设您将其插入计算机 A,然后移动到具有完全不同规格的计算机 B。此外,如果您进行持久安装并将其移动到另一台 PC,驱动程序是否也会受到影响,内核是否会在启动时自行调整,当然这个问题不在自定义编译的内核范围内。

Jul*_*ier 1

与某些其他操作系统(例如 Windows)不同,Windows 会构建一个硬件列表及其每次启动时都会遵循的相应驱动程序,许多 Linux 发行版将包含内核模块来支持大多数硬件配置,以提供您似乎喜欢的易用性。

这样做显然会使启动过程变得更长,因为所有包含的驱动程序(内核模块)都会探测硬件,而不仅仅是您需要的驱动程序。由于 Linux 内核的设计,整个过程通常不会比运行预配置的系统慢很多,但定制的 Linux 安装可以启动得更快。

  • 很简单,而且是错误的。这个答案被它的第一句话破坏了,它在很多方面都是错误的。首先,“不像”应该是“像”。多年来,Linux 的操作一直在模仿 Windows 中即插即用子系统的操作。当然,Windows PAP 使用总线枚举,从根总线向下。 (2认同)