Chinaunix首页 | 论坛 | 博客
  • 博客访问: 493421
  • 博文数量: 174
  • 博客积分: 2502
  • 博客等级: 少校
  • 技术积分: 1923
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-28 09:47
文章分类

全部博文(174)

文章存档

2011年(8)

2010年(16)

2009年(68)

2008年(82)

我的朋友

分类: LINUX

2008-11-15 16:24:05

说明: 本来是Windows+Linux双系统,grub引导启动,后来Windows重装,又不想重新安装Linux(Redhat9),于是就想修复grub,使之能够继续引导启动双系统,而免去重新安装配置Linux的痛苦,于是试着修复,终于此法成功,步骤如下:
1. 插入redhat9第一张光盘A启动,然后按选择修复Rescue
2. 进入boot: 然后输入linux rescue回车
3. 选择语言、键盘型号等,最后提示挂载已安装linux镜像等,选择Continue,
4. 然后就会进入shell提示 sh-2.05b#
5. 输入sh-2.05b# fdisk -l 查看磁盘列表,记下自己的Linux和Windows分区,比如我的分区
/dev/hda1 * windows
/dev/hda2   windows
/dev/hda3   windows
/dev/hda5   Linux
6. 输入sh-2.05b# grub 进入grub配置界面(This may take a long time)
7. 然后会弹出提示符grub>
8. 输入grub> root (hd0,4) 下面给出相应的提示
Filesystem type is ext2fs,partition type 0x83
解释: root (hdX,Y)是指定grub的根目录所在分区(即内核/boot/所在分区,因为一般grub默认安装在内核所在分区中),其中(hdX,Y)是指定位于第(X+1)个硬盘上的(Y+1)个分区上
附注:GRUB的根文件系统与Linux的根文件系统是没有关系的,这一点需要记住。我所理解的grub根目录是grub/目录,此目录下存放grub.conf,以及*stage*,splash.xpm.gz等文件
9. 输入grub> setup (hd0)
/boot/grub/grub.conf"... succeeded
解释: setup (hdX)是指定将grub安装到第(X+1)个硬盘上的MBR上。
注:不管是IDE硬盘hda,hdb还是SCSI硬盘sda,sdb在grub里面都是以hd方式命名;
10. grub> quit 退出grub
11. sh-2.05b# exit 退出重启,如果不行试一试输入reboot  (成功)

附: grub 配置菜单命令说明
kernel - 当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。options选项是跟在kernel命令后面,在内核载入时传给内核。
root - 将GRUB的根分区设置成特定的设备和分区,比如说(hd0,0)。并挂入这个分区,这样文件可以被读取。
rootnoverify - 做root命令同样的事情,只是不挂入分区。
default - 默认项目的标题名称。如果菜单接口超时,那它将被载入。
color - 设定在菜单中使用的颜色,一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如red/black。
fallback - 当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被试用。
hiddenmenu - 这个命令被使用时,它不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按[Esc]键,可以看到标准的GRUB菜单。
timeout - 这个命令设定了在GRUB载入由default命令指定的项目前的时间间隔,以秒为单位。
splashimage - 它指定在GRUB引导时所使用的屏幕图像的位置。
title - 设定用来装载一个操作系统的一组特定命令的标题。
boot - 引导先前已经被指定并载入的操作系统或链式装载程序。
chainloader - 将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名。
displaymem - 显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存。
initrd - 使用户能够指定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这是必需的。
install p - 安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口。
字符#用来在菜单配置文件放置注释。

除上面所述外,还有更多的命令可用。输入info grub,得到一个所有命令的完全列表。

grub介绍 http://www.blog.edu.cn/user2/25161/archives/2006/1481712.shtml

阅读(648) | 评论(0) | 转发(0) |
0

上一篇:shell基础十:sed

下一篇:大小端模式

给主人留下些什么吧!~~