用 NT loader 来启动 FreeBSD

王朝system·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

Q: 我该如何使用 NT loader 来启动 FreeBSD?

A: 以下所描述的程序在 2.2.x 和 3.x(使用 3-stage 开机模式)系统之间有相当大的不同。

最普遍的想法是把你原本 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"

对 2.2.x 版本的系统来说,此程序假设 DOS,NT,FreeBSD,或其他作业系统已经被安装在 <同一个>

磁碟的各自分割区。本例中我的 DOS & NT 是在第一 个分割区而 FreeBSD 在第二个。我也把 FreeBSD

安装成由 native partition 启动,而不是 从磁碟的 MBR。

Mount 一个 DOS 格式化的软碟(假如你已经转换到 NTFS)或 FAT 分 割区到 /mnt:

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

重新开机进入 DOS 或 NT。NTFS 使用者把 bootsect.bsd 以及/或 bootsect.lnx 从软碟拷贝到 C:。

修改 boot.ini 的属性(存取许可):

C:> attrib -s -r c:boot.ini

编辑并从上述 boot.ini 的□例加入相关适当的项目,再把属性回复 :

C:> attrib +s +r c:boot.ini

如果 FreeBSD 是由 MBR 启动,在你重新设定从哪个 native 分割区启动後 ,用 DOS 的 "fdisk" 命令

回复它。

对 FreeBSD 3.x 版本的系统而言步骤就简单多了。

假如 FreeBSD 是跟 NT 启动区安装在同一个分割区,将 /boot/boot1 拷贝成 c:bootsect.bsd ,

若 FreeBSD 跟 NT 启动区安装在不同分割区,则将 /boot/boot0 拷贝成 c:bootsect.bsd 。然後参照

前 面描述修改 c:bootsect.ini 这个档案。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航