ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:32.15KB ,
资源ID:19219532      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19219532.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(系统引导管理器GRUBWord文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

系统引导管理器GRUBWord文档格式.docx

1、more /etc/fstab来确认分区情况;2查看内核vmlinuz的和initrd文件名的全称;3开始写menu.lst ;2、menu.lst的写法之二,精简型;1)第一种情况:/boot和Linux的/根分区在同一个分区;2)第二种情况:/boot独立一个分区,和Linux的根分区不位于同一分区;五、通过GRUB命令行来启动Linux操作系统;1、为什么需要学习GRUB的命令行;2、用命令行来引导Linux操作系统的步骤;1)进入GRUB的命令行模式 grub2)获取帮助GRUB的 help 3)cat的用法;4)root (hd0-n,y) 指令来指定/boot所在的分区;5)ker

2、nel 指令,用来指定Linux的内核,及/所在的分区;6)initrd 命令行来指定initrd文件;7)boot 引导系统;8)引导Linux系统实例全程回放;六、通过GRUB引导Windows操作系统;1、通过编辑 menu.lst 来引导Windows 系统;2、通过GRUB指令来引导Windows ;七、GRUB丢失或损坏的应对策略;1、由于重新安装Windows或其它未知原因而导致GRUB的丢失;2、如果出现GRUB提示符,而不出现GRUB的菜单,如何引导系统;八、关于GRUB的未尽事宜;九、关于本文;十、参考文档;十一、相关文档;+正文系统启动引导管理器,是在计算机启动后运行的第

3、一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成;Briefly, boot loader is the first software 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).

4、The kernel, in turn, initializes the rest of the operating system (e.g. GNU).在X86 架构的机器中,Linux、BSD(源代码) 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是主流;Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,

5、只是极为麻烦罢了;在Powerpc 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机目前用的是IBM Powerpc处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot来引导多个操作系统;因为目前X86架构的机器仍是主流, 所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器;LILO:LILO(LInux LOader),LILO代表Linux加载程序。LILO是一个在系统启动时运行的程序,它允许选择用于引导计算机的操作系统。可以用LILO引导几个不同的操

6、作系统,如Linux和MSDOS。用LILO可以定义一个默认的要引导的操作系统和一个引导该操作系统的延迟时间。例如,如果在计算机上有MSDOS和Linux,可以配置LILO引导二者中的任何一个,然后告诉LILO,如果30秒后没有键盘介入,就引导二者中的MSDOS;如果在30秒之内,键盘的Ctrl、Alt、Shift、Caps Lock中的任一键按下,就会出现boot:,此时按下Tab键,能获得LILO引导的操作系统的清单。配置LILO时,可以指定所有这些操作。大多数新电脑都为Microsoft Windows或Mac OS的一些版本安装了引导加载程序。如果计算机使用Linux操作系统,就必须安

7、装一个特殊的引导加载程序。LILO在那些将Linux作为他们主要或唯一的操作系统的用户间很流行。当以通常的方式安装LILO的电脑启动或重新启动时,基本输入输出系统(BIOS)就会进行一些初步的测试,然后转移控制LILO所在的主启动记录(MBR)。LILO的主要优点是,它可以快速启动安装在主启动记录中的Linux操作系统。LILO的主要局限是,并不是所有的电脑都能容忍修改主启动记录(MBR)。在这种情况下,可以用其他的方法来使用LILO,但这需要花费较长的时间。有几种引导加载(boot loader)程序可以用来启动Linux系统,如LOADLIN(LOAD LINux)和GRUB(GRand

8、Unified Bootloader)。GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来。GRUB 最初由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.GRUB真的不好用吗?不是的,通过

9、LinuxSir.Org 社区近四年来的运行,我发现了大多新手弟兄还是不太了解GRUB;当然这也有中文Linux社区的责任,虽然也有GRUB的中文译本,初学Linux的弟兄可能有点看不懂;我们欣喜的看到LinuxSir.Org 社区的好多弟兄都曾经或正在写GRUB实践文档,也有的弟兄也总结了GRUB的一些基础知识,比如 probing兄弟的 GRUB 学习笔记;由于每个人的写文档时风格不同,可能同一份文档不同的人来写就有不同的风格;所以今天也抖胆也一篇入门级的教程,由于北南不会写高级教程,所以还得请高手弟兄指教,先谢过;基于在X86架构的CPU而开发操作系统,系统引导管理器不仅仅有GRUB ,

