任何意见都很欢迎
因译者的电脑中除了 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:
我成功了!!