怎样从grub模式修复到正常模式

上传人:kms****20 文档编号:40466993 上传时间:2018-05-26 格式:DOC 页数:10 大小:39KB
返回 下载 相关 举报
怎样从grub模式修复到正常模式_第1页
第1页 / 共10页
怎样从grub模式修复到正常模式_第2页
第2页 / 共10页
怎样从grub模式修复到正常模式_第3页
第3页 / 共10页
怎样从grub模式修复到正常模式_第4页
第4页 / 共10页
怎样从grub模式修复到正常模式_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《怎样从grub模式修复到正常模式》由会员分享,可在线阅读,更多相关《怎样从grub模式修复到正常模式(10页珍藏版)》请在金锄头文库上搜索。

1、怎样从怎样从 grubgrub 模式修复到正常模式模式修复到正常模式怎样从 grub 模式修复到正常模式注意:修复过程中,一定要把系统光盘放进光驱。简介什么是 GrubGNU GRUB 是一个多重操作系统启动管理器。用来引导不同系统,如 windows,linux。 一.了解一下 x86 的引导过程由硬盘启动时,BIOS 通常是转向第一块硬盘最初的几个扇区,即主引导记录。 装载 GRUB 和操作系统的过程,包括以下几个操作步骤:1、装载主引导记录基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。2、装载 Grub这第二引导装载程序实际上是引出更高级的功能,以允许用户装载一个特定的操作系

2、统。3、装载在一个特定分区上的操作系统如 linux 内核。GRUB 把机器的控制权移交给操作系统。 不同的是,微软操作系统都是使用一种称为链式装载的引导方法来启动的,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。二.grub 下的设备名称IDE 硬盘用用 hd 开始,SCSI 硬盘用 sd 开头。软盘用 fd 开头。命名和 linux 不大一样。是从 0 算起。 (hd0,0)。表示 C 盘。 (hd0,4)。表示 D 盘。当然这里指的是(第一个逻辑分区,如果 D 盘也是主分区,应该写成 hd0,1) 系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也

3、就是说对于硬盘,采用(hdx,y)的形式来表示,x、y 都是从 0 开始计数的,x 表示硬盘号,y 表示分区号。 由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。 一般机子的硬盘都是一个主分区,其余是逻辑分区。因此 C 盘用(hd0,0),D 盘用(hd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。 文件的表示:( , ) /path/to/file三.GRUB 的根文件系统一些用户常困惑于 GRUB 中根文件系统(root

4、filesystem)这一术语的用法。GRUB 的根文件系统与 Linux 的根文件系统是没有关系的!四.grub 的接口当 GRUB 环境开始载入第二步引导装载程序时,它寻找自己的配置文件(menu.lst) 。当找到配置文件后,它使用这个配置文件建立一个要载入的操作系统的菜单列表, 然后显示引导菜单接口。 如果配置文件没有被找到,或者如果配置文件不能读取,那么 GRUB 将载入命令行接口。(一)菜单接口在菜单接口上,按e键,对高亮菜单项中的命令进行编辑。按c键载入一个命令行接口。 添加(加在当前行后面,用o键;加在当前行前,用0),编辑(用e键),删除(用d键)。 在所有的改变都完成后,用

5、键来执行这些命令,并引导操作系统。Esc键来放弃 命令行接口(二)命令接口以下是几个常用命令: boot - 引导先前已经被指定并载入的操作系统或链式装载程序。 chainloader - 将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一 扇区内的文件,使用+1 作为文件名。 displaymem - 显示当前内存的使用情况,这个信息是基于 BIOS 的。这个命令有助于确定系统在引导前有多少内存。 initrd - 使用户能够指定一个在引导时可用的初始 RAM 盘。当内核为了完全引导而需要某些模块时,这是必需的。 install p - 安装 GRUB 到系统的主引导记录。这个

6、命令允许系统重启时出现 GRUB 接口。 (警告:install 命令将覆盖主引导扇区中的其他信息。如果命令被执行,那么除了 GRUB 信息之外的其他用于引导其他操作系统的信息都将丢失。在执行这条命令前,确定你对它有正确的了解。 ) kernel - 当使用直接载入方式引导操作系统时,kernel 命令指定内核从 GRUB 的根文件系统中载入 。 比如 kernel /vmlinuz root=/dev/hda5 Vmlinuz 是内核。 。它从 GRUB 的根文件系统载入的,如(hd0,0)。同时,后面一个选项被传给内核。它指出当 Linux 内核载入时,内核的根文件系统应该是位于 hda5

7、,第一个 IDE 硬盘的第五个分区。五.Menu.lst 的命令color - 设定在菜单中使用的颜色,一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如 red/black。比如: color red/black green/blue default - 默认项目的标题名称。如果菜单接口超时,那它将被载入。 fallback - 当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被使用。 hiddenmenu - 这个命令被使用时,它不显示 GRUB 菜单接口,在超时时间过期后载入默认项。用户通过按Esc键,可以看到标准的 GRUB 菜单。 timeout - 这个命

8、令设定了在 GRUB 载入由default 命令指定的项目前的时间间隔,以秒为单位。 splashimage - 它指定在 GRUB 引导时所使用的屏幕图像的位置。 title - 设定用来装载一个操作系统的一组特定命令的标题。 字符#用来在菜单配置文件放置注释。 张翔 johnvikey六.例子这是个非常基本的用于引导 Red Hat Linux 或 Microsoft Windows 2000 的 GRUB 菜单配置文件可能如下所示: default=linux timeout=10 color=green/black light-gray/blue # section to load l

9、inux 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)的第一扇区来引导。七.用 WinGrub 来引导 Linux 安装1.安装 wingrub在安装软件到

