QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3000|回复: 13

安装Fedora12后,winxp无法启动!

[复制链接]
发表于 2010-5-25 19:40:51 | 显示全部楼层 |阅读模式
分区如下:
主分区:sda1 NTFS   for XP
扩展分区:sda5 NTFS  for xp
                   sda6  EXT4  /
                   sda7  swap
                   sda8  ext4  /home

安装过程中把GRub装到 SDA6。装完重启发现找不到启动介质。
按理说应该可以启动winxp的,然后该下boot.ini链接下SDA6就可以启动linux。
可是不行,郁闷中,最早这样装rh9是可以的。
即使我把ghost的winxp镜像恢复一下都不行。必须要重装xp,只要把拷贝文件阶段执行完。然后ghost恢复就可以了。
 楼主| 发表于 2010-5-25 19:41:56 | 显示全部楼层
难道即使gurb装到sda6,也重写了MBR么?
回复

使用道具 举报

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

使用道具 举报

发表于 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/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
我的做法和这个帖子差不多。
难道就没有像我这样安装的系统的人么?
回复

使用道具 举报

发表于 2010-5-26 12:41:01 | 显示全部楼层
修复mbr就可以了,只要进了grub 或者win bootmanager什么问题都解决了。
回复

使用道具 举报

 楼主| 发表于 2010-5-26 12:45:49 | 显示全部楼层
现在还无法确定肯定是MBR坏了
回复

使用道具 举报

发表于 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.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 14:04 , Processed in 0.048399 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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