+ -
当前位置:首页 → 问答吧 → 关于=====FreeBSD 下安装Grub[原创]=====这个帖子的困惑!

关于=====FreeBSD 下安装Grub[原创]=====这个帖子的困惑!

时间:2003-12-02

来源:互联网

我是BSD+MS的双系统引导,因为个人较喜欢GRUB,故按照一下帖子进行了尝试:

帖子地址:
http://www.linuxsir.com/bbs/showthre...threadid=71993

帖子内容:
关与双系统引导的一点心得!
总感觉freebsd的引导程序不舒服,我习惯了使用grub,发现在port下面有grub,就尝试安装,如下:
在ports/sysutils/grub,make install clean
然后,cp -R /usr/local/share/grub/i386* /boot/grub(前面的目录名太长,没有记住),然后使用 grub的安装命令来安装,一般是:
#grub
grub>root (hd0,1,a)
grub>setup (hd0)
grub>quit
然后你要在/boot/grub下面编辑文件:menu.lst,如下:
timeout 10
default 0
title Freebsd
rootnoverify (hd0,1)
chainloader +1
title Window
rootnoverify (hd0,1)
chainloader +1
然后重新启动就可以了!至于加载背景图片之类的我没有去尝试!

注意:不过开始的时候你还是需要安装bootmanger的,不然你进不去bsd就白搭了!

______________________________________________________________________


我按照这个帖子试了N次,均出现提示说我所指定的分区不存在,请问这是何缘故呢?是否可以把GRUB这个安装的命令详细说说呢?


我的分区情况为:
1_>主分区:FAT32格式
2_>主分区:BSD所在位置
3_>扩展分区:里面的N个逻辑分区均为FAT32.


最后补充一句,我用这个就不提示错误信息:
rootnoverify (hd0,1,a)
但在第二步setup (hd0)时,仍旧有错误出现.

作者: corrs   发布时间: 2003-12-02

既然试了N次,为什么不用sfdisk -l 把你的分区贴出来?他的硬盘的分区可能跟你
的不一样,不要照猫画虎,好好看看rootnoverify (hd0,1,a)是什么意思。你如果可以看E文的话,我建议你 http://geodsoft.com/howto/dualboot/

都解释的不能再清楚了!!!

作者: werix   发布时间: 2003-12-02

我试验一次即成功,没有任何问题!楼主请先搞清楚自己的分区情况再用此法....

作者: Freebird   发布时间: 2003-12-02

Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 11 (0x0b),(DOS or Windows 95 with 32 bit FAT)
start 63, size 10522512 (5137 Meg), flag 0
beg: cyl 0/ head 1/ sector 1;
end: cyl 654/ head 254/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 10522575, size 42090300 (20551 Meg), flag 80 (active)
beg: cyl 655/ head 0/ sector 1;
end: cyl 1023/ head 254/ sector 63
The data for partition 3 is:
sysid 15 (0x0f),(Extended DOS (LBA))
start 52612875, size 27679995 (13515 Meg), flag 0
beg: cyl 1023/ head 255/ sector 63;
end: cyl 1023/ head 254/ sector 63
The data for partition 4 is:
<UNUSED>

作者: corrs   发布时间: 2003-12-02

首先,谢谢上面几位朋友的帮助!这个问题我想了N久,后向matthew求助,最终将其解决.本着少而精的态度,将matthew的答复中的关键一句贴于此:


grub认不到UFS2的,我想是这个问题,你把配制文件放到:fat分区中就可以了:
root (hd0,0)
set (hd0)


最后再次感谢matthew,感谢以上的朋友,谢谢!

作者: corrs   发布时间: 2003-12-03

补充一下,可能是在QQ中打错了,应该是:
root (hd0,0)
setup (hd0)

作者: 黑夜编码人   发布时间: 2003-12-03