系统引导管理器GRUB

上传人:鲁** 文档编号:456652811 上传时间:2023-12-22 格式:DOC 页数:23 大小:143KB
返回 下载 相关 举报
系统引导管理器GRUB_第1页
第1页 / 共23页
系统引导管理器GRUB_第2页
第2页 / 共23页
系统引导管理器GRUB_第3页
第3页 / 共23页
系统引导管理器GRUB_第4页
第4页 / 共23页
系统引导管理器GRUB_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《系统引导管理器GRUB》由会员分享,可在线阅读,更多相关《系统引导管理器GRUB(23页珍藏版)》请在金锄头文库上搜索。

1、系统引导管理器GRUB,为初学者指南摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的;本文重点介绍了GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也做了详述;这些无论是对Windows版本的WINGRUB还是Linux版本的GRUB都是适用的;目录索引一、什么是多重操作系统引导管理器,什么是GRUB;1、什么是多重操作系统引导管理器及工作原理;2、什么是GRUB;为

2、什么我要选择GRUB; 1)什么是GRUB;2)“GRUB太不好用”对GRUB的认识的误区;3)为什么要选择GRUB; 二、GRUB软件包版本选择和安装;1、Linux版本的GRUB及Windows版本的GRUB的说明;2、GRUB的Windows版本WINGRUB;3、GRUB的Linux版本软件包的安装; 三、在Linux中,GRUB的配置中的安装和写入硬盘的MBR;1、在Linux中,GRUB配置过程中的安装grub-install;2、设定GRUB的/boot分区并写入MBR; 四、GRUB的配置文件的menu.lst的写法;1、menu.lst的写法之一; 1)在menu.lst中

3、,通过 root (hd0-n,y)来指定/boot 所在的分区;2)在menu.lst中,kernel 命令行的写法;3)initrd 命令行的写法;4)menu.lst第一种写法的总结和实践; 1用fdisk -l ;df -lh ;more /etc/fstab来确认分区情况;2查看内核vmlinuz的和initrd文件名的全称;3开始写menu.lst ; 2、menu.lst的写法之二,精简型;1)第一种情况:/boot和Linux的/根分区在同一个分区;2)第二种情况:/boot独立一个分区,和Linux的根分区不位于同一分区; 五、通过GRUB命令行来启动Linux操作系统;1、

4、为什么需要学习GRUB的命令行;2、用命令行来引导Linux操作系统的步骤; 1)进入GRUB的命令行模式 grub2)获取帮助GRUB的 help 3)cat的用法;4)root (hd0-n,y) 指令来指定/boot所在的分区;5)kernel 指令,用来指定Linux的内核,及/所在的分区;6)initrd 命令行来指定initrd文件;7)boot 引导系统;8)引导Linux系统实例全程回放; 六、通过GRUB引导Windows操作系统;1、通过编辑 menu.lst 来引导Windows 系统;2、通过GRUB指令来引导Windows ; 七、GRUB丢失或损坏的应对策略;1、由

5、于重新安装Windows或其它未知原因而导致GRUB的丢失;2、如果出现GRUB提示符,而不出现GRUB的菜单,如何引导系统; 八、关于GRUB的未尽事宜;九、关于本文;十、参考文档;十一、相关文档;+正文+一、什么是多重操作系统引导管理器,什么是GRUB;1、什么是多重操作系统引导管理器及工作原理;系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成;Briefly, boot loader is the first softwa

6、re program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).在X86 架构的机器中,Linux、BSD(源代码) 或其它Unix类的操作系统中GRUB、LILO

7、 是大家最为常用,应该说是主流;Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了;在Powerpc 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机目前用的是IBM Powerpc处理器,所以在如果想在Apple机上,安装Macos 和Linux Pow

8、erpc 版本,大多是用yaboot来引导多个操作系统;因为目前X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器;LILO:LILO(LInux LOader),LILO代表Linux加载程序。LILO是一个在系统启动时运行的程序,它允许选择用于引导计算机的操作系统。可以用LILO引导几个不同的操作系统,如Linux和MSDOS。用LILO可以定义一个默认的要引导的操作系统和一个引导该操作系统的延迟时间。例如,如果在计算机上有MSDOS和Linux,可以配置LILO引导二者中的任何一个,然后告诉LILO,如果30秒后没有键盘介入,就引导二者中的M

