失踪的庙宇 发表于 2010-5-25 19:40:51

安装Fedora12后,winxp无法启动!

分区如下:
主分区:sda1 NTFS   for XP
扩展分区:sda5 NTFSfor xp
                   sda6EXT4/
                   sda7swap
                   sda8ext4/home

安装过程中把GRub装到 SDA6。装完重启发现找不到启动介质。
按理说应该可以启动winxp的,然后该下boot.ini链接下SDA6就可以启动linux。
可是不行,郁闷中,最早这样装rh9是可以的。
即使我把ghost的winxp镜像恢复一下都不行。必须要重装xp,只要把拷贝文件阶段执行完。然后ghost恢复就可以了。

失踪的庙宇 发表于 2010-5-25 19:41:56

难道即使gurb装到sda6,也重写了MBR么?

jiangtao9999 发表于 2010-5-25 20:39:56

检查一下 grub 支持 ext4 了没……
另外,我不知道你怎么启动的。在计算机启动的设计上。扩展分区里面的逻辑分区是不能直接启动系统的。因为 BIOS 只能启动分区信息在 MBR 里面的主分区。逻辑分区的扩展分区表是链表结构在硬盘的数据区的。
WinXP 应该不支持启动逻辑分区里面的系统吧?除非你让 WinXP 的 NTLDR 启动一个文件里面的 GRUB 来进行 GRUB 的 stage1 阶段启动。没有印象NTLDR 支持启动某一个分区启动块中系统的功能。

zy_sunshine 发表于 2010-5-26 00:29:03

回复 2# 失踪的庙宇 的帖子

对的,指定那个盘符其实是指定的 /boot/grub目录

如果你能进入grub命令行,可以很轻松引导Windows的

...对了应该使用Grub4Dos Grub1 2 不知道能不能识别FAT、NTFS分区

root (hd0,0)
chainloader +1
boot

失踪的庙宇 发表于 2010-5-26 10:36:14

回复 3# jiangtao9999 的帖子

你说的我是知道的。
但是我是这样想的:linux和grub都装到扩展分区。那么主分区和MBR没有变化才对。
主分区的操作系统winxp应该可以和以前一样正常启动。
这样我把sda6的第一个扇区作为文件链接到winxp的boot.ini就可以引导linux了。
fedora12可以支持ext4,难道他自带的grub不支持么??

失踪的庙宇 发表于 2010-5-26 10:37:29

回复 4# zy_sunshine 的帖子

根本进不了任何启动界面。估计是MBR坏了。

失踪的庙宇 发表于 2010-5-26 10:41:12

http://www.linuxfans.org/bbs/viewthread.php?tid=53148
今天看了上面的帖子,难道现在linux也向windows一样不地道了,必须把某些启动相关系统文件写到活动的主分区。

who can help me ??

绿色圣光 发表于 2010-5-26 10:51:13

原帖由 失踪的庙宇 于 2010-5-26 10:41 发表 http://www.linuxfans.org/bbs/images/common/back.gif
http://www.linuxfans.org/bbs/viewthread.php?tid=53148
今天看了上面的帖子,难道现在linux也向windows一样不地道了,必须把某些启动相关系统文件写到活动的主分区。

who can help me ?? ...
当然不是~俺这么多个系统还没遇到这种情况。
但是貌似楼主的MBR已经被破坏了,用ghost的winxp镜像恢复一下是肯定不行的,它又不会修复MBR……
可是,即便是MBR被破坏了,启动时也应该有错误提示啊……

失踪的庙宇 发表于 2010-5-26 11:49:57

有错误提示,应给是找不到启动介质。大概是这样。

失踪的庙宇 发表于 2010-5-26 11:51:04

http://www.linuxfans.org/bbs/viewthread.php?tid=116092
我的做法和这个帖子差不多。
难道就没有像我这样安装的系统的人么?

zy_sunshine 发表于 2010-5-26 12:41:01

修复mbr就可以了,只要进了grub 或者win bootmanager什么问题都解决了。

失踪的庙宇 发表于 2010-5-26 12:45:49

现在还无法确定肯定是MBR坏了

jiangtao9999 发表于 2010-5-26 16:58:01

rh9发布是什么时候?fedora12发布是什么时候?估计grub的stage1实现改了,另外也可能fedora12、grub开发组就没有料到有人会把grub装进逻辑分区。导致依然还是按照mbr安装覆盖mbr。但可能这里面实现有问题导致grub安装失败。
楼主你这么折腾还不如装个grub4ntldr……

失踪的庙宇 发表于 2010-5-26 17:29:39

回楼上:
也许吧,也许我linux装在一个未激活的主分区就不会这样了。你说的Grub4ntldr怎么个用法,只用过gurb4dos
---------------------------------------------------------------
顺便,我重装了winxp,把SDA6的首扇区导出加入到了xp boot.ini.还是能启动linux的。看来grub还是装到SDA6.
页: [1]
查看完整版本: 安装Fedora12后,winxp无法启动!