• 关于版本:
  • 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等价于:(在11.10中,这条指令竟然还是去更新/boot/grub/menu.lst)

  • sudo make-kpkg --initrd --revision 01fcc(必须数字开头)--append-to-version -20120224 --config menuconfig kernel_p_w_picpath modules_p_w_picpath

  • 在上层目录里找到deb安装包,用dpkg安装,生成vmlinuz后,再

    grub-mkconfig -o /boot/grub/grub.cfg
  • thinkpad@ubuntu:/boot/grub$ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found linux p_w_picpath: /boot/vmlinuz-3.2.7-20120224
    Found initrd p_w_picpath: /boot/initrd.img-3.2.7-20120224
    Found linux p_w_picpath: /boot/vmlinuz-3.0.0-12-generic
    Found initrd p_w_picpath: /boot/initrd.img-3.0.0-12-generic
    Found Windows 7 (loader) on /dev/sda1
    Skipping Windows 7 (loader) on Wubi system
    done

转载于:https://blog.51cto.com/wangbenwen/1094414

GRUB 和 GRUB2 的区别相关推荐

  1. grub和grub2区别

    更新grub配置文件命令: update-grub grub2是版本号在1.98之后的grub:grub一般指grub legacy,版本号为0.97. grub2新增加功能: 动态加载模块: 新的配 ...

  2. Bootloader和BIOS、uboot和grub和bootmgr的区别

    1 Bootloader和BIOS 1.1 BIOS   BIOS(Basic Input Output System):基本输入输出系统.它是一组固化到计算机内主板上一个ROM芯片上的程序 ,保存着 ...

  3. 【GRUB】GRUB2代码初步解析

    目录说明 使用GRUB版本2.02,目录如下(非完全,还有文件没有包含): asm-tests:这里面是几个汇编代码文件,似乎没有什么用: build-aux:包含了编译时可能用到的脚本: conf: ...

  4. uefi多linux系统启动盘,DIY制作无需格BIOS+UEFI双启动U盘工具|支持syslinux+grub+boomgr+grub2多启动...

    如果你想让你的U盘可启动的话,要怎么做呢,可能很多人都知道借助软件能自动实现,但那些方式都需要把U盘格式化一遍,而这个工具完全不需要,只需要把下载的文件解压到U盘根目录就能实现多启动了,支持bios和 ...

  5. deepin efi 启动u盘_【2017.12.16】启动U盘简单手动制作BIOS+UEFI的syslinux/grub/boomgr/grub2互转...

    本帖最后由 lintrainwy 于 2018-1-4 15:05 编辑 文件和方法来源于网上,本人做了整合,方便U盘启动 1.BIOS方式下,这个U盘启动是syslinux 6.03+grub4do ...

  6. 【GRUB】GRUB2基本操作

    修改默认启动项 打开/etc/default/grub文件,这里有一些默认的配置: 第一项GRUB_DEFAULT就是用来修改默认启动项目的. 默认是0,表示第一项,依次类推. 只要将它的值修改为需要 ...

  7. Linux开机详细流程

    计算机启动分为内核加载前.加载时和加载后3个大阶段,这3个大阶段又可以分为很多小阶段,本文将非常细化分析每一个重要的小阶段. 内核加载前的阶段和操作系统无关,Linux或Windows在这部分的顺序是 ...

  8. 杂七杂八知识点的摸索

    文章目录 一.tcp/ip协议栈 1.1 OSI七层模型 1.2 TCP timewait太多是什么原因 1.3 TCP建立详细过程和UDP区别 1.4 介绍一下tcp包头有什么内容 1.5 TCP ...

  9. 与多家大厂的“爱恨纠葛”,兜兜转转他最后还是投入了腾讯的怀抱

    与多家大厂的"爱恨纠葛",兜兜转转他最后还是投入了腾讯的怀抱 在校情况 遇见拼客 相关面经 网易游戏 1.基础架构工程师(SRE) 2.IT支持实习生 DaoCloud 腾讯 1. ...

  10. 【Syslinux Grub Grub2】万能优盘启动盘 (WinPE、LinuxPE)-- 方法2 U盘ISO写入(推荐)

    本方法相对于方法一,采用了单ISO方式,管理更方便,ISO内集成了Syslinux.Grub4Dos.Grub2,同时支持UEFI和BIOS. 单镜像模板,需要自行放入WinPE.Slitaz.Clo ...

最新文章

  1. 常用图像额文件格式及类型
  2. Jerry眼中的SAP客户数据模型
  3. DCNv2 windows编译2021
  4. 部署ajax服务-支持jsonp
  5. isinstance函数
  6. c语言尖括号 注释,关于C语言include尖括号和双引号的对话
  7. Linux高级编程--01.vi命令
  8. Android之利用EventBus进行数据传递
  9. 嘉年华回顾丨周振兴带你解密POLARDB产品架构与实现
  10. scrapy+selenium实战,热搜明星数据分析,看看有哪些好玩的事情
  11. 计算机丨浏览器访问出现DNS_PROBE_POSSIBLE解决方法
  12. python联系题1
  13. Mysql报错 message from server: Host '61.148.245.96' is not allowed to connect to this MySQL server
  14. 使用jxls技术导入Excel模版数据(转自其他博客)
  15. 基于Fuzzy Logic的人群疏散模型(考虑攻击者的情况)
  16. 关于QQ邮箱有时候接受不到邮件的解决
  17. admob html5,admob移动广告phonegap插件使用教程
  18. Factorization Machines 论文翻译
  19. 利用vcpkg编译InfluxDB-cxx库
  20. 小鸭五笔 3.3 版

热门文章

  1. python复利代码_python复利
  2. php mysql pdo 多次_一次php脚本执行过程中多次实例化PDO的情景分析
  3. bspline怎么使用 python_零基础5个月快速学会Python的秘诀
  4. .Net 并发写入文件的多种方式
  5. ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
  6. 【Xamarin挖墙脚系列:卸载不彻底的解决】
  7. 重庆Uber优步司机奖励政策
  8. 在vpc 2007上安装 ubuntu8.04-desktop(多图解)(转)
  9. RAC 修改 ASM实例名 的步骤
  10. FreeRTOS的HOOK,以及(23)FreeRTOS 空闲任务分析