9、SDOS;如果在30秒之内,键盘的Ctrl、Alt、Shift、Caps Lock中的任一键按下,就会出现boot:,此时按下Tab键,能获得LILO引导的操作系统的清单。配置LILO时,可以指定所有这些操作。大多数新电脑都为Microsoft Windows或Mac OS的一些版本安装了引导加载程序。如果计算机使用Linux操作系统,就必须安装一个特殊的引导加载程序。LILO在那些将Linux作为他们主要或唯一的操作系统的用户间很流行。当以通常的方式安装LILO的电脑启动或重新启动时,基本输入输出系统(BIOS)就会进行一些初步的测试,然后转移控制LILO所在的主启动记录(MBR)。LILO

10、的主要优点是,它可以快速启动安装在主启动记录中的Linux操作系统。LILO的主要局限是,并不是所有的电脑都能容忍修改主启动记录(MBR)。在这种情况下,可以用其他的方法来使用LILO,但这需要花费较长的时间。有几种引导加载(boot loader)程序可以用来启动Linux系统,如LOADLIN(LOAD LINux)和GRUB(GRand Unified Bootloader)。2、什么是GRUB;为什么我要选择GRUB;1)什么是GRUB;GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来。GRUB

11、 最初由Erich Stefan Boleyn 设计和应用;GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.2)“GRUB太不好用”对GRUB的认识的误区;GRUB真的不好用吗?不是的,通过LinuxSir.Org 社区近四年来的运行,我发现了大多新手弟兄还是不太了解GRUB;当然这也有中文Linux社区的责任,虽然也有GRUB的

12、中文译本,初学Linux的弟兄可能有点看不懂;我们欣喜的看到LinuxSir.Org 社区的好多弟兄都曾经或正在写GRUB实践文档,也有的弟兄也总结了GRUB的一些基础知识,比如 probing兄弟的 GRUB 学习笔记;由于每个人的写文档时风格不同,可能同一份文档不同的人来写就有不同的风格;所以今天也抖胆也一篇入门级的教程,由于北南不会写高级教程,所以还得请高手弟兄指教,先谢过;3)为什么要选择GRUB;基于在X86架构的CPU而开发操作系统,系统引导管理器不仅仅有GRUB ,而且也有LILO,但对于多重系统引导管理器,你只能选择其一而用;不能两个同时使用;目前这两个多重系统引导管理器是大家

13、最常用的,也是主流Linux发行版而采用的;有的弟兄喜欢GRUB,比如我个人,有的弟兄喜欢LILO ,比如etony兄(谁是etony,请参见 http:/debian.linuxsir.org );主流发行版 Fedora、Redhat、Centos等基于RPM包的系统,在最新版本中都默认GRUB引导;Slackware 目前仍采用LILO;而Debian发行版目前最新的版本也是采用GRUB;从目前看来,GRUB有逐渐取代LILO之势,GRUB 2.0正在开发之中;所以我们有理由用GRUB,我也有理由写GRUB使用教程;二、GRUB软件包版本选择和安装;1、GRUB的版本选择,Linux版本

14、的GRUB及Windows版本的GRUB的说明;GRUB不但有Linux版本,也有Windows版本;现我们一一介绍;如前面所说,目前在在Unix类的操作系统中,大多是都有GRUB;GRUB几乎能引导所有X86架构的操作系统;功能之强,使用简单是GRUB最大的卖点;由于Windows 操作系统的先入为主的优势,使得大家对Windows的NTLOADER了解的比较多,而对开源社区的GRUB显得有点寞生,由此而带来使用上的“心理恐惧”;究其初学者对GRUB“恐惧”的主要原因还是对GRUB没有太多的了解和深入;无论是WINGRUB还是Linux版本的GRUB,最方便的还是对GRUB命令行的操作;一谈

15、到命令行(Command)的操作,可能初学者对此恐惧;其实没有什么难的,象北南这样低级的写手,还能操作得起来,您也应该能行;2、GRUB的Windows版本WINGRUB;请参考:以WINGRUB 引导安装Fedora 4.0 为例,详述用WINGRUB来引导Linux的安装3、GRUB的Linux版本软件包的安装;其实对于Linux的GRUB,几乎所有的Linux主流发行版都有打包,如果您安装了Linux,并且在开机后出现GRUB字样的,证明您已经安装了GRUB;而无需再次安装;Linux的GRUB软件包安装部份并不是本文的重点;如果您的Linux系统没有安装GRUB,或者采用的是LILO,而您想用GRUB,可以用系统安装盘自带GRUB软件包来安装,或者到相关发行版本的软件仓库下载后安装;GRUB 的Linux版本目前在各大发行版中都有打包;比如Fedora/Redhat/Centos/Mandrive/Mandriva/SuSE等以RPM包管理机制的系统,可以通过如下的命令来安装;请参考Fedora / Redha

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号