QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: star320

重装了XP后GRUB引导的选择菜单没有了!问怎么恢复?

[复制链接]
发表于 2003-5-1 17:43:12 | 显示全部楼层
如果你不知道是哪个分区,你最好先用我说的方法(选择语言画面时,Alt+F2)启动起系统来,然后用fdisk来查看一下你的分区情况再说。
回复

使用道具 举报

发表于 2003-5-1 19:35:45 | 显示全部楼层
1.用ML安装盘启动,出现Welcome后按Ctrl+Alt+F2到控制台.
2.用mkdir /mnt/sys 建 sys 目录
3.用mount /dev/hdaX /mnt/sys  把你安装ML的根分区挂到 sys目录下
4.cd /mnt/sys/sbin
5.输入./grub , 提示符成为grub>
6.root (hdX,Y) 指出安装ML的boot分区
7.setup (hdX)
8.重启.

注:  1.hdaX 中,X指你的Linux根分区所在位置,如hda7等.
      2.在grub中, hdX中的X指物理硬盘号,但grub是从0开始计的,如hda在grub中应对应为hd0.  Y指逻辑分区号,如在注1中hda7在grub中对应为6. 因此hda7完整的对应在grub中应是 root (hd0,6).
      3.setup (hdX)中X规则同注2

重点:就是在新建的目录sys中挂上有grub命令的目录.

此法还可用在用VMWare中安装linux,但又想让linux在物理机中运行
回复

使用道具 举报

 楼主| 发表于 2003-5-1 23:26:41 | 显示全部楼层
没有装ML的时候,我就有一个40g的硬盘.win下fat32的分区有5个,分别为c.d.e.f.g,(没有NTFS).我的LINUX装的时候是将G盘分了5G出来,然后再删掉这个5G的分区,再用ML装的时候选的自动在FREE SPACE安装.

能告诉我
Linux根分区所在位置吗??
谢谢
回复

使用道具 举报

发表于 2003-5-2 02:20:13 | 显示全部楼层
盘号和分区的顺序有时是不一致的,你最好还是自己用fdisk来看一看那个是linux的分区再决定。
回复

使用道具 举报

发表于 2003-5-3 09:14:03 | 显示全部楼层

Re: 重装了XP后GRUB引导的选择菜单没有了!问怎么恢复

[quote:f84e196623="activeion"][quote:f84e196623="star320"]如题
在将ML的GRUB装到了MBR后,启动都有MAGIC LINUX和DOS的选择菜单.
我在DOS下有98和XP 今天在98下重装了XP后.

GRUB的选择菜单丢失了.
请问有什么解决方法?[/quote]

光盘启动: vmlinuz root=/dev/hdaX

进入系统输入 grub-install[/quote]
想问一下,grub-install是不是安装的/etc/grub.conf的信息
回复

使用道具 举报

发表于 2003-5-3 12:12:17 | 显示全部楼层
[quote:465d400a0a="andot"]用安装盘启动,然后到选择语言时,按F2切换到单用户模式,然后安装grub到你的boot分区(如果你有的话)或者根分区(如果你没有boot分区的话),然后把你的boot分区设为激活就可以了。[/quote]
刚才一冲动删除了mbr,进不去了,光盘启动,到了vfs那儿就出现
can not mount root fs
挂到那儿了
回复

使用道具 举报

发表于 2003-5-3 12:35:11 | 显示全部楼层
有没有mbr并不重要,只要你的分区表没丢就行。(你怎么删的mbr啊?)
回复

使用道具 举报

发表于 2003-5-3 12:47:13 | 显示全部楼层
[quote:8a237b48ba="star320"]我win下fat32的分区有5个,没有NTFS.我的LINUX装的时候是将G盘分了5G出来,然后再删掉这个分区,再用ML装的时候选的自动在FREE SPACE安装.
那我是不是应该打vmlinuz root=/dev/hda7
然后grub-install[/quote]

进入以后可以运行cat /etc/fstab自己看看。
回复

使用道具 举报

发表于 2003-5-3 12:48:09 | 显示全部楼层
装了win2003
现在没法修复grub了
很多方法都试过了
光盘,dos,用单用户模式
到了mount /dev/hdax /mnt/sys就不行了,说Invalid argument
疯了疯了
回复

使用道具 举报

发表于 2003-5-3 13:05:29 | 显示全部楼层
你的x对吗?你看看你那个x分区是不是你的linux分区。(用linux的fdisk查看一下)。
回复

使用道具 举报

发表于 2003-5-3 13:37:57 | 显示全部楼层
刚才看了一下,的确是分区错了
不过在做完所有的步骤后,grub依旧没有出现
我的/目录所在的盘是hda4(没有boot分区)
出现grub>
我的做法是
root (hd0,3)
setup (hd0)
然后ctrl+alt+del
没有成功
回复

使用道具 举报

发表于 2003-5-3 13:42:21 | 显示全部楼层
而且提示已经successed
两个文件安装成功
可就是没有grub啊
呜呜
回复

使用道具 举报

发表于 2003-5-3 14:01:05 | 显示全部楼层
如果是hda4的话,那应该是主分区咯,那你应该把他设置为激活的启动分区才能启动啊。还是用linux的fdisk就行了。
回复

使用道具 举报

发表于 2003-5-3 14:26:52 | 显示全部楼层
[quote:3c53a15d7f="andot"]如果是hda4的话,那应该是主分区咯,那你应该把他设置为激活的启动分区才能启动啊。还是用linux的fdisk就行了。[/quote]
现在启动的问题解决了,可又出新问题了,我原来/分区是hda3,swap分区是hda4
原来我是查过的,可现在不知道怎么回事,两个分区的位置对调了,我原来的grub。conf上的那一行是
title Magic Linux
        root (hd0,2)
我刚才把它改成root(hd0,3)
就可以启动了,不过启动时表示不能加载swap分区,因为swap还认为是hda4,现在分区状况一团糟,还有用fdisk怎么查看分区情况,是那个快捷键的,加入分区调换了,我应该怎么改啊,是不是还要激活swap分区,怎么做
回复

使用道具 举报

发表于 2003-5-3 19:16:31 | 显示全部楼层
用fdisk查看分区是用p,分区对调要到专家模式中(x键),然后用哪个键我忘记了,你可以用m键查看一下,不过建议你不要修改分区表了(容易丢失数据),你修改/etc/fstab中的哪个swap分区的盘号比较好。(其他磁盘分区一般是用LABEL来表示的,就不用改了)。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 05:43 , Processed in 0.071707 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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