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,无论您更新内核多少次,它仍会启动。