10、而且也有LILO,但对于多重系统引导管理器,你只能选择其一而用;不能两个同时使用;目前这两个多重系统引导管理器是大家最常用的,也是主流Linux发行版而采用的;有的弟兄喜欢GRUB,比如我个人,有的弟兄喜欢LILO ,比如etony兄(谁是etony,请参见 http:/debian.linuxsir.org );主流发行版 Fedora、Redhat、Centos等基于RPM包的系统,在最新版本中都默认GRUB引导;Slackware 目前仍采用LILO;而Debian发行版目前最新的版本也是采用GRUB;从目前看来,GRUB有逐渐取代LILO之势,GRUB 2.0正在开发之中;所以我们有理

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

12、INGRUB还是Linux版本的GRUB,最方便的还是对GRUB命令行的操作;一谈到命令行(Command)的操作,可能初学者对此恐惧;其实没有什么难的,象北南这样低级的写手,还能操作得起来,您也应该能行;请参考:以WINGRUB 引导安装Fedora 4.0 为例,详述用WINGRUB来引导Linux的安装其实对于Linux的GRUB,几乎所有的Linux主流发行版都有打包,如果您安装了Linux,并且在开机后出现GRUB字样的,证明您已经安装了GRUB;而无需再次安装;Linux的GRUB软件包安装部份并不是本文的重点;如果您的Linux系统没有安装GRUB,或者采用的是LILO,而您想用

13、GRUB,可以用系统安装盘自带GRUB软件包来安装,或者到相关发行版本的软件仓库下载后安装;GRUB 的Linux版本目前在各大发行版中都有打包;比如Fedora/Redhat/Centos/Mandrive/Mandriva/SuSE等以RPM包管理机制的系统,可以通过如下的命令来安装;请参考Fedora / Redhat 软件包管理指南rootlocalhost # rpm -ivh grub*.rpm如果是Slackware 您可以用如下的办法来安装;rootlocalhost # installpkg grub*.tgz其它的发行版本请用其自己特色的软件包管理工具来安装;当然您也可以通

14、过源码包,在任何Linux的发行版上安装;至于源码包的安装方法;如何编译安装源码包软件rootlocalhost #tar zxvf grub*.tar.gzrootlocalhost #cd grub-xxxrootlocalhost #./configure;make;make install确认您是否成功安装了GRUB,您可以测试是否有如下两个命令;rootlocalhost # grubrootlocalhost # grub-install如果您不能找到这两个命令,可能您的可执行程序的路径没有设置;设置可执行程序路径,当然您可以用绝对路径;比如下面的;rootlocalhost #

15、/usr/sbin/grubrootlocalhost # /usr/sbin/grub-install如果您还是找不到GRUB软件包安装在哪了;您可以用下面的命令来解决和查找;rootlocalhost # updatedb 注:这个要花很长时间;是索引slocate 的库,然后再通过locate来查找;rootlocalhost # locate grub 比如找到的是有类似如下的;/sbin/grub-md5-crypt/sbin/grub/sbin/grub-install/sbin/grub-terminfo在一般情况下,在路径中带有bin或sbin中字样的,这些路径下都是可执行程序

16、;sbin 是超级权限用户才能使用的管理命令;要使用这些命令一般的情况下得切换到root用户下才能使用;比如beinanlocalhost $ su -切换到root用户,并且切换到其家目录;Password:rootlocalhost #/sbin/grub用绝对路径来运行grub命令;grub-install 命令有何用呢?其实就是把我们前面已经安装的软件包中的一些文件复制到 /boot/grub中;对于新安装GRUB软件包后,也是一个必经的过程;我们前面所说的GRUB软件包的安装;而现在我们说的是GRUB配置的过程中的安装;虽然在洋文中都是install ,但表达的意思是不一样的;我们首

17、先要运行 fdisk -l 来确认到底是硬盘的标识;这个过程主要是确认硬盘的标识是哪个调备,到底是/dev/hda还是/dev/hdb 还是其它的;rootlocalhost # fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 970 7791493+ 7 HP

18、FS/NTFS/dev/hda2 971 9729 70356667+ 5 Extended/dev/hda5 2915 15623181 b W95 FAT32/dev/hda6 2916 4131 9767488+ 83 Linux/dev/hda7 4132 5590 11719386/dev/hda8 5591 6806/dev/hda9 6807 9657 22900626/dev/hda10 9658 578308+ 82 Linux swap / Solaris如果通过fdisk -l 出现有/dev/hda字样的,我们就要用下面的命令来安装;rootlocalhost # gr

