grub与grub2的区别

 grub2与grub的区别: 

1.grub2配置文件是条件判断型脚本,在/etc/grub.d/目录下,要修改配置文件当然也 应该修改/etc/grub.d/下的文件了,  如果还是手动修改/boot/grub/grub.conf下的文件,那么内核更新后就会被修改掉, 因为修改的配置文件,一定要运行   update-grub后才能生效,grub2引导菜单启动项是从/boot自动生成的,不是有 menu.lst配置的。

2.执行grub-update之后会自动更新启动项列表,可用的内核都会被自动添加到启动菜单,自动添加有效的操作系统项目,当用户想要创建一个启动项时,可以编辑/etc/grub.d/40.custom文件

3.分区编号发生变化:第一个分区现在是1而不是0,但第一个设备仍然以0开始计数,如hd0

 

配置文件的不同更为明显: 

/boot/grub/menu.lst - 已经被/boot/grub/grub.cfg代替。

/boot/grub.cfg - 即使是root也不要编辑它,它在每次update-grub后自动生成。

/etc/default/grub - 改变引导菜单外观的主要配置文件

/etc/grub.d/ - 各种用于生成grub.cfg的脚本文件,每次update-grub时会执行里面的文件

下面列出几个有用的:

/etc/grub.d/40_custom - 用户自定义的配置文件模板,它不会在update-grub之后被覆盖。

重新生成配置文件:grub-mkconfig -o /boot/grub/grub.cfg

 

你可能感兴趣的:(grub,grub2)