Grub 百分百修复方法
前几天我在XP下用PQ做硬盘分区合并,结果重启后, 只有Grub> 出现, XP进不去,意识到是Grub损坏了( RedHat装在逻辑分区), 我借别人的机器到公社狂搜Grub修复的文章,但按方法做了, 总是有错误, RedHat里面有很重要的资料,打死也不能重装的.搞了2个多小时.无聊之下进DOS玩玩小游戏( 一个盘是FAT的),
无意间找到Ghost2003, 进入乱找一通, 发现它支持Linux分区, : )
^_^ 好了, 备份根分区, boot 分区不备份. 重启, 重装RedHat, 选择最小化安装,( 十分钟搞掂) , 重启后出现Grub画面, OK. 再重启, 进DOS, 还原备分的根分区, 一切顺利, 进入Linux, 所有设置, 资料都OK.
适合于修复Grub出现问题而不知所措的Linux Freshman. 简便. 省时( 才25分钟,比起找错误用的时间少多了).当然Linux Master可能会不屑. 但对初学者来说, 保险和信心很重要^_^ 也听说Ghost2003可以突破WINDOWS的NTFS权限来读取加密文件,不知是否为真? a??? 出现"GRUB>"不要慌,只说明GRUB不能正确加载启动(win或linux)项,你要做的就是手动加载一下就可以了
列如你装的是red hat linux (2.4.20-8)的话
打3行命令就可以手动引导启动linux
root(hd0,0)//设置GRUB根设备(root)为linux内核所在的分区
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ //使用kernel命令后跟linux内核文件作为参数,加载linux的内核文件
initrd /boot/initrd-2.4.20-8.img //使用initrd命令加载镜象文件
最后,打"boot"启动!
还有
如果你要启动windows的话,也是3条命令:
root (hd0,0) //设置真实的windows分区为GRUB的根设备,也就是c盘所在的分区
makeactive //设置根设备为活动分区,因为windows不能从非活动分区启动
chainloader+1 //使用chainloader命令调用windows分区的启动引导器引导windows系统
boot
如果你打字足够慢的话,找回你的数据也不会超过5分钟!
我也是Linux Freshman,高手门看到有什么说的不对的地方也请不吝赐教!!
页:
[1]