Grub(GRand Unified Bootloader) 是目前在 Linux 上常用的??管理程式,在 FreeBSD上?是使用 Boot Easy 功能比???的??管理程式!
在 FreeBSD 中安? Grub
cd /usr/ports/sysutils/grub
make install clean
grub ?行?,位於 /usr/local/sbin/ 目?下
?生一?目??,位於 /usr/local/share/grub/i386-freebsd/
底下?容引自 酷!?? 在 FreeBSD 上安? GRUB
?定 grub
?了管理方便,?所有?案置於 /boot/grub/ 下
# mkdir /boot/grub
# cp /usr/local/share/grub/i386-freebsd/* /boot/grub/.
grub 提供一? shell 的?境,?我???定,另外要注意的是?於硬碟的命名方式,grub 是以 hd0 代表第一?硬碟,hd1 hd2 hd3 就不用?了吧..另?於分割的表示方法也是? 0 ?始如 (hd0,0) 表示第一?硬碟的第一?分割?..
不?要注意的是,在 FreeBSD 中尚需注意要加上 a,如 (hd0,0,a),?可以在 grub 的 shell 中使用 find ?查看..
在?定 grub ?,可用 help ?看各指令的?明,?入 grub ??入 grub,???入到 grub 的 shell 中,如下:
# grub
?花一些??,因 grub ???你的系?,?入後??示版本?息
grub>
要看?明,可?入 help,查看某?指令可?入 help <指令> 如 help root,若要?束,可?入 quit,?考以下:
grub> help
grub> help root
grub> quit
在?定?,我? care 的是到底要?在那?分割?中,?可透? find ?查,一般在安??分?四? step,?明以下:
1. ?查要?在那?分割?
grub> find /boot/grub/stage1
(hd0,0,a)
如?示如上,??得??值,下? step 及?定 menu.lst ???用到..
2. ?行 root
grub> root (hd0,0,a)
3. ??料?到 MBR ?
grub> setup (hd0) -> 代表第一?硬碟的 MBR
而後?束,?始?定 menu.lst..
4. ?定相??案
# cd /boot/grub
# vi menu.lst
加入以下?料
default=0 -> 0 代表???序,?先?序最高
timeout=10 -> 等待??,以秒??位
title FreeBSD 6 -> ??名?
root (hd0,0,a) -> ??就是?才用 find 查的
kernel /boot/loader -> ??的目?
存?後,重新??即可..