免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] 在安装win98+winxp+freebsd出现问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-24 00:09 |只看该作者 |倒序浏览
我的顺序是安装win98-〉winxp-〉freebsd,分区是98在一个主分区,xp在扩展分区的第一个分区,freebsd在第三主分区。但是都正常安装完毕后,我选择f1的dos时出现ntldr is missing,分区魔术师也进不去,dm虽然可以看到分区情况,但是找不到原因,而且c盘的ntldr用安装光盘的覆盖也没有用,同时第一次freebsd也进不去。有谁知道是什么原因,为什么会出现这个现象?

论坛徽章:
0
2 [报告]
发表于 2006-06-24 07:10 |只看该作者
不是吧,没有人这么安装过啊,那解释一下freebsd的分区模式也好啊,为什么我一用freebsd分区,分区魔术师就报错啊?

论坛徽章:
0
3 [报告]
发表于 2006-06-24 08:17 |只看该作者
XP可以安装在扩展分区上么?这个我倒没什么概念。

freebsd必须安装在主分区上。这一点不会对PM产生什么影响。分区魔术师报错是不是117之类的错误?报错的原因不会是因为freebsd的分区的缘故。

NTLDR可以用XP的安装光盘恢复。另外,一般不建议安装FreeBSD的bootloader。

参考:http://bbs.chinaunix.net/viewthr ... light=pilgrim_kevin

论坛徽章:
0
4 [报告]
发表于 2006-06-24 09:08 |只看该作者
楼上的,首先说明一下你的疑问.windows操作系统是没有主从要求的,只要你的启动文件在一个活动分区,mbr没有问题就可以,根本不涉及到是主分区还是扩展分区的问题。
第二:freebsd必须安装在主分区,这个我明白,因为对于freebsd而言根本就没有逻辑分区的概念。
第三:我分区魔术师的错误是108,说是分区表的问题,出现这个问题的前提是用freebsd将165类型的主分区创建了挂载点,当然创建的时候至少有一个swap和一个/,只要在这个时候一格式化,再用分区魔术师就提示错误了。

论坛徽章:
0
5 [报告]
发表于 2006-06-24 10:39 |只看该作者
声明一下啊,我的机器不是奔腾的,而且我也不是freebsd的大菜鸟,装过不下20次了,多系统也不下10几次。当前的系统为amd-k6,333mhz,14g的硬盘,主板具体型号已经不记得了。但是遇到这种情况还是第一次,单独安装freebsd没有问题,一切正常,就是多系统的时候,就连freebsd本身都不能引导,目前就是想知道原因。感到有点费解。

论坛徽章:
0
6 [报告]
发表于 2006-06-24 10:41 |只看该作者
應該是安裝xp時,xp把98的bootsect劫持到ntldr下了,而由於98的bootsect已經改動,那個在extended partition的xp又發揮不了作用,於是啟動出問題了

论坛徽章:
0
7 [报告]
发表于 2006-06-24 10:43 |只看该作者
第一个问题是我理解不正确。因为我除了linux,习惯上基本不会把操作系统安装在逻辑分区上。

108错误的问题我遇到过,是在安装solaris以及某种linux发行版的时候。但安装FreeBSD时从来没有遇到过。据我理解,这是因为该操作系统安装程序的分区工具创建分区表项的时候不标准。下面给你一个具体的例子:

我的电脑上前三个是主分区,分别为windows server2003,freebsd,solaris。用分区工具察看分区表信息如下:

                   柱面                      磁头                          扇区
分区一,始    0                          1                              1
            终    1529                    254                          63

分区二,始    1530                    0                              1
            终    4588                    254                          63

分区三,始    4589                    45                              1
            终    6199                    230                          63

一般情况下分区(逻辑分区和主分区都是)终止磁头位置位于254,起始于1。

分区三是solaris的分区,标红字的地方正是PM会报错的原因。有一些其它的分区软件会忽略这样的错误如diskgen,有一些则会提示修正。但提示修正的要小心因为该软件不一定按照你预想的方式去修正,如果一定要修正可以找一个可以手动修改分区表参数的软件。这个问题不修正并不影响使用,我这里几个系统共存得很好,我也没有修正这个问题。所以这个问题绝对不是系统引导问题的原因。只是会影响PM这样的软件。

至于你的引导问题,现在可以试着从其他方向着手。我对win98和其他系统共存(因为98本质上是dos,windows2000以上本质上是nt)不太了解,所以暂时无从帮你从其他方向分析。

关于分区的问题,你可以尝试使用不同的分区工具。http://lib.verycd.com/software/sys/这里有一些很好的工具光盘。我用MegaBoot。

[ 本帖最后由 pilgrim_kevin 于 2006-6-24 10:44 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-06-24 10:53 |只看该作者
我个人的理解依然是应该与FreeBSD无关,你可以着重研究下98(dos)与windows2000以上系统共存的原理。而且你可以不安装freebsd的bootmgr,ntldr正常后(或者使用grub等其他的bootloader)你可以再添加freebsd的启动项。这样相互的影响可以最小。

论坛徽章:
0
9 [报告]
发表于 2006-06-24 11:57 |只看该作者
再说明一下啊,问题不是98和xp的问题,因为我的前提是正常安装了98和xp的双系统,并保证没有问题。同时也不是freebsd的多系统共存问题,因为freebsd的多系统安装我安装过多次没有问题,现在的环境是,硬件比较老,在安装多系统的时候即便freebsd的loader有不稳定因素,但是加载到mbr中也应该可以启动,可是目前只要是有两个分区,安装完freebsd就不能启动,现在就是不知道是硬件有问题还是。。。像楼上说的,我正安装grob呢,看看这样能不能解决。

论坛徽章:
0
10 [报告]
发表于 2006-06-24 12:16 |只看该作者
freebsd不能启动,可以把freebsd的分区激活为启动分区试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP