http://www.bsdlover.cn/?uid-8-action-viewspace-itemid-296

在的文件系统中安装Grub是从0.94_3版本开始的,现在在中可以找到grub
(s#} [ U v/Z R3D0BSD爱好者乐园 V [4N A.?$m.K
1 安装grub
0w Z(E W%`(l0N \0
\ K;D g)T P0# cd /usr/ports/sysutils/grubBSD爱好者乐园 q @ G!s x B T
# clean
.Y ?&h"l n w0BSD爱好者乐园%g S p8k/_ L O o&d
成功的话,grub是安装在 /usr/local/sbin 目录下,其他文件安装在下面的目录下:BSD爱好者乐园 s(V9}$@.E.@ j F5G
/usr/local/share/grub/i386-freebsd
u"^ \6Y p0BSD爱好者乐园"q.t*h E1z
2 使用grub 的前提
b a,?;{2} r0BSD爱好者乐园"S+o H W Q!\9` O t
使用grub,需要把 /usr/local/share/grub/i386-freebsd 目录下的文件拷贝到下面的目录:
9X y-l3~!| d f0
7S y U P t m `0/boot/grub
h T G-G r"I | a%X0BSD爱好者乐园 B t Q ? z
做法:BSD爱好者乐园 m A e;L j/v4~ A

P m E%W n7T/c0# mkdir   /boot/grub
4L F!c P;\ S/j%?,U0# cp /usr/local/share/grub/i386-freebsd/* /boot/grubBSD爱好者乐园3? I d(X'j m9@ q8{ F
BSD爱好者乐园*[ ` }*^3i } w!w z J c2r
运行 sysctl 命令,解除FreeBSD对主引导记录的保护BSD爱好者乐园!g8a!n @+K.C Y
BSD爱好者乐园4w T!m3|1t
# sysctl   .geom.debugflags=16BSD爱好者乐园/x+t s%\ V W X

$Q F q R3I;S S9g H c6O'u8J03 安装grub到主引导记录(MBR)上
:i ] K O H Y y v n0BSD爱好者乐园 s"? L o;y U0J
做法:BSD爱好者乐园 i"K D2x$b [

0n8K2S U#Y J w1J6V0# grub       
5Z b g P-G.{$R H H0> find   /boot/grub/stage1BSD爱好者乐园1B K$B"R4S q w Z
(hd0,0,a)    <- 运行find出现的信息
5G T [ R Y'^(@ @'?0>root (hd0,0,a)
l d K m _!K1]0h4w0                    <- 没有运行提示信息
y,u f(^7Z v*M0>setup (hd0,0,a)BSD爱好者乐园/H ] j x#[#\#|:X6m
                    <- 提示信息很多,如果看到几个sucess,表示操作成功BSD爱好者乐园 \ u3Y M y'h p
>quitBSD爱好者乐园 i$f p Z3c u R(D#{ J T

X)l ~,S/r H$_&{.y.u04 生成,编辑 /boot/grub/menu.lst 文件BSD爱好者乐园8A \6[-n q \
BSD爱好者乐园#E M J n z j-Y _ V i

'f:C6`7e!w2H0default=0BSD爱好者乐园 j Z q!a/^:b x
=10
6w7v B ?3K0title FreeBSD 7.0 release
9{ Q [ I z4R/L0      (hd0,0,a)
;G M _ N"y a0     kernel /boot/loader
,o Z C(` F y0BSD爱好者乐园-? ~ [,L R%h V
5 重新启动计算机,看grub是否生效