我是Linux环境下的新手,我遇到了vmlinuz和initrd这两个概念。
据我所知,initrd决定了需要加载哪些内核模块来支持当前的硬件,并将加载它们,同时使内核的加载速度更快。
那么它是如何解决这个问题的呢?它如何知道我的笔记本电脑硬件所需的模块?
例如,如果我在没有指纹设备的笔记本电脑上安装了Ubuntu,而在另一台有指纹设备的笔记本电脑上安装了相同的Ubuntu版本,initrd会不会有所不同?
如果它不同,那么每次我添加一个新的内核模块时,initrd都会被更新吗?
发布于 2019-12-30 19:53:25
https://stackoverflow.com/questions/59527923
复制相似问题