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:\
然後 用 此文件引導 即可