10、机器中时,就直接按它默认的安装,下一步、下一步就好了 在安装过程中会出现一个 Base Setup 的提示窗口,ChooseDrive 即是 grub 配置文件的存放位置,一定要选一个(一般选择第一个,提醒你注意软件的标题栏,不同的选择会显 示的不一样) ,如果你选择 cancel,则不会有 menu.lst 文件产生(这个文件很重要) ,Base Setup 提示窗口下面的 copy stage files 和 keep old directory 不点击也可以,它们的区别就是前者把 grub 文件夹中的文件和 menu.lst 一起放在新产生的 grub 文件夹下,而后者新产生的 grub

11、 文件夹中只有 menu.lst ,如果不点击则只会产生只含menu.lst 文件的 grub 文件夹,都点击则是 copy stage files 那种情况。2.在 LINUX 下安装 grubGRUB 的一个重要的特性是安装它不需依附一个操作系统;但是,这种安装需要一个 Linux 副本。由于单独工作,GRUB 实质上是一个微型系统,通过链式启动的方式,它可以启动所有安装的主流操作系统。 与 LILO 不同,修改 GRUB 的配置文件后,不必把 GRUB重新安装到 MBR 或者某个分区中。 在 Linux 中, “grub-install”命令是用来把 GRUB 的步骤 1 安装到 MBR

12、 或者分区中的。GRUB 的配置文件、步骤 2 以及其它文件必须安装到某个可用的分区中。如果这些文件或者分区不可用,步骤 1 将把用户留在命令行界面。 GRUB 配置文件的文件名和位置随系统的不同而不同;如在 Debian 和 OpenSUSE 中,这个文件为/boot/grub/menu.lst, 而在 Fedora 和 Gentoo 中为/boot/grub/grub.conf。Fedora 提供了一个从/etc/grub.conf 到/boot/grub/grub.conf 的符号链接。 除了硬盘外,GRUB 也可安装到光盘、软盘和闪存盘等移动介质中,这样就可以带起一台无法从硬盘启动的系

13、统。13.软件使用打开 wingrub 程序,选择 tools 菜单,然后点击 Install grub ,弹出一个对话框;如下图所示: 这里面有两个方法供选择; A) 直接单击 Boot From Partion ,然后单击右边的下拉菜单;选择要把inux 系统安装在哪个分区中,再单击最下边 install 按钮。 在下拉列表框中,如果看到(hd0,0)或者(hd0,1)等,则选(hd0,0);如果只看到(hd0,1),说明计算机硬盘的第一个分区是 NTFS 的文件格式,如果看不到什么下拉列表框,就使用下面的办法, B)选择 Systerm Device ,在右边的下拉列表框中,选 C:然后

14、再选中 BOOT FROM 下的BOOT.INI 单选按钮,在 Title 中输入 mygrub ;最后在 Time OUT 中输入; 单击 Install 按钮,这样 grub 就安装好了。 grub 的配置文件在 c:grub中(如果你的不是,则可以从 wingrub的标题栏看出) ,配置文件名为 menu.lst ,这个配置文件起到决定性作用;所以一定要编辑好。 A 和 B 还是有一些区别,A 的方法是开机就能看到所有在 menul.lst 中的系统;而 B,则必须按一下刚才所填写的 mygrub ,然后才能看到在 menu.lst 所提到的系统。【个人首选 B 项,因为 A 安装的 g

15、rub 会覆盖掉原有的启动引导程序,即重写了 MBR,而 B 则是把原有的引导程序修改了,加了一个启动项。如果你想安 装两个系统,Windows 为主,Linux 为副,那么 B 就可以更好的实现。当然,在安装 Linux 时也要注意安装程序中有一个“配置高级引导装载程序选 项”就是对 grub 的安装位置进行设置。 】 配置启动文件 运行 wingrub,单击菜单中的 tools 菜单选择artition ist(分区列表) ,在这里能了解到硬盘的分区情况,比如可能看到 的分区是(hd0,)等,要把inux 的光盘映像文件保存在 fat32 分区中;通过这个能知道把光盘存放到(hd,)了,也能知 道(hd,)所对应的indows 分区是,是,还是。 配置启动文件的过程如下: 1先找一个 FAT 32 的分区,把下载下来的 ISO 直接放到分区的下面,不要放在任何目录中,这个分区里也不要存放其他文件。 2在这个分区中,再新建一个文件夹,命名为 linux,从下载的第一张inux 系统安装 ISO 文件isolinux 中抽取 vmlinuz 和 initrd.i

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

当前位置:首页 > 生活休闲 > 科普知识

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