• 关于版本:
  • GRUB2 使之版本号为1.98之后的grub;GRUB legacy(版本为0.97)是指GRUB,而非GRUB2,grub是指 grub1.97 和以前的,grub 2 指的是 grub1.98和以后的,现在已经发布grub2.00 了。一般还是把grub2 称作grub。

  • 注意,目前我所知道的grub 2 一般用于linux下,windows下继续使用古董 grub4dos0.4.4 顶多使用chenall网友修改的 0.4.5 0.4.6。grub4dos应该是从grub1.97修改到windows下的

  • 检测版本:
  • $ 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_image modules_image

  • 在上层目录里找到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 image: /boot/vmlinuz-3.2.7-20120224
    Found initrd image: /boot/initrd.img-3.2.7-20120224
    Found linux image: /boot/vmlinuz-3.0.0-12-generic
    Found initrd image: /boot/initrd.img-3.0.0-12-generic
    Found Windows 7 (loader) on /dev/sda1
    Skipping Windows 7 (loader) on Wubi system
    done

转载于:https://www.cnblogs.com/mao0504/p/5589742.html

grub2与grub区别相关推荐

  1. GRUB2配置文件grub.cfg详解

    GRUB2模块 对于GRUB-2.0.2版本来说,官方提供的模块一共有200多个,这些模块大致可以分为以下几类(模块间的依赖关系位于"moddep.lst"文件中): 命令模块[c ...

  2. GRUB2配置文件grub.cfg详解(GRUB2实战手册)

    GRUB2模块 对于GRUB-2.0.2版本来说,官方提供的模块一共有200多个,这些模块大致可以分为以下几类(模块间的依赖关系位于"moddep.lst"文件中): 命令模块[c ...

  3. Centos-7.5Linux系统启动原理及故障排除

    本节所讲内容: 17.1 centos6系统启动过程及相关配置文件 17.2 centos7系统启动过程及相关配置文件 17.3 实战-加密grub防止黑客通过单用户系统破解root密码 17.4 实 ...

  4. grub2详解(翻译和整理官方手册)

    GRUB2是借鉴GRUB改写到更加安全强大到多系统引导程序,现在大部分较新的Linux发行版都是使用GRUB2作为引导程序的. GRUB2采用了模块化设计,使得GRUB2核心更加精炼,使用更加灵活,同 ...

  5. linux4.4 grub2文件在,grub2

    文件的归档2021-04-10 13:57:10 tar命令的使用tar 文件是把几个文件和(或)目录集合在一个文件夹里.是创建备份和归档的最佳工具作用:打包.压缩文件[root@localhost ...

  6. 20-1.系统启动和内核管理centos6(grub,chkconfig,proc,lsmod)

    Linux组成 Linux: kernel+rootfs kernel: 进程管理.内存管理.网络管理.驱动程序.文件系统.安全功能 rootfs:程序和glibc(库) 库:函数集合, functi ...

  7. grub2 linux 参数,对grub2的详细介绍

    翻译了grub2官方手册的绝大部分内容,然后自己整理了一下.因为内容有点杂,所以章节安排上可能不是太合理,敬请谅解. 本文目录: 1.1 基础内容 1.2 安装grub2 1.3 grub2配置文件 ...

  8. 理解GRUB2工作原理及配置选项与方法

    GRUB2是借鉴GRUB改写到更加安全强大到多系统引导程序,现在大部分较新的Linux发行版都是使用GRUB2作为引导程序的. GRUB2采用了模块化设计,使得GRUB2核心更加精炼,使用更加灵活,同 ...

  9. Ubuntu双系统Grub启动菜单修复

    一.Ubuntu Grub2使用liveCD修复grub(推荐) sudo –i fdisk –l 这是查看分区情况的命令,我的Linux在sda6分区. mount /dev/sda6 /mnt 这 ...

最新文章

  1. 开源 免费 java CMS - FreeCMS-标签 channelList .
  2. Javascript各种事件汇总
  3. 如何正确使用数据可视化图表
  4. SSM:Spring整合MyBatis框架时出现 java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManaged
  5. html在线消息,HTML5之消息通知的使用(Web Notification)
  6. 华为AI音箱更新春节专属技能:对春联 拜年留言
  7. 用C++,调用浏览器打开一个网页
  8. [Unity] UniWebView的使用
  9. 轻量级pdf查看阅读工具Sumatra PDF
  10. 山东金税盘如何跨月作废增值税普通发票
  11. AI背景下的新零售行业商业模式
  12. 1644年,紫禁城换了三任主人
  13. 海康工业相机网口相机丢包问题解决方法
  14. 【10】Ubuntu16虚拟机调整窗口大小自适应
  15. 蚂蚁金服-支付宝内推面试总结(已拿到offer)
  16. P3374 【模板】树状数组 1( 单点修改 + 区间查询 )
  17. Git忽略文件(.ignore)以及git status,git diff,git rm命令
  18. 交流直流电压检测电路
  19. Python 爬取必应(壁纸+搜索词)
  20. Unity3D游戏开发中的人工智能AI 简单实例

热门文章

  1. python提取表里数据_python提取分析表格数据
  2. apt apt 用法_apt命令–实用用法指南
  3. java多线程示例_Java线程示例
  4. ios tableview_iOS简单TableView示例教程
  5. python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件
  6. Java HttpURLConnection示例– Java HTTP请求GET,POST
  7. knn约会_出色的在线约会预订系统应具备的5个功能
  8. 用gdb来学习c语言(linux环境下)
  9. 字符串Contains匹配失效
  10. redmine cannot load such file – rbpdf-font