任何意見都很歡迎.
因譯者的電腦中除了 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:
我成功了!!