/vmlinuz 和 /initrd.img 有什么意义?

/vmlinuz 和 /initrd.img 有什么意义?

Ubuntu 在 处保留了当前 vmlinuz 和 initrd.img 的符号链接,/但这样做有什么意义呢?而且考虑到许多人将它们/boot放在不同的分区上。

答案1

这是针对某些更新(引导相关操作)的脚本,因此如果内核升级了,它们将自动选择较新的升级内核而不是旧内核。

在启动过程中,内核中包含的模块需要这些文件和(符号链接)。

如果您删除系统中的一个或两个 vmlinuz 和 initrd.img,则可能需要重新运行引导加载程序 [grub],因为 grub 依赖于符号链接来继续其下一个过程> 解压缩 Linux... 好的,启动内核。

要了解该系统如何运作,请参见此处:http://www.ibm.com/developerworks/library/l-linuxboot/index.html

答案2

您可以使用其他引导加载程序,而不需要使用其搜索脚本。

就像网络启动 pxe syslinux 一样。您只需将内核指向 /vmlinuz,将 initrd 指向 /initrd.img,无论您更新内核多少次,它仍会启动。

相关内容