最普遍的想法是把你的 native FreeBSD root 分割區
的第一個磁區拷貝到 DOS/NT 分割區裡的一個檔案內。假設
你命名它為:c:\bootsect.bsd
(由 c:\bootsect.dos
授意而來),接著你可以編輯
c:\boot.ini
檔案內容如下:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" C:\BOOTSECT.BSD="FreeBSD" C:\="DOS"
此程序假設 DOS,NT,FreeBSD,或其他作業系統已經被安裝在 同一個 磁碟的各自分割區。本例中我的 DOS & NT 是在第一 個分割區而 FreeBSD 在第二個。我也把 FreeBSD 安裝成由 native partition 啟動,而不是 從磁碟的 MBR。
Mount 一個 DOS 格式化的軟碟(假如你已經轉換到 NTFS)或 FAT 分
割區到 /mnt
:
dd if=/dev/rsd0a of=/mnt/bootsect.bsd bs=512 count=1
重新開機進入 DOS 或 NT。NTFS 使用者把 bootsect.bsd
以及/或
bootsect.lnx
從軟碟拷貝到 C:\
。修改 boot.ini
的屬性(存取許可):
attrib -s -r c:\boot.ini
編輯並從上述 boot.ini
的範例加入相關適當的項目,再把屬性回復
:
attrib -r -s c:\boot.ini
如果 FreeBSD 是由 MBR 啟動,在你重新設定從哪個原生分割區啟動後,
用 DOS 的 ``fdisk
'' 命令回復它: