|
发表于 2004-5-22 23:10:47
|
显示全部楼层
回复: Windows2000、Xp都可以呀!
最初由 iSnoopy 发表
我就是用Xp引导的freebsd。
dd命令用法和linux下一样的.把生成的文件(boot.bsd)拷贝至Windows系统盘下(c盘)。boot.ini文件中加入以下语句即可:
C:\boot.bsd="Freebsd Loader"
网上有不少文介绍过用dd命令导出/盘的第一个扇区到boot.bsd文件,但
我在FreeBSD5.2.1下使用该方法,在windows2000下并不能成功引导。
分析一下FreeBSD的启动过程:/boot下有boot0、boot1、boot2三个文件,FreeBSD启动的过程为:boot0->boot1->boot2,其中boot0为系统写入MBR的内容(如果你在安装FreeBSD时选择将启动信息写入MBR,实际上就是将该文件的内容写入那里),系统启动,首先从boot0开始,boot0会告诉系统到何处找boot1,boot1中包括了BSD分区的盘符标识等信息,有了这些信息,系统就能找到boot2,接下来boot2完成一些初始化工作,将控制权转交给Loader,Loader工作是按需要启动内核,到些系统全面启动起来。
所以我尝试将boot1做为OS Loader的引导文件,来引导FreeBSD,经实验成功启动了FreeBSD。 |
|