|
安装Grub软件
- # cd /usr/ports/sysutils/grub/
- # make install clean
- # mkdir /boot/grub
- # cd /boot/grub
- # cp /usr/local/share/grub/i386-freebsd/* .
复制代码
编辑/boot/grub/menu.lst (如果没有,就新建一个)
我的是二个硬盘,都接在主板的IDE1接口上,IDE1 slave 装FreeBSD
- timeout 10 #多少秒后键盘没有动静,就直接以default配置启动
- default 1 #默认的启动项,依照下面的排序,第一个为0
- title WindowsXP #这是第一个启动配置文件,排序为0
- rootnoverify (hd0,0)
- chainloader +1
- title FreeBSD #这是第二个启动配置文件,排序为1
- rootnoverify (hd1,0,a)
- chainloader +1
复制代码
把Grub安装到MBR
- # grub
- grub> root (hd1,0,a) #这里是上面安装Grub软件的地方,FreeBSD的根目录
- grub> setup (hd0) #安装到MBR
- grub> quit
复制代码
遇到的错误:
我的系统版本是FreeBSD 6 ,在执行:setup (hd0)时,出会现下面的错误:
- grub> setup (hd0)
- Checking if "/boot/grub/stage1" exists... yes
- Checking if "/boot/grub/stage2" exists... yes
- Checking if "/boot/grub/ufs2_stage1_5" exists... yes
- Running "embed /boot/grub/ufs2_stage1_5 (hd0)"... 15 sectors are embedded.
- succeeded
- Running "install /boot/grub/stage1 d (hd0) (hd0)1+15 p (hd1,0,a)/boot/grub/stage2 /boot/grub/menu.lst"... failed
- Error 29: Disk write error
- ------
复制代码
如果出现这样的错误,请在安装前执行:
- # sysctl kern.geom.debugflags=16
复制代码 |
|