装修未报消防备案处罚:什么是 Grub - 走过生命的三分之一的日志 - 网易博客

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 01:26:52
什么是 Grub
  GNU GRUB 是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
  一。了解一下x86的引导过程
  由硬盘启动时,BIOS通常是转向第一块硬盘最初的几个扇区,即主引导记录。 
  装载GRUB和操作系统的过程,包括以下几个操作步骤:
  1、装载主引导记录。基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。。
  2、装载Grub。这第二引导装载程序实际上是引出更高级的功能 ,以允许用户装载入一个特定的操作系统。
  3、装载在一个特定分区上的操作系统,如linux内核。GRUB把机器的控制权移交给操作系统。
  不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。
  二。grub下的设备名称
  硬盘都是用hd开始。软盘用fd开头。命名和linux不大一样。是从0算起。
  (hd0,0)。表示C盘。
  (hd0,4)。表示D盘。
  文件的表示:( , ) /path/to/file
  三。GRUB的根文件系统
  一些用户常困惑于GRUB中根文件系统(root filesystem)这一术语的用法。GRUB的根文件系统与Linux的根文件系统是没有关系的!
  四。grub的接口
  当GRUB环境开始载入第二步引导装载程序时,它寻找自己的配置文件(menu.lst)。当找到配置文件后,它使用这个配置文件建立一个要载入的操作系统的菜单列表, 然后显示引导菜单接口。 如果配置文件没有被找到,或者如果配置文件不能读取,那么GRUB将载入命令行接口。
  (一)菜单接口
  在菜单接口上,按[e]键,对高亮菜单项中的命令进行编辑。按[c]键载入一个命令行接口。 添加(加在当前行后面,用[o]键;加在当前行前,用[0]),编辑(用[e]键),删除(用[d]键)。
  在所有的改变都完成后,用键来执行这些命令,并引导操作系统。[Esc]键来放弃
  命令行接口
  (二)命令接口
  以下是几个常用命令:
  boot - 引导先前已经被指定并载入的操作系统或链式装载程序。
  chainloader - 将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一 扇区内的文件,使用+1作为文件名。
  displaymem - 显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存。
  initrd - 使用户能够指定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这是必需的。
  install p - 安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口。
  (警告:install命令将覆盖主引导扇区中的其他信息。如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失。在执行这条命令前,确定你对它有正确的了解。)
  kernel - 当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入 。
  比如 kernel /vmlinuz root=/dev/hda5
  Vmlinuz是内核。。它从GRUB的根文件系统载入的,如(hd0,0)。同时,后面一个选项被传给内核。它指出当Linux内核载入时,内核的根文件系统应该是位于hda5,第一个IDE硬盘的第五个分区。
  五。Menu.lst菜单。
  Menu.lst的命令
  color - 设定在菜单中使用的颜色,一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如red/black。比如:
  color red/black green/blue
  default - 默认项目的标题名称。如果菜单接口超时,那它将被载入。
  fallback - 当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被试用。
  hiddenmenu - 这个命令被使用时,它不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按[Esc]键,可以看到标准的GRUB菜单。
  timeout - 这个命令设定了在GRUB载入由default命令指定的项目前的时间间隔,以秒为单位。
  splashimage - 它指定在GRUB引导时所使用的屏幕图像的位置。
  title - 设定用来装载一个操作系统的一组特定命令的标题。
  字符#用来在菜单配置文件放置注释。(T002)
  六。例子
  这是个非常基本的用于引导Red Hat Linux或Microsoft Windows 2000的GRUB菜单配置文件可能如下所示:
  default=linux
  timeout=10
  color=green/black light-gray/blue
  # section to load linux
  title linux
  root (hd0,1) 这里制定了 grub的根。并且挂载。
  kernel /vmlinuz root=/dev/hda5 内核是grub根下的vmlinuz。
  并且内核载入后,内核的根是在/dev/hda5
  boot
  # section to load Windows 2000
  title windows
  rootnoverify (hd0,0) rootnoverify就是指定根,但是不要挂载。
  chainloader +1 使用(hd0,0)的第一扇区来引导。
什么是 Grub - 走过生命的三分之一的日志 - 网易博客 GRUB - MyTips的日志 - 网易博客 如何制作Grub启动光盘 - 风海无涯的日志 - 网易博客 Grub安装,配置及使用汇总 - mylmoon的日志 - 网易博客 什么是爱情..... - 朋友的日志 - 网易博客 『德国』学费高打工时间少 三分之一德国大学生考虑卖淫交学费 - JuliaD的日志 - 网易博客 什么是程序集 - 而立的日志 - 网易博客 [分享]什么是女人味? - 茜茜的日志 - 网易博客 什么是朋友 - 大海胸怀的日志 - 网易博客 什么是提罐 - 天开瑞祥的日志 - 网易博客 什么是NVH技术? - 车行天下的日志 - 网易博客 评香港电影史上最给力的浪漫爱情片《甜蜜蜜》 - 走过雨季的日志 - 网易博客 如何和孩子一起走过初三(高三) - 悠然的日志 - 网易博客 引用 (转)走过,才会懂 - 就爱Toalos.的日志 - 网易博客 高贵的生命 - 深 山的日志 - 网易博客 我是生命的主人翁 - 快乐的日志 - 网易博客 成就生命的精彩 - dezlwls的日志 - 网易博客 生命中最重要的人 - zhu12550的日志 - 网易博客 性感撩人郑佳恩 - 红杏----的日志 - 网易博客 - 享受生命的日志 - 网易博客 什么是夫妻?什么是家?【美文情感】 - 無為居士的日志 - 网易博客 什么是夫妻?什么是家?【美文情感】 - 無為居士的日志 - 网易博客 什么是夫妻?什么是家?【美文情感】 - 無為居士的日志 - 网易博客 生命(原) - 一帆的日志 - 网易博客 给生命一个定义 - 一介的日志 - 网易博客