一、GRUB, GRUB2: 区别、比较

作者: lesca 分类: Concept,FAQ,GRUB2,Ubuntu 发布时间: 2011-02-27 17:02
  • 关于版本:
  • GRUB2 使之版本号为1.98之后的grub;GRUB legacy(版本为0.97)是指GRUB,而非GRUB2

  • 检测版本:
  • $ grub-install -v
    grub-install (GNU GRUB 1.98-1ubuntu10)
    

  • GRUB2与GRUB的区别:
  • 1.GRUB2引导菜单启动项是从/boot自动生成的,不是有menu.lst配置的。
    2.执行grub-update之后会自动更新启动项列表,自动添加有效的操作系统项目
    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-install [OPTION] <install_device>例如,下面这条语句可以在设备sda上恢复grub,详见重装Windows后,修复Ubuntu引导菜单

    grub-install --root-directory=/mnt /dev/sda

    update-grub等价于:

    grub-mkconfig -o /boot/grub/grub.cfg

进一步的配置请参看GRUB2配置详解

REFERENCES:
[1] Ubuntu Documentation – Grub2
[2] Configuration File Comments – /boot/grub/grub.cfg
[3] Configuration File Comments – /etc/default/grub

版权声明

本文出自 Lesca 技术宅,转载时请注明出处及相应链接。

本文永久链接: https://www.lesca.cn/archives/differences-between-grub-and-grub2.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!