LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 988|回复: 7

grub如何恢复

[复制链接]
发表于 2003-4-12 15:11:49 | 显示全部楼层 |阅读模式
我原先的系统是hda1win2k hdb6/swap hdb7/ turbolinux grub装在hdb7
昨天装了winodws 2003就挂了
找了论坛的帖子用如下方法修复
先用旧内核起动loadlin
loadlin vmlinuz root=/dev/hdb7
shell>grub
shell>root (hd1,6)
shell>setup (hd1,6)
修复过程成功了,可是重启还是直接进入win的os menu
现在惨了,没有软驱,没有启动光盘,起动内核又没有做成功
 楼主| 发表于 2003-4-12 16:06:54 | 显示全部楼层
我刚刚试过用redhat7.2光盘修复
修复过程跟turbolinux下一样,但是还是没看到菜单。
不知道跟grub.conf 有没有关系
# This file was converted from /etc/lilo.conf by gilo-0.92-6.
timeout 15
default 0
fallback 1
splashimage (hd1,6)/boot/grub/splash.xpm.gz

title linux
kernel (hd1,6)/boot/vmlinuz root=0347
initrd (hd1,6)/boot/initrd

title dos
chainloader (hd0,0)0+1

这次真是问题多多,自从安装了redhat9以后就问题多多(分区表有错误)。然后为了避免/swap错位。所以这次我安装turbolinux时特别将/swap划在/前也就是hdb6
结果碰到的第一个问题就是启动2k在加载网络的时候也就是ctrl+alt+del之前非常慢(以前没碰到过)
然后就是装2003没了grub。不知道上述方法有没有错误之处
发表于 2003-4-12 17:00:06 | 显示全部楼层
进入Linux系统后,运行grub-install /dev/hda
 楼主| 发表于 2003-4-12 18:33:49 | 显示全部楼层
最初由 Lyg 发布
进入Linux系统后,运行grub-install /dev/hda

我是双硬盘系统是否要改成
grub-install /dev/hdb
或者
grub-install /dev/hdb7
发表于 2003-4-12 19:37:57 | 显示全部楼层
最初由 dato 发布

我是双硬盘系统是否要改成
grub-install /dev/hdb
或者
grub-install /dev/hdb7

是的,但是grub-install /dev/hda必不可少,否则就不会有多重引导菜单
 楼主| 发表于 2003-4-12 20:30:20 | 显示全部楼层

无光驱软驱恢复grub一例

先说一下我的系统吧
hda
hdb(无主分区,整个盘都划为扩展DOS分区)
hdb6 linux/分区
不知道为什么安装了redhat90选择将grub安装在hdb6安装完成。重启没有grub菜单,(turbolinux8 workstation可没有这个问题)
恢复方法。
找到ISO文件1里dosutils下的loadlin.exe和vmlinuz两个文件放到同一目录
在DOS下进入该目录执行
loadlin vmlinuz root=/dev/hdb6 (注意将hdb6更改为你的linux启动分区)
用你的root身份登录后在命令行下执行
>grub
grub>root (hd1,5) //第二硬盘,5=6(你的linux/分区)-1
grub>setup (hd0) //习惯性思维我尝试过setup (hd1,5) setup (hd1)都不行,注意一定要为setup (hd0)
grub>quit
>reboot
好了,该回来的都回来了,从今以后我又可以疯狂格盘了

哎,因为不懂,所以turbo被我格了,我想应该适合turbo的
发表于 2003-4-12 21:18:35 | 显示全部楼层
说说我的系统:
/dev/hda有四个分区,一个主分区,另三个逻辑扩展分区,全部供Windows 2000使用;
/dev/hdb四个分区,三个是ext3,分别装有Turbolinux、Redhat、Slackware。
/dev/hda的MBR由TurboLinux的grub占用,有四个选项;Redhat的grub和Slackware的lilo分别装载于/dev/hdb2和/dev/hdb2的前端。
这样做的好处是重装任何一个OS,只要恢复自己的Loader就行了。
 楼主| 发表于 2003-4-13 12:53:20 | 显示全部楼层
不知道为什么RH Grub装在/就是不行
修改/boot/grub/grub.conf
title Redhat
root(hd1,5)
kernel /boot/vmlinuz root=/dev/hdb6
就可以用turbo的grub引导rh了
如果单装一个RH Grub在/
就用上面的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表