LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: youhun

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

[复制链接]
 楼主| 发表于 2005-1-9 13:40:22 | 显示全部楼层
Post by zhuhuaizhong
刚刚恢复了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退出.

回楼上的朋友, 用MDK的第一张光盘进入recure模式,然后按提示可以很简单的修复启动菜单而不必更改任何文件的!
但是不知道我的那种方法是针对哪种情况使用的,为什么我使用之后一直出现grub>的提示符界面呢!?
发表于 2005-1-9 14:08:35 | 显示全部楼层
Post by youhun
回楼上的朋友, 用MDK的第一张光盘进入recure模式,然后按提示可以很简单的修复启动菜单而不必更改任何文件的!
但是不知道我的那种方法是针对哪种情况使用的,为什么我使用之后一直出现grub>的提示符界面呢!?


这就搞不清楚了...是不是grub程序所必须的文件被破坏掉了呢...

上面说的情况应该是: GRUB在MBR的引导器被覆盖了以后,但GRUB所有的配置文件还都在Linux分区上的情况,这时候可以用setup命令来重新安装在MBR上.例如你在有Linux的情况下装xP或者2000...

看你的意思,应该MDK分区没有被改变啊.搞不懂为啥总进入命令行...难道键盘c键没弹起来?

附件是我得MDK10.1 Official的Boot/Grub文件压缩包,你可以尝试修改一下menu.lst后复制到你的boot目录(先把你原来的改个名做好备份)试试看.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2005-1-9 15:00:32 | 显示全部楼层
比较郁闷,我用光盘修复之后也找不到menu.lst文件啊~~
朋友你QQ多少?~我的QQ:68356689
发表于 2005-1-11 01:36:32 | 显示全部楼层
在 Grub> 提示符下键入

  1. root (hdx,y)
复制代码

  1. kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx
复制代码

  1. setup (hd0)
复制代码



第一个命令是指定你的 /boot 分区位置,如果你的 /boot 没有单独分区,那么就是你的 / 分区。
第二个命令指定内核位置,具体位置根据自己的实际情况确定。
第三个命令是将 Grub 引导记录写入 MBR 。
如果你对自己的 Linux 分区位置不十分清楚,你可以使用 TAB 键补全功能来查看确定。
执行完 setup 命令后成功会看到 succeed ! 字样。
 楼主| 发表于 2005-1-11 13:02:20 | 显示全部楼层
谢谢楼上的朋友,那你的意思就是我少用了条命令,kernel (hdx,y)/boot/yourkernelname ro root=/dev/hdxx
我不明白的是,这条指定内核位置的命令在我这种情况下是不是不需要了呢?~因为我在安装MDK时,已经安装过GRUB了,只是后来使用fdisk /mbr清除了MBR位置上的GRUB而已,而使用root (hd0.7)和setup(hd0)命令不是可以起到重新把grub装入到硬盘的mbr上了吗?!`为什么它还一直提出现GRUB提示符呢?~还有,我现在用MDK的第一张光盘成功修复grub之后,在(hda,8)/boot/grub下为什么没有menu.lst 和grub.conf文件,但却一切正常呢?~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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