QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 881|回复: 7

我不想删Linux,可Linux因我而消失?

[复制链接]
发表于 2005-8-29 20:58:28 | 显示全部楼层 |阅读模式
C:\下安装的是xp
共C\D\E\F四个磁盘,将F分区划分足够的空间后,再划为ext2和swap分区,安装RedHat9.2 ....
前两天XP出了严重问题,不得以,格式化C分区重新安装XP,导致MBR信息被改写..
当然是无法通过GRUB引导双系统,看不到linux了

这样的情况下,linux还能启动吗?我想应该是可以启动的.
将如何恢复呢?

请高人指导..
本版有个精华帖,讲的是如何在重新安装windows后能再引导linux的,
就是这个:http://www.linuxfans.org/nuke/mo ... pic&t=81465

不过我按照其中的这个步骤
输入:chroot /mnt/sysimage
显示挂载系统失败~!...
郁闷啊
发表于 2005-8-29 22:15:12 | 显示全部楼层
你没看置顶的那个重装win的贴子吧。
回复

使用道具 举报

发表于 2005-8-29 23:21:37 | 显示全部楼层
启动grub for dos后,再
root (hd0,x)
setup (hd0)
难吗?
回复

使用道具 举报

 楼主| 发表于 2005-8-30 00:55:30 | 显示全部楼层
我依次按照如下命令进行
boot:linux rescue
(语言\鼠标\网络设置.......)
sh#grub
(显示grub版本号等信息.....)
grub>root (hd0,6)
因为我的只有一个硬盘,所以应该是hd0,而我只有一个ext2分区,另加一个swap交换分区
其他的都是vfat分区,输入如上信息显示的为:filesystem type is ext2fs,partion type 0x83(文件系统类型为ext2,分区类型为0x83),所以我的系统安装在第6个里面..
然后
grub>setup (hd0)
写到MBR中..提示successful!
重新启动计算机...

并没有看到如上版主所说的 双GRUB的启动菜单,,还是直接进入windows系统!

不知道如上步骤有什么错误没?
始终下载不了grub for dos这个软件,所以没用成那种方法...

请版主指教!谢谢~~~
回复

使用道具 举报

发表于 2005-8-30 01:06:12 | 显示全部楼层
grub for dos网上多的是,杀了毒后就可以用了
如果是这样的话,不是
/boot被破坏(ext2格式嘛)
/boot/grub/grub.conf写错了(直接引导win,没有linux的引导语句或默认是引导WIN,timeout=0)
不是hd0,6(它可是hda7啊)
回复

使用道具 举报

发表于 2005-8-30 08:45:55 | 显示全部楼层
chroot之前先将系统盘挂到指定目录,看样子你没有做。
回复

使用道具 举报

发表于 2005-8-30 08:56:34 | 显示全部楼层
试一下这样能不能进:
[code:1]boot: linux rescue
sh# mkdir /mnt/hda7
sh# mount /dev/hda7 /mnt/hda7
sh# cd /mnt/hda7/boot
sh# ls vmlinuz*          (这里可以看到你的内核的文件名)
sh# cd grub
sh# vi grub.conf   (确认一下这个文件有没有问题)
sh# umount /mnt/hda7
sh# grub
grub> root (hd0,6)
grub> kernel /boot/vmlinuz... ro root=/dev/hda7
grub> boot          (如果正常的话,这时就会启动LINUX了)
[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-8-30 09:17:12 | 显示全部楼层
chroot之前先将系统盘挂到指定目录,看样子你没有做。

我的不需要,使用CD-ROM启动之后,它自行挂载到/mnt/sysimage..


[quote:a8d67687e4="blackwolf"]试一下这样能不能进:
[code:1]boot: linux rescue
sh# mkdir /mnt/hda7
sh# mount /dev/hda7 /mnt/hda7
sh# cd /mnt/hda7/boot
sh# ls vmlinuz*          (这里可以看到你的内核的文件名)
sh# cd grub
sh# vi grub.conf   (确认一下这个文件有没有问题)
sh# umount /mnt/hda7
sh# grub
grub> root (hd0,6)
grub> kernel /boot/vmlinuz... ro root=/dev/hda7
grub> boot          (如果正常的话,这时就会启动LINUX了)
[/code:1][/quote]

谢谢blackwolf,问题已经解决了...
感谢楼上各位帅哥的解答,哈哈 ......~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-14 21:40 , Processed in 0.047046 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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