LinuxSir.cn,穿越时空的Linuxsir!

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

再提双系统启动菜单丢失的问题!

[复制链接]
发表于 2005-1-7 13:56:19 | 显示全部楼层 |阅读模式
装XP和MDK双系统,无知的用了FDISK /MBR命令,结果可想而知,只能自动从XP启动,没有了启动菜单,在论坛上查了两天,多次实验无果,只好再来麻烦大家了~

硬盘分区如下:
hda1 fat32 装xp
hda5 fat32
hda6 fat32
had7 ntfs
hda8 linux ext3    装的MDK
hda9 linux ext3     拟装RH
hda10 swap
用98引导盘进入DOS
在存放loadlin和 vmlinuz文件的目录里输入
loadlin vmlinuz root=/dev/hda8
然后出现SH#提示符,输入grub
再输入root (hd0,7)
setup (hdo0)
然后重启,它就直接连XP也不能启动了,就出现个grub>的提示符,我再输入那个命令,还是这样~
发表于 2005-1-7 14:17:07 | 显示全部楼层
用Mandrakelinux的第一张光盘或者FC3的修复盘启动,可以修复bootloader
发表于 2005-1-7 14:18:15 | 显示全部楼层
right
 楼主| 发表于 2005-1-7 14:47:53 | 显示全部楼层
Post by fundawang
用Mandrakelinux的第一张光盘或者FC3的修复盘启动,可以修复bootloader


请问大侠,我那种方法是否正确?!
而对你说的这种方法,我是从硬盘安装的,没有光盘怎么办!?
 楼主| 发表于 2005-1-8 09:24:55 | 显示全部楼层
是人少而是大家都觉是我这个问题比较低级,不愿意回哦?!
发表于 2005-1-8 09:52:59 | 显示全部楼层
顶一下我也有这个问题!!!
以前碰到这个问题,我用grub for dos启动grub后,在grub提示符运行
#root (hd0,5)
#kernel /boot/vmlinuz
#initrd /boot/initrd.img
#boot

然后可以启动linux,然后运行lilo,重新安装lilo到mbr,即可。
但是这次采用同样的方法启动linux到一半就出错了。
 楼主| 发表于 2005-1-8 12:49:49 | 显示全部楼层
Post by cnzxy
顶一下我也有这个问题!!!
以前碰到这个问题,我用grub for dos启动grub后,在grub提示符运行
#root (hd0,5)
#kernel /boot/vmlinuz
#initrd /boot/initrd.img
#boot

然后可以启动linux,然后运行lilo,重新安装lilo到mbr,即可。
但是这次采用同样的方法启动linux到一半就出错了。



其实这个问题用MDK的第一张安装盘可以很简单的修复,我已经试过,已经成功了,但是我想弄明白通过硬盘修复的方法,可是在论坛上搜索的贴子,都不分健全,实是是难以参考,郁闷!
发表于 2005-1-8 13:49:26 | 显示全部楼层
这个涉及到grub的使用,我不太熟悉。你可以到基础版问一下。
 楼主| 发表于 2005-1-9 11:57:48 | 显示全部楼层
Post by fundawang
这个涉及到grub的使用,我不太熟悉。你可以到基础版问一下。



谢谢,我已经去基础版问了!~
发表于 2005-1-9 13:01:23 | 显示全部楼层
刚刚恢复了GRUB,可以这样做:

用随便一个发行版的安装光盘,用recure模式启动,将你的MDK mount到一个目录

mkdir /mnt/mdk
mount /dev/hda8 /mnt/mdk

chroot /mnt/mdk
/sbin/grub
进入grub命令提示:

root (hd0,7)
setup (hd0)    ----->>注意是hd0,而不是o,你写的好像是o
quit
然后重新启动即可.

如果想用grup启动XP,可以这样做:

vi /boot/grub/menu.lst

加入如下文字:

title Windows XP
rootnoverify (hd0,0)
chainloader +1

然后:wq退出.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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