19、ub-install /dev/hdaInstallation finished. No error reported.This is the contents of the device map /boot/grub/device.map.Check if this is correct or not. If any of the lines is incorrect,fix it and re-run the script grub-install.(fd0) /dev/fd0(hd0) /dev/hda如果是您fdisk -l 出现的有/dev/hdb呢,那就如下运行;rootlocal

20、host # grub-install /dev/hdb如果既有/dev/hda和/dev/hdb 就安装到/dev/hda中;值得注意的是如果您有一个/boot分区,应该用如下的办法来安装;rootlocalhost #grub-install -root-directory=/boot /dev/hdarootlocalhost #grub-install -root-directory=/boot /dev/hdb注解:具体是/dev/hda还是/dev/hdb,请以fdisk -l 为准;如果两个都有,就看您把/boot分区是放在第一块硬盘还是第二块硬盘上了,以实际情况为准;在Linu

21、x中,GRUB软件包的安装,及在配置过程中安装grub到 /boot中还是不够的, 还要把GRUB,写入MBR才行;有时我们重新安装了Windows,Windows会把MBR 重写,这样GRUB就消失了;如果您出现这样的情况,就要进行这个过程;会出现grub提示符,这是grub命令行模式 ,如果能在开机中出现提示符,没有引导不起来的系统,除非您的系统破坏的极为严重。如果仅仅是GRUB被破坏了,GRUB命令行是能让操作系统引导起来的;接着看例子,我们要找到 /boot/grub/stage1的,在grub后面输入;grub find /boot/grub/stage1(hd0,6)这个是软驱;现

22、在很少用软驱了,如果您有这方面的需要,自己看GRUB的DOC吧;(hd0,6) 这是/boot所在的分区;不要误解为是Linux 的/所在的分区,这是值得注意的;(fd0) 注:root (hd0,6)这是/boot所在的分区;setup (hd0)把GRUB写到MBR上;上面这步骤是根据 find /boot/stage1而来的,仔细看一下就明白了;现在我们一般安装很少会把/boot分区列为一个单独的分区;不过有的弟兄可能也喜欢这么做;所以还是有必要说一下为好;对于GRUB来说,如果没有配置menu.lst,无论是Linux版本的GRUB,还是WINGRUB,都会有命令行可用,通过命令行是一

23、样能把操作系统引导起来的;有些弟兄总以为menu.lst 配置错了, 或者在机器启动后出现grub命令行模式就要重新安装系统,其实根本没有这个必要;只要学会GRUB的命令行的用法,根本没有必要重装系统;menu.lst 位于/boot/grub目录中,也就是/boot/grub/menu.lst 文件;您可以用vi或您喜欢的编辑器来编辑他;如果您不会用vi,还是去学习一下吧;简单的用法怎么也得会,对不对?毕竟这个文档不是讲vi的用法的;有的弟兄会说,我没有menu.lst怎么办?那就创建一个;用下面的命令;rootlocalhost # touch /boot/grub/menu.lst然后我

24、们再做一个/boot/grub/menu.lst 的链接 /boot/grub/grub.confrootlocalhost # cd /boot/grubrootlocalhost # ln -s menu.lst grub.conf 现在我们来写GRUB的menu.lst了,因为/boot/grub/grub.conf是 /boot/grub/menu.lst的链接文件,改哪个都行。链接文件相当于Windows的快捷方式,这样可能能更好的理解;首先我们看一下我的Fedora 4.0 中的/boot/grub/menu.lst 的内容;default=0 timeout=5#splashim

25、age=(hd0,6)/boot/grub/splash.xpm.gzhiddenmenutitle Fedora Core (2.6.11-1.1369_FC4) root (hd0,6) kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ initrd /boot/initrd-2.6.11-1.1369_FC4.imgtitle WinXp rootnoverify (hd0,0) chainloader +1default=0 是默认启动哪个系统,从0开始;每个操作系统的启动的定义都从title开始的,第一个title 在GRUB的启动菜单上显示为0,第二个启动为1,以此类推;timeout=5 注:表示在开机后,GRUB画面出现几秒后开始以默认启动;如果在启动时,移动上下键,则解除这一规则;#splashimage=(hd0,6)/boot/grub/splash.xpm.gz 注:GRUB的背景画面,这个是可选项;我不喜欢GRUB的背景画面,所以加#号注掉,也可以删除;hiddenmenu 隐藏GRUB的启动菜单,这项也是可选的,也可以用#号注掉;一般的情况下对Linux操作系统的启动,一般要包括四行;title 行;root行;kern

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1