Frequently Asked Questions for FreeBSD 2.X : 系統管理 : 我該如何使用 NT loader 來啟動 FreeBSD﹖
Previous: 我可以在 FreeBSD 下 mount 其他異質性檔案系統嗎﹖
Next: 我該如何用 LILO 啟動 FreeBSD 和 Linux﹖

8.7. 我該如何使用 NT loader 來啟動 FreeBSD﹖

最普遍的想法是把你的 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'' 命令回復它:


Frequently Asked Questions for FreeBSD 2.X : 系統管理 : 我該如何使用 NT loader 來啟動 FreeBSD﹖
Previous: 我可以在 FreeBSD 下 mount 其他異質性檔案系統嗎﹖
Next: 我該如何用 LILO 啟動 FreeBSD 和 Linux﹖