LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1251|回复: 1

我安装Grub的过程

[复制链接]
发表于 2006-9-21 18:38:03 | 显示全部楼层 |阅读模式
安装Grub软件


  1. # cd /usr/ports/sysutils/grub/
  2. # make install clean
  3. # mkdir /boot/grub
  4. # cd /boot/grub
  5. # cp /usr/local/share/grub/i386-freebsd/* .
复制代码


编辑/boot/grub/menu.lst     (如果没有,就新建一个)

我的是二个硬盘,都接在主板的IDE1接口上,IDE1 slave 装FreeBSD


  1. timeout 10    #多少秒后键盘没有动静,就直接以default配置启动
  2. default 1    #默认的启动项,依照下面的排序,第一个为0

  3. title WindowsXP    #这是第一个启动配置文件,排序为0
  4. rootnoverify (hd0,0)
  5. chainloader +1

  6. title FreeBSD    #这是第二个启动配置文件,排序为1
  7. rootnoverify (hd1,0,a)
  8. chainloader +1

复制代码



把Grub安装到MBR


  1. # grub
  2. grub> root (hd1,0,a)    #这里是上面安装Grub软件的地方,FreeBSD的根目录
  3. grub> setup (hd0)    #安装到MBR
  4. grub> quit
复制代码


遇到的错误:
我的系统版本是FreeBSD 6 ,在执行:setup (hd0)时,出会现下面的错误:

  1. grub> setup (hd0)
  2. Checking if "/boot/grub/stage1" exists... yes
  3. Checking if "/boot/grub/stage2" exists... yes
  4. Checking if "/boot/grub/ufs2_stage1_5" exists... yes
  5. Running "embed /boot/grub/ufs2_stage1_5 (hd0)"...  15 sectors are embedded.
  6. succeeded
  7. Running "install /boot/grub/stage1 d (hd0) (hd0)1+15 p (hd1,0,a)/boot/grub/stage2 /boot/grub/menu.lst"... failed
  8. Error 29: Disk write error
  9. ------
复制代码


如果出现这样的错误,请在安装前执行:

  1. # sysctl kern.geom.debugflags=16
复制代码
发表于 2006-9-23 21:20:06 | 显示全部楼层

顶一下先。。

grub的最新版本支持UFS2分区了??
这个是我近几天看到的最好的消息了 。。

呵呵 ……也是说好久没有关注FREEBSD了 。。。
可以升级我的引导工作了 ………………
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表