Next Previous Contents

9. 其它

9.1 參考資料

9.2 感謝

9.3 回饋

任何意見都很歡迎.

9.4 譯注: 以 NT Loader 啟動 FreeBSD

因譯者的電腦中除了 Windows NT 4.0 及 Linux 之外,還裝了 FreeBSD 2.2,於是就仿照上面的做法試試 NT Loader 有沒有辦法啟動 FreeBSD. 我的 FreeBSD 裝在 /dev/sda2, 也就是 FreeBSD 的 /dev/sd0s2. 按照上面的做法我先將 /dev/sda2 的 boot sector 存成一檔案:

# dd if=/dev/sda2 of=/bootsect.bsd bs=512 count=1

並將它拷貝到 C:\ 下.再於 boot.ini 中加入

C:\BOOTSECT.BSD="FreeBSD"

不料這個方法竟然失敗了,無法啟動 FreeBSD!

一方面覺得失望,一方面又不死心.忽然想到,lilo 也可以拿來啟動 FreeBSD. 於是,又做了下面的實驗,進入 Linux 後,將 /etc/lilo.conf 改為:

boot = /dev/fd0
install = /boot/boot.b
vga = normal

other = /dev/sda2
      label = FreeBSD
      table = /dev/sda
      loader = /dev/os2_d.b

放入一格式化過的磁片,再跑 lilo -v.然後將磁片的啟動磁區變成一檔案:

# dd if=/dev/fd0 of=/bootsect.bsd bs=512 count=1

並放到 C:\ 下.移去磁片後重新開機,在 NT Loader 的選單下選擇 FreeBSD,接著就看到:

  LILO loading FreeBSD
  >> FreeBSD BOOT @ 0x10000: 639/65536 k of memory
  Usage: [[0:][fd](0,a)]/kernel][-abcCdhrsv]
  Use 1:sd(0,a)/kernel to boot sd0 if it is BIOS drive 1
  Use ? for file list or press Enter for defaults
  Boot:

成功了!!


Next Previous Contents