如何把freeBSD启动加到windows boot.ini里

发布于 2022-07-27 02:02:04 字数 75 浏览 9 评论 5

如题,我安装有WINXP,WIN98,和freeBSD,我想把freeBSD启动放到C:boot.ini里面可选择,如何实现?
谢谢大家.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

等数载,海棠开 2022-07-27 16:28:09

哈哈,学习学习,我也好像那命令大约指,512个字节,1个扇区,读取的是ad03,输出到C:盘根目录.

如果错了,请指教,谢!

江湖正好 2022-07-27 16:21:49

在windows/dos下可用一些磁盘读写工具找到BSD系统分区的第1个扇区并写成一个二进制文件(该起始扇区的位置可以用分区工具例如PM查看到),把这个引导扇区文件放到C:下然后在boot.ini中加入一行。

在BSD下使用dd命令的作用跟上面的一样:dd bs=512 count=1 if=/dev/ad0sx of=

简言之,那是一个含有分区引导记录的引导文件。这种方法可以引导各种常见操作系统,包括linux/bsd/solaris/mac os x。

参见我的帖子
http://bbs.chinaunix.net/viewthr ... light=pilgrim_kevin

[ 本帖最后由 pilgrim_kevin 于 2006-9-29 00:44 编辑 ]

软糖 2022-07-27 14:38:03

呵呵,不懂!
郁闷

探春 2022-07-27 13:46:59

原帖由 vip4ke 于 2006-9-28 13:48 发表
我已经知道了,先在freeBSD用命令:
1.先挂C盘,命令如:mount_msdosfs /dev/ad0s1 /mnt
2.再用命令:dd bs=512 count=1 if=/dev/ad0s3 of=/mnt/bootsect.bsd
3.回到DOS下编辑boot.ini;加一行为:
c:bootsec ...

不错,就是这样。

不过在用了这个之后,希望你不是仅仅满足了能启动BSD这么简单,而是要明白
#dd .........................
那一串代码是什么意思,反思一下dd的用法,这样收获更多,而且以后你系统出错后也不再上网找了,自己就可以解决。

另外:为什么这里要bs=512 count=1?也就是说为什么bootsect.bsd只能是512?你可以读一下boot0就知道了,当然还要看一下boot0有多大。

顺带告诉你,以前系统里的boot0就可以完成任务,不用dd。5.3以后不行了。

动次打次papapa 2022-07-27 11:05:44

我已经知道了,先在freeBSD用命令:
1.先挂C盘,命令如:mount_msdosfs /dev/ad0s1 /mnt
2.再用命令:dd bs=512 count=1 if=/dev/ad0s3 of=/mnt/bootsect.bsd
3.回到DOS下编辑boot.ini;加一行为:
c:bootsect.bsd="freeBSD 6.1"
重启就可以了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文