什么是grub grub是一个操作系统引导器,具备引导多个操作系统的能力 为什么是grub grub的行为可以由配置文件控制,同时又具有一个类似于bash的控制台环境,这使得它具有非常强大和灵活的控制能力。很多Linux发行版都选择将它作为默认的引导器。 Debian and grub 自动更新的机制 /sbin/update-grub /sbin/update-grub 是 Debian 系统中的一个脚本,它读取 /boot/grub/menu.lst文件的配置,根据一些参数自动重新生成grub启动菜单。 /etc/kernel-img.conf 这个配置文件也是 Debian 所特有的,它是在安装或删除内核时,供内核软件包所带的脚本读取,来完成安装内核所需要的一些步骤。 示例: do_initrd = yes postinst_hook = /sbin/update-grub postrm_hook = /sbin/update-grub 说明: 1,安装(/删除)内核后,自动产生(/删除)相应的 initrd.img 文件 2,内核安装完成后,调用 /sbin/update-grub 以更新启动菜单 3,内核卸载完成后,调用 /sbin/update-grub 以更新启动菜单 Debian中grub配置菜单的说明 # menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # 将第num条设置为默认启动。条目计数从0开始,如果没有设置的话,默认就是第0条。 # # 你可以用 'saved' 来代替数字。在这种情况下,默认项就是由命令 'savedefault' # 保存的项 default saved ## timeout sec # 设置默认项(一般是最开始的那一条)自动启动之前等待的时间,单位是秒。 timeout 5 # Pretty co
评论