免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4182 | 回复: 13
打印 上一主题 下一主题

[FreeBSD] 安装XP,FB8双系统后,XP引导出问题了 == 已结帖 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-01 10:02 |只看该作者 |倒序浏览
以前安的是XP,FB7.2双系统,用XP作主系统,引导FB, FB8出来后,想将FB7.2换成8.0, 安装8.0后,XP引导不了也安装不上了,试多多种方法.
重新安装XP, 复制完文件后重启,提示过 Error loading operating system.  press a key to reboot, miss operation system. 三种错误.  用GHOST安装XP也是这样.
在网上查了下,解决方法都试过了,还是不行.
BIOS用过默认设置, 还扣下电池放过电.   
用XP的修复模式, 试过, fixmbr,  fixboot , 设置了活动分区, 查看结尾55AA.
不过,好像FB是可以引导启动的, 大家有没有好的办法, 网上有人说过他格式化整个硬盘后还不能用的.  我硬盘上有好多数据,多年收集的,不想格硬盘.
大家有没有好方法让我能安装上XP. 谢谢了先.

[ 本帖最后由 MiracleNo1 于 2009-12-2 10:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-12-01 10:20 |只看该作者
我的机器也是多系统,主分区xp、server2003、FB(ad4s3),还给linux预留了两个扩展的分区,其他的都是ntfs的逻辑分区,安装完fb8后,fb把活动分区改了(安装时,选择装引导程序,我选的NO那个,按理说不应该改的),后来,用光盘引导,进winPE,进ptdd,说分区错误,除了xp区能看到外,其他都看不到,但在资源管理器能看到各个盘,并能访问、打开文件,用pq改,改不了,只能设第一分区也是活动的,重启,报错,好像说不能有两个活动分区,再进winPE,用pq重建mbr,进ptdd,能正常看到所有分区,用ptdd设置第一主分区为活动的,保存后重启,系统可正常引导。

论坛徽章:
0
3 [报告]
发表于 2009-12-01 10:34 |只看该作者

回复 #2 chhe 的帖子

谢谢先,我安装FB8的时候,引导选项也是选择的NONE. 貌似我设置过多次FIXMBR, FIXBOOT, 也设置了第一个主分区为活动分区,也就是XP所在的C盘,只有这一个活动分区. 工具盘启动,运行PQ8.5会报错. WINPE是个好东西.
我按照你的方法做一次.

论坛徽章:
2
狮子座
日期:2013-08-26 15:25:32金牛座
日期:2013-09-05 15:45:36
4 [报告]
发表于 2009-12-01 10:59 |只看该作者
我所知道的也是fixmbr后fixboot应该已经清除fb的启动信息并添加了xp的启动信息~
然后用boot0引导fb
其实的就不知道了

论坛徽章:
0
5 [报告]
发表于 2009-12-01 11:00 |只看该作者

回复 #4 kisswen 的帖子

我是想清除FB的痕迹,只安装XP系统,现在XP系统安装不上.

论坛徽章:
0
6 [报告]
发表于 2009-12-01 11:07 |只看该作者
多系统安装到sata硬盘,就会出现这样的状况,问题出在FreeBSD对MBR分区表的写入上,和硬盘各分区数据无关。

建议在做任何操作前,先用工具软件备份MBR,然后在bios设定里面关掉sata硬盘的增强模式,再用分区表工具进行处理。

论坛徽章:
0
7 [报告]
发表于 2009-12-01 11:13 |只看该作者

回复 #6 杜比环绕声 的帖子

我用的正是SATA硬盘,你是大牛,问下有没有恢复或清除或修复的办法?

论坛徽章:
0
8 [报告]
发表于 2009-12-01 11:48 |只看该作者
原帖由 MiracleNo1 于 2009-12-1 11:13 发表
我用的正是SATA硬盘,你是大牛,问下有没有恢复或清除或修复的办法?


因为硬件差异,我说下我碰到的情况,供你参考

出现这种状况,若用pqmagic之类的磁盘图形工具查看总是会报错,视分区表混乱程度,有的做了一番修复后能进入软件界面,有的直接退出,但就算能进入界面,查看原来的winxp引导分区,也是报”未知分区“

所以一般我使用diskgen这个工具,ghost xp 光盘的Dos工具集里面大多包含。

恢复winxp引导的方法是重新设定winxp启动分区(也就是C盘)的分区标识符,不清楚是什么原因,安装完FreeBSD后,这个分区标识符都会给清零,diskgen界面菜单里面有这个功能,一般ntfs分区要改成07,fat32是0b或0c,改完后再设定winxp启动分区为”作用“,这样重新引导机器后,一般就能启动winxp了。

若还不行,就得用diskgen重新整理分区表,搜索到原来的windows分区,进行重建,至于FreeBSD分区,先不要管它,然后再查看对应的分区标识符,若不对,进行修改。

不过这些有个前提,一定要事先备份好分区表,免得数据丢失!

论坛徽章:
0
9 [报告]
发表于 2009-12-01 12:07 |只看该作者

回复 #8 杜比环绕声 的帖子

谢谢,晚上回去试试

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
10 [报告]
发表于 2009-12-01 20:26 |只看该作者
我也遇到这种情况了,FB8.0的bootmanager可能有问题。

最后没办法把sata的硬盘模式改成普通模式,用diskgen重写mbr,并重新设置活动分区,可以进入windows了。
在diskgen中的硬盘chs参数和bsd中的参数不一样,BSD坚持走16磁头、63扇区的路线,而在diskgen中是255磁头、63扇区,所以在diskgen中会提示分区重叠。

现在多启动用windows的启动管理器,把FB8.0光盘中boot/boot1复制到C:\,然后在boot.ini中加入一行:c:\boot1=FreeBSD,就会以启动菜单里看到FreeBSD了:

附:我的boot.ini,红色部分为一行,我把整个/boot都复制到C了,除了kernel子目录。
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
C:\GHLDR=GHOST
C:\bsd\boot1=FreeBSD

[ 本帖最后由 lsstarboy 于 2009-12-1 20:27 编辑 ]

评分

参与人数 1可用积分 +10 收起 理由
杜比环绕声 + 10 精品文章

查看全部评分

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP