首页 > 电脑教程 > Linux教程 > 含Linux系统的多系统启动故障排除|如何使用GRUB命令手动加载内核重新引导启动的教程

含Linux系统的多系统启动故障排除|如何使用GRUB命令手动加载内核重新引导启动的教程

小编:动力软件园 时间:2012-04-29 23:44:09

前一段为大家讲解了如何在一个硬盘上使用多系统的方法,由于多系统的引导一般都会使用GRUB工具引导,现在就为大家讲解一些使用GRUB命令手动加载内核和重新引导系统启动的方法,希能对您有所帮助,故障一般发生在重装系统,有可能光盘有问题,或封装的系统有问题,很多时候都是装了一半退出来了,结果就会导致系统无法引导,关键问题是grub无法自动引导您硬盘的系统了,就像一个迷路的小孩,这时您只好手动加载内核和手动引导grub进行启动,操作如下:


让我们输入 root 分区。在提示中输入 root,但不要按 Enter 键:
grub> root (
现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 "hd0" 开始。如果只有一个硬盘,GRUB 将插入 "hd0,"。如果有多个硬盘,继续进行,在 ("hd2") 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成的 root 命令看起来如下:
grub> root (hd0,
现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表:
grub> root (hd0, (tab)
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type is reiserfs, partition type 0x83
Partition num: 5, Filesystem type is reiserfs, partition type 0x83
如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了。
装入内核


从软盘启动grub
  制作启动盘后可以用软盘启动引导硬盘上的操作系统 插入制作好的启动软盘,进入
BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式
grub>
  要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘
上的第一个分区的操作系统,先键入
grub>root (hd0,0)
  接着如果要启动的是Windows系统,键入
grub>chainloader (hd0,0)+1
  注意(hd0,0)要随着硬盘和分区的不同而改变数字。 如果要引导Linux或其他系统,
应键入
grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
  注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引
导则用hdb1。
  最后敲入boot就可以启动系统了。
  在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可
以获得命令的历史记录。 其实这些命令就是menu.lst的启动描述,您也可以根据那些描
述来自己键入启动命令,最后敲入boot就可以引导系统了。


grub>cat (hd0,6)/boot/grub/grub.conf (看参数)


一个非常基本的用于引导Red Hat Linux或Microsoft Windows 2000的GRUB菜单配置文件可能如下所示:
  default=linux
  timeout=10
  color=green/black light-gray/blue
  # section to load linux
  title linux
  root (hd0,1)
  kernel /vmlinuz root=/dev/hda5
  boot
  # section to load Windows 2000
  title windows
  rootnoverify (hd0,0)
  chainloader +1

grub,linux的引导器,装在了mbr上;想卸,必须重写mbr。ghost版的windows,不会重写mbr,所以,linux的grub还在mbr,即便是C盘装了winxp。
如果您不想再使用Linux时,又不想在出现这个菜单您可以试试拿张系统盘,进winpe,使用pq重写mbr,就好了;也可以进入dos,进入C盘,执行命令:
fdisk /mbr就好了。下面,是grub的一些命令,可能因为版本问题,某些不能用,可以试试:
在grub中输入 help ,有命令列表;

输入以下命令:
    find --set-root /ntldr
    chainloader /ntldr
    boot
就可以进入winxp;
或者,
    find --set-root /bootmgr
    chainloader /bootmgr
    boot
就可以进入win7 , vista 的;
或者,
   chainloader (hd0,0)+1
   boot
就可以从第一个硬盘第一个主引导区引导。

或者,
    find --set-root /peldr
    chainloader /peldr
    boot
可以引导winpe,
如果不行,试试
或者,
    find --set-root /avldr
    chainloader /avldr
    boot
还不能引导winPE,那就想其它办法引导winPE吧!

重新恢复主引导区,可以:
用光盘进DOS,使用
fdisk /mbr
可以恢复主引导区;
或者,进入windowsXP的故障恢复台,输入命令:
fixmbr
也可以恢复主引导区
或者,进入 DOS 或 winPE 或 winXP 后,使用软件恢复主引导区,都行。
 

更多的Linux故障问题请您关注本站,即将有更加优秀的Linux文章出炉,敬请收藏。

排行榜
易学车老版本

易学车老版本

实用工具 下载
天行健安卓版 v2.35770

天行健安卓版 v2.35770

手游软件 下载
三星PC套件 samsung kies 官方正式版 3.2.15041.2

三星PC套件 samsung kies 官方正式版 3.2.15041.2

手机工具 下载