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

Ubuntu在/目录下保留了当前vmlinuz和initrd.img的符号链接,但这样做有什么意义呢?考虑到许多人将/boot放在不同的分区上。
2个回答

这是为了某些脚本的更新(与启动相关的操作),以便它们在内核升级后会自动选择新的升级内核而不是旧的内核。
在引导过程中,文件和符号链接对于包含在内核中的模块是必需的。
如果您删除vmlinuz和initrd.img中的一个或两个文件,您可能需要重新运行引导加载程序[grub],因为grub依赖于符号链接来继续其下一个进程:解压Linux...好的,正在引导内核。
要了解系统如何工作,请参阅此处:http://www.ibm.com/developerworks/library/l-linuxboot/index.html

你可以使用其他引导加载程序而无需使用它们的搜索脚本。
比如网络引导pxe syslinux。你只需要将内核指向/vmlinuz,initrd指向/initrd.img,无论你更新内核多少次,它仍然能够启动。