菜鸟跪求高手解答,双系统win+fedora6无法进入,急盼高手解答!!
panwai
菜鸟跪求高手解答,双系统win+fedora6无法进入,急盼高手解答!!
我的C(ntfs格式) 盘装的是xp ,fedora6采用硬盘安装,D(fat32格式)盘里面放了fedora6的iso文件,grub文件放在了C盘根下,F盘作为linux分区,本来两个系统用的好好的,刚才我用pqmagic把C盘的容量调小了8G,重启电脑后进不了系统(我的默认系统是winxp),dos界面下出现以下提示:
GNU GRUB version 0.97 (638k lower / 1047488 upper memory)
[Minimal BASH-like line is supported . For the first word .TAB lists possible command completions. Anywhere else TAB
lists the possible completions of a device/filename .]
grub>
我该怎么办啊,我的两个系统里面都放有重要的学习资料,难道我要重装系统吗?我的老天,急死了,再次在线跪求高手解答,不胜感激!
[[i] 本帖最后由 panwai 于 2008-5-7 20:40 编辑 [/i]]
i770880
两个系统都进不去吗?
情急之下两个系统都可以用livecd进去嘛。
先进去看看你的grub配置文件还好不,看样子是没有找到你的grub配置文件。
PS:你潜水的功夫不错哟。不会光在清茶喝水吧?
panwai
回复 #2 i770880 的帖子
不好意思,刚才在网上找方法去了,现在才看到你的留言,先谢谢了!
是的,现在两个系统都进不去了,而且我的fedora 是硬盘安装的,并且我的机子上没有光驱,那我该怎么办呢?
i770880
[quote]原帖由 [i]panwai[/i] 于 2008-5-7 21:34 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6580507&ptid=1000969][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
不好意思,刚才在网上找方法去了,现在才看到你的留言,先谢谢了!
是的,现在两个系统都进不去了,而且我的fedora 是硬盘安装的,并且我的机子上没有光驱,那我该怎么办呢? [/quote]
livecd不一定要cd呀,现在都可以usb方式启动了,不说linux下的小型livecd可以安装在usb上,windows的winPE也是可以安装在usb上的。关键是你得有救援系统,看样子你有另外一台计算机,那就在那一台上赶紧做你的救援系统呀。
要是你平时把你的grub配置文件抄写有备份,现在完全可以在那个界面下手动输入,猜想你是没备份的,那就慢慢救吧。
panwai
回复 #4 i770880 的帖子
呵呵,第一次在坛子里发贴就碰到好心高人,真让我感动,再次感谢!
我刚才在grub> root (hd0,0)
grub> chainloader (hd0,0)+1
grub> boot
进入了windows下面了,但是不知道具体再怎么恢复到原来的样子,你所说的usb下是怎么弄的呢?怎么在另一台机子上做救援系统呢?
i770880
你现在是不是多出了一个分区?
找一个可以读linux分区的软件来读出你原来的grub配置文件吧
但是你更需要一个linux的livecd来更改你的grub配置文件。也可以先在C盘建立一个grub配置文件,把你刚才启动windows的那两行写进配置文件中用着临时启动windows。
[[i] 本帖最后由 i770880 于 2008-5-7 22:28 编辑 [/i]]
panwai
回复 #6 i770880 的帖子
是的,我现在多了一个F分区,“找一个可以读linux分区的软件来读出你原来的grub配置文件吧”
呵呵,能告诉下我具体该怎么做呢?对不起,我可是个老菜鸟哦 :oops: :oops:
panwai
我原先是在windows下面用grub引导,硬盘安装fedora的,grub文件就在C盘根下,我不知道你所说的在c盘建立的“grub配置文件”是什么呢?
i770880
[quote]原帖由 [i]panwai[/i] 于 2008-5-7 22:28 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6580546&ptid=1000969][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
是的,我现在多了一个F分区,“找一个可以读linux分区的软件来读出你原来的grub配置文件吧”
呵呵,能告诉下我具体该怎么做呢?对不起,我可是个老菜鸟哦 :oops: :oops: [/quote]
多一个分区就比较麻烦了,不仅仅要改grub配置文件,还要改/etc/fstab这个文件。
进windows的方法你已经知道了,上面也说了你可以在C盘建立grub的配置文件来简化手工输入。
进linux必须要知道原来的配置文件,所以,你需要能读linux分区的软件,好像有个ext2fs软件有这个功能。
其实,弄个USB的linux livecd很简单的,小一点的linux如DSL有128M的USB上就足够了,中文化的如FANX也只需要256M的USB盘。用livecd来解决linux的问题可能更方便一些。
i770880
[quote]原帖由 [i]panwai[/i] 于 2008-5-7 22:34 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6580552&ptid=1000969][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
我原先是在windows下面用grub引导,硬盘安装fedora的,grub文件就在C盘根下,我不知道你所说的在c盘建立的“grub配置文件”是什么呢? [/quote]
那个grub文件还在吗?你去查找一下grub搜寻配置文件的顺序,新建立的配置文件尽量提前,我不太确定最前面起作用的配置文件的位置,大概该是c:/boot/grub/menu.lst
当你安装完linux后,默认的grub文件已经不是你C盘下用来硬盘安装的这个,是你linux分区下/boot/grub下面的那个起引导作用。
panwai
呵呵,我有个U盘,但是不知道怎么弄livecd,看来这两天我得好好研究下这个了,今天真霉,没事找事,本来好好地,心血来潮想把c盘划出点空间来加载到linux分区来,竟出这样的事,本来就忙,现在是忙上加忙,幸好碰到你帮我解答,否则我还想着要重装系统了
panwai
是的,grub的所有文件还全在c盘根下,呵呵,别怪我笨啊,你说的我不太理解,我也是才开始学这个,这个系统也是上个月才装的,虽然我的论坛ID注册比较早了,但是一直没学这方面的东西哦:oops:
i770880
刚才我去温习了一下grub,你可以在grub>提示符的时候输入命令
[code]
cat (hd0,X)/boot/grub/grub.conf(或者menu.lst,视你的linux系统而定)
[/code]来获得你原来的grub配置文件,那个X你就5、6、7一个个的试吧。
有了原来的配置文件位置,你就可以使用单用户模式进入linux了。
[[i] 本帖最后由 i770880 于 2008-5-8 07:51 编辑 [/i]]
panwai
我按这个方法试了下,出现了一下错误提示:
error 1: filename must be either an absolute pathname or blocklist
我的c盘下有menu.lst文件,所以我把你刚才给的那个命令中的grub.conf换成了menu.lst
而且x =5,6,7都试过了,结果还是一样出错
但是我发现,我把windows boot.ini文件里面重新添加了c:/grldr="GRUB FOR DOS"后,然后
用 grub> root (hd0,0)
grub> chainloader (hd0,0)+1
grub> boot
后,又可以重新进入fedora 6 的安装引导界面,不知道这样能不能修复grub呢
i770880
[quote]原帖由 [i]panwai[/i] 于 2008-5-7 23:35 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6580620&ptid=1000969][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
我按这个方法试了下,出现了一下错误提示:
error 1: filename must be either an absolute pathname or blocklist
我的c盘下有menu.lst文件,所以我把你刚才给的那个命令中的grub.conf换成了menu.lst
而且x ... [/quote]
不好意思,出现那个错误是说应该用绝对路径,所以应该是"/"而不应该是"/";
可以进入安装界面意味着你可以获得救援模式,是可以进入修复的。你需要确定你的linux分区并重新安装grub。
既然你有wingrub,其实我建议你直接用windows的MBR修复工具修复MBR,这样可以直接启动到windows,然后删除C盘下的menu.lst,这样wingrub会自动启用你linux分区的grub配置文件。起动了这个配置文件你还是无法启动linux,必须手动修改里面的linux分区位置,并用单用户进入,然后修改grub配置文件及/etc/fstab中相关的分区挂载点,这样就完整的找回了双系统。
[[i] 本帖最后由 i770880 于 2008-5-8 08:00 编辑 [/i]]
panwai
回复 #16 i770880 的帖子
呵呵,早上好!
1 。用MbrFix.exe修复MBR可以吗?
2 。“这样wingrub会自动启用你linux分区的grub配置文件”--- 我在装好linux系统后没有专门装过gurb,只是在装linux之前在windows的C盘根下放置了 grub.exe ,menu.lst, grldr 这三个文件。这样的话应该怎么办呢?
i770880
[quote]原帖由 [i]panwai[/i] 于 2008-5-8 08:51 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6580808&ptid=1000969][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
呵呵,早上好!
1 。用MbrFix.exe修复MBR可以吗?
2 。“这样wingrub会自动启用你linux分区的grub配置文件”--- 我在装好linux系统后没有专门装过gurb,只是在装linux之前在windows的C盘根下放置了 grub.e ... [/quote]
1、我没用过你说的那个软件,看样子应该属于MBR修复软件。其实PQ里面就有MBR修复命令的。
2、你安装linux的时候已经自动给你安装了一个grub,目前它处于你的MBR上面,上面修复MBR就是去除这个grub,重新启用windows的引导工具。由于wingrub的搜寻优先顺序的原因,所以,你需要删除或者改名c盘下的menu.lst就可以了。
panwai
回复 #18 i770880 的帖子
呵呵,我不知道怎样在pq里面修复mbr ,所以刚才没这样做,后来我又重新在fedora 6的升级安装程序里面更新了引导程序,现在可以不用输入
root (hd0,0)
chainloader (hd0,0)+1
boot
命令而直接进入windows 了,但是还是没有出现进入fedora的提示,西东选项里面还是
winxp和install fedora 两项,我现在该怎么做呢?
i770880
[quote]原帖由 [i]panwai[/i] 于 2008-5-8 10:16 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6580888&ptid=1000969][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
呵呵,我不知道怎样在pq里面修复mbr ,所以刚才没这样做,后来我又重新在fedora 6的升级安装程序里面更新了引导程序,现在可以不用输入
root (hd0,0)
chainloader (hd0,0)+1
boot
命令而直接进入window ... [/quote]
删除或者更名c盘下的menu.lst,没有这个文件wingrub会自动给你找回原来的grub配置文件的。
这是因为wingrub优先搜索c盘下的menu.lst造成的。