GRUB是一个多重操作系统管理器,用于引导不同的系统。

在Debian 6 以前 GRUB的版本是 v1,到了Debian 6之后,GRUB的版本就升级为v2,而配置v1与v2有着比较大的区别:

配置grub v1:

配置文件是 /boot/grub/menu.lst,在Debian系统下,grub的配置文件在你安装完一个新的内核后是会自动更新的,自动调用 update-grub 命令。

配置grub v2:

配置文件是 /boot/grub/grub.cfg,但是我们不能直接修改或者编辑这个文件,它是由 grub v2 版本的 update-grub 命令根据以下文件生成的:

1. /etc/grub.d/ 目录下的脚本片段。

2. 配置文件 /etc/default/grub。

我们可以修改或编辑 /etc/default/grub配置文件,然后运行 update-grub 命令,来配置 grub v2。

/etc/grub.d/目录下一般有以下文件:
-rwxr-xr-x 1 root root 6433 Sep 19  2011 00_header
-rwxr-xr-x 1 root root 5343 Sep 19  2011 05_debian_theme
-rwxr-xr-x 1 root root 4284 May 28 16:40 10_linux
-rwxr-xr-x 1 root root 4925 Sep 19  2011 20_linux_xen
-rwxr-xr-x 1 root root 5789 Sep 19  2011 30_os-prober
-rwxr-xr-x 1 root root  214 Sep 19  2011 40_custom
-rwxr-xr-x 1 root root   95 Sep 19  2011 41_custom
-rw-r--r-- 1 root root  483 Sep 19  2011 README

/boot/grub/grub.cfg文件中的配置分别根据以上文件由update-grub命令与/etc/default/grub文件合并而来。

下面是/boot/grub/grub.cfg部分内容:
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

哪些配置由哪个文件生成而来的一目了然。

具体的说明参见:http://wiki.debian.org/Grub

博主所有文章已转自私人博客 Joe 的个人博客,谢谢关注!

GRUB - Debian 6 下无/boot/grub/menu.lst相关推荐

  1. linux修改grub权限,linux下肿么修改grub.cfg

    一.grub2的启动配置文件grub.cfg grub2的启动配置文件grub.cfg是/boot/grub/grub.cfg,而不是以前的memu.lst. 如果你是多系统,有Ubuntu和wind ...

  2. linux boot菜单列表,/boot/grub/menu.lst详解

    基本概念 menu.lst有时候也叫grub.conf,但是/boot/grub/下会有一个名叫menu.lst的符号链接指向它.它是grub引导系统的配置文件. 基本选项 default 0 tim ...

  3. GRUB的menu.lst的写法

    作者:北南南北 来自:LinuxSir.Org 摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows:从LinuxSir.Org 讨论区近四年的观察来看,大多初学 ...

  4. linux下编译doppia,Grub错误总结解决方案(共十七条)

    lyzhang_sh 于 2009-01-08 19:02:50发表: 感觉你还没说清楚啊 进啥模式里? 对于新手很难理解了 lion2010 于 2008-09-05 03:40:46发表: 我是1 ...

  5. [转]/boot/grub/grub.conf 内容诠释

    转自:http://hll142475.blog.163.com/blog/static/6213820091834519329/ linux的启动配置文件GRUB启动时会在 /boot/grub 中 ...

  6. 对/boot/grub/grub.conf的理解

    linux的启动配置文件grub启动时会在 /boot/grub 中寻找一个名字为grub.conf的配置文件,如果找不到此配置文件则不进入菜单模式而直接进入命令行模式. grub.conf是一个纯文 ...

  7. 开机显示erro:file'/boot/grub/i386-pc/normal.mod' not解决

    1.      输入:ls 显示(hd0)  (hd0,msdos14)(hd0,msdos13) (hd0,msdos12).... 2.      输入:ls (hd0,msdos9)/grub( ...

  8. grub shell 错误_各种情况GRUB损坏进不了系统的解决方案

    1.在磁盘分区表变动之后,比如删除了grub.cfg所在分区的前一个分区,导致分区号前移一位时,开机显示 grub rescue> . 处理方法:(假设原来grub.cfg在/dev/sda4, ...

  9. grub用命令启动linux,通过GRUB命令行来启动Linux操作系统

    为什么80%的码农都做不了架构师?>>> GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst的写法也不难:也就是说在开机的时候,不用GRUB的菜单, ...

最新文章

  1. android:layout_gravity和android:gravity属性的区别
  2. 利用OTP为odoo增强安全访问
  3. Jeston TX2安装Ubuntu系统
  4. Python笔记-类装饰器
  5. 华为云服务产品之精华问题大集烩(四)
  6. 如何解决亚稳态?(FPGA面试题)
  7. 直方图中最大的矩形(单调栈2)
  8. 如何做个bat文件改变系统时间格式_老板发来一份表格名单,100个人按姓名建文件夹,同事五秒就完成...
  9. java 图片水印旋转,Java实现 图片水印或者文字水印详解
  10. c++用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过
  11. Latex 带圈的序号
  12. 宠物王国6java变态版,宠物王国bt版修改器下载
  13. 我的世纪佳缘线下的被骗经历。
  14. 网路连接配置和DNS服务?解决无线网卡连接WIFI问题(硬件和驱动没问题)?
  15. 什么是缓存雪崩、击穿、穿透?
  16. netopeer-manager手册翻译
  17. VC++ 获取窗体句柄,并发送键盘消息(这种方法也可以打开某些应用程序)
  18. u盘插上去计算机没有,正常U盘插入电脑没反应?u盘插上没反应的绝对有效解决方法-太平洋电脑网...
  19. 来来来!java程序员个人优势
  20. linux下MaKefile编写

热门文章

  1. 快速学习半导体晶闸管
  2. 开源的HTML5前端框架Amaze UI发布,推进mobile first前端Web方案
  3. SEO技巧分享|推广运营工作中网站优化的思路分享
  4. 数据库表一直显示正在加载
  5. 【一文读懂】如何用编码器测速
  6. ImageView你不知道的一些问题
  7. 脏读 幻读 不可重复读 及其解决方法
  8. [渝粤教育] 西南科技大学 刑事诉讼法学 在线考试复习资料
  9. 解决PDFBox警告: Could not load font file: C:\Windows\FONTS\mstmc.ttf java.io.EOFException
  10. 无法识别的属性“ targetFramework”。 请注意,属性名称区分大小写