分类: LINUX
2009-03-23 11:28:11
发表于:2007-06-12 17:46:058楼 得分:0 |
我情况跟你一样,从网上搜集了一些资料。回去试一下。 grub-install /dev/hda ====================================================== 放入SUSE的安装光盘,重启电脑,光盘引导至“救援模式”,进入之后,输入以下命令 mount /dev/hda6 /mnt #因我的LINUX安装在第四个分区,即/dev/hda6 chroot /mnt #mnt目录作为根目录,防止误操作 grub --batch < /etc/grub.conf #将原本SUSE LUNUX系统中已经存在的GRUB文件重新安装到主扇区 exit 重新启动电脑,可以看到熟悉的多重引导菜单又出现了! ====================================================== 前几天我的WIN2003又坏了,只能重装了,结果又把MBR给改写了,红旗LINUX 5.0又进不去了,实在烦透了每次都要安装两个系统,我又在网上找了好几种修复GRUB的方法!结果还真有一种管用! 以下在红旗linux下试验通过! 1.把红旗的第一张盘放入光驱,进去后输入:linux rescue,进入linux救援模式; 2.安装提示可进到#提示符状态,依次输入: grub root(hd0,6) '我的linux装在6那个分区下,请根据你自己的情况改变,如果不知道可以下个在WIN下查看LINUX的工具 "explore2fs "查看一下boot下的grub.conf文件 setup(hd0) 'hd0表示第一块硬盘 然后重启就可以了! ====================================================== 我们可能在安装WIN时,把GRUB或者LILO从MBR上清除。如果在没有系统引导软盘只有安装盘的情况下,所采取的解决办法如下: 一: 1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。 2.等安装界面出来后,按[F4]键,也就是linux rescue模式。 3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。 4.然后会出现这样的字符 sh# sh#grub 会出现这样的字符 grub > 我们就可以在这样的字符后面,输入 grub >root (hdX,Y) grub >setup (hd0) 如果成功会有一个successful...... 请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。 附注:这里的X一般就是0,至于Y是多少,假如你的根分区安装在hda8上,那么Y就是7,以此类推,如果你不知道装在什么分区也可以按TAB键补齐. 二:另一种方法. 在boot:处输入linux rescue回车。语言选中文,不用配置网络,一直继续,到提示符处,输入 chroot /mnt/sysimage 然后 grub-install /dev/hda(安装在mbr) 附注:这次我就是按照这种方法修复的grub,但是遇到一个问题,重新启动的时候依然没有看见grub界面,原来是我修改了分区,原来的启动是root (hd0,8),现在是root (hd0,7),而在/boot/grub/menu.lst里面却没有改,还是原来的root (hd0,8),启动的时候当然找不到了,所以修改之后就OK了. ============================================================ |
发表于:2007-06-12 17:46:389楼 得分:0 |
====================================================== 我们可能在安装WIN时,把GRUB或者LILO从MBR上清除。如果在没有系统引导软盘只有安装盘的情况下,所采取的解决办法如下: 一: 1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。 2.等安装界面出来后,按[F4]键,也就是linux rescue模式。 3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。 4.然后会出现这样的字符 sh# sh#grub 会出现这样的字符 grub > 我们就可以在这样的字符后面,输入 grub >root (hdX,Y) grub >setup (hd0) 如果成功会有一个successful...... 请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。 附注:这里的X一般就是0,至于Y是多少,假如你的根分区安装在hda8上,那么Y就是7,以此类推,如果你不知道装在什么分区也可以按TAB键补齐. 二:另一种方法. 在boot:处输入linux rescue回车。语言选中文,不用配置网络,一直继续,到提示符处,输入 chroot /mnt/sysimage 然后 grub-install /dev/hda(安装在mbr) 附注:这次我就是按照这种方法修复的grub,但是遇到一个问题,重新启动的时候依然没有看见grub界面,原来是我修改了分区,原来的启动是root (hd0,8),现在是root (hd0,7),而在/boot/grub/menu.lst里面却没有改,还是原来的root (hd0,8),启动的时候当然找不到了,所以修改之后就OK了. |