- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LINUX中GRUB故障排除
LINUX中GRUB故障排除
在Linux系统进行安装系统、更新软件等操作时,系统经常会出现安装故障和更新故障。本章主要针对开机后无法引导系统的故障,专门介绍了GRUB系统引导软件的安装和使用,以及在紧急状况下如何进入救援模式并恢复系统设置。
9.1? Linux启动安装进程故障排除
机器启动时若GRUB配置文件出错,则无法顺利进入操作系统。GRUB在Linux系统中的作用日益重要。本节就GRUB软件的安装和使用过程中经常出现的故障的排除方法进行了详细的介绍。
9.1.1? 故障001开机启动后GRUB失败开机后启动GRUB失败。GRUB(Grand Unified Boot Loader)是Linux环境下常用的引导程序,经常会由于配置被更改或者重新安装系统而失效。当我们启动系统,在自检结束后没有进入GRUB选项菜单,而只是出现grub命令提示符时,表示系统启动GRUB失败了。系统无法通过GRUB的设置进入Windows或Linux系统。用户在更改GRUB配置文件后没有及时修复。根据是否将/boot单独分区,分两种情况进行说明。
1.没有将/boot单独分区的情况
在grub提示符下输入命令:
grubinstall (hd0,1)/boot/Grub/stage1 d (hd0) (hd0,1)/boot/grub/stage2 p (hd0,1)/boot/grub/menu.lst GRUB的安装分为两个主要的步骤:stage1和stage2。stage1是一段嵌入MBR的迷你代码。
stage2是主要部分,在stage1把控制权传递给它后,就由它来接管所有事情。
install后面必须指定stage1的位置,这里假设Fedora Core7安装在/dev/sda2,则其分区位置为(hd0,6),因为GRUB能读取文件系统,所以还指定了分区上目录位置:/boot/grub/stage1,参数d表示stage1将寻找stage2所在的磁盘。接着就是GRUB的安装位置:(hd0),这里就是指安装在MBR(主引导记录)。后面的参数指定stage2的位置:
(hd0,1)。参数p指定menu.lst文件的位置。
在GRUB的分区表示中,第一块可读取的硬盘驱动器是hd0,第二块可读取的硬盘驱动器(即使它被连接在第三、第四或更高的IDE端口上)是hd1,以此类推。在GRUB的分区表中,分区号从0开始。因此,/dev/hda1在GRUB表里表示为(hd0,0),/dev/hda7在GRUB表里表示为(hd0,6)。
注意:GRUB里面不区分硬盘类型hda和sda,即/dev/hda1和/dev/sda1同样表示为(hd0,0)。
2.将/boot单独分区的情况
对于以/boot作为单独分区的情况,在GRUB提示符下输入命令:
grubinstall (hd0,1)/grub/stage1 d (hd0) (hd0,1)/grub/stage2 p (hd0,1)/grub/menu.lst 上例假设/boot位于(hd0,1)(也就是hda2),而/位于(hd0,2)(也就是hda3),我们不能用(hd0,2)/boot/grub/stage1,因为GRUB不知道(hd0,1)是/boot,所以必须首先指向挂接为/boot的分区,然后把目录指向那里。
重新启动系统以后,就可以看到GRUB菜单了。
另外还有一种方法可以恢复GRUB到MBR,步骤如下。
(1)查找/boot/grub/grub.conf文件,如果命令执行成功,会返回对应分区,如(hd0,6)。
grubfind/boot/grub/grub.conf(hd0,6) (2)挂载分区(hd0,6),命令返回对应分区的文件系统格式。
grubroot(hd0,6)the type of (hd0,6) is ext2 如果是Linux系统,则为ext2fs文件系统格式;若是Windows XP系统,则为NTFS文件系统格式,其他还有FAT32等格式。
(3)安装GRUB到MBR,(hd0)指第一个硬盘。
grubsetup(hd0) (4)重新启动后就可以看见以下菜单。
grubreboot .1.2? 故障002使用GRUB引导Windows系统失败?开机后GRUB启动Windows系统失败。GRUB是一个功能强大的引导软件,可以同时支持Linux和Windows系统,当机器安装的Windows系统无法成功在GRUB引导下启动,而只是出现grub命令提示符时,GRUB启动Windows系统失败。用户在重装Windows系统后更改了GRUB配置文件记录。系统启动后只出现grub,而没有别的提示。在这种情况下有两种方法可以引导W
文档评论(0)