红联Linux门户
Linux帮助

windows引导BSD和linux

发布时间:2006-02-07 10:04:47来源:红联作者:koov
winxp+Magic linux+FreeBSD5.2.1
分两个主分区(用linux的叫法):
hda1和hda2,linux装在hda6上

先装winxp在hda1上
之后安装linux在hda6上,
gurb不装在MBR上而是装在hda6上.
最后装BSD到hda2上,把bootmgr也装上

然后用一张linux的live CD 引导
mount上一个fat分区
执行如下命令:

dd bs=512 count=1 if=/dev/hda2 of=freebsd.bin
dd bs=512 count=1 if=/dev/hda6 of=linux.bin

得到freebsd.bin和linux.bin两个文件
重启到winxp把这两个文件复制到C盘
在boot.ini中加入以下两句

c:\freebsd.bin="FreeBSD"
c:\linux.bin="Linux"

最后可以用fdisk/mbr把MBR信息覆盖

最后重启即


如果重装了WIN系统,但是,那些512byte 的东西不见了也不用怕,用一张BSD光碟启动,然后重新MBR,使到机器可以进入BSD,然后提取 512byte 那个东西。

再用DOS启动盘启动,fdisk /mbr 然后………………重新做 boot.ini 就可以恢复,这一招我试用过NNN次。


用 win2k 引导 freebsd 时 ,
直接 将 freebsd 中 /boot/boot1 文件 拷贝到 C:\
然后 用 此文件引导 即可
文章评论

共有 9 条评论

  1. 小孩一个 于 2017-09-08 21:32:40发表:

    学习一下

  2. HL__NEVER 于 2009-08-19 09:44:08发表:

    收下了

  3. 无畏 于 2009-08-18 11:22:46发表:

    引用:
    这其实就是把win的boot loader作为游戏公会一级启动管理器,而Linux的grub和FreeBSD的BootEasy则都作为二级启动管理器.这几个启动管理器无论将哪个配置为一级启动管理器都可以管理好三个系统的启动.
    hantu 发表于 2009-8-17 23:02

    刚学,有些看不懂

  4. hantu 于 2009-08-17 23:02:46发表:

    这其实就是把win的boot loader作为一级启动管理器,而Linux的grub和FreeBSD的BootEasy则都作为二级启动管理器.

    这几个启动管理器无论将哪个配置为一级启动管理器都可以管理好三个系统的启动.

  5. aanchun1989 于 2009-08-17 20:00:15发表:

    ……看了

  6. ningkai 于 2009-08-17 17:46:38发表:

    学习了

  7. ningkai 于 2009-08-17 17:46:34发表:

    学习了

  8. 卡呆 于 2009-08-17 17:12:43发表:

    引用:
    winxp+Magic linux+FreeBSD5.2.1
    分两个主分区(用linux的叫法):
    hda1和hda2,linux装在hda6上

    先装winxp在hda1上
    之后安装linux在hda6上,
    gurb不装在MBR上电视游戏而是装在hda6上.
    最后装BSD到hda2上,把bootmgr也 ...
    koov 发表于 2006-2-7 10:04

    学习了,学会装了

  9. xzj4167 于 2009-08-17 16:36:38发表:

    学习了