FreeBSD 7.0 安装心得

2009-05-13 15:08:17来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                第一次安装FREEBSD的时候,在分区界面,没搞懂slice,糊里糊涂装上去了,反正是用的整个硬盘,没有细分分区,居然安装成功了
今天又拿起这张盘,细分了分区,把/boot 分出去了,结果安装了4遍都不能启动,如下:
no /boot/loader
freebsd /i386 boot
default:0:ad(0,a)/boot/kernel/kernel
boot
no/boot/kernel/kernel
有说没有设置分区的FLAGS为A的,有说MBR被WINDOWS/LINUX搞乱了的。。。。。
其实就是因为BOOT分区被分出去了,我后来把BOOT挂在/下,没分出去,安装就成功了
接下来,又不喜欢BSD的启动管理器,已经适应了GRUB,于是上网找到了一些文章,我的步骤如下:
#cd /usr/ports/sysutils/grub/
#make install
#mkdir /boot/grub             //如果没有这个文件夹就执行这条命令创建
#cp /usr/local/share/grub/i386-freebsd/× /boot/grub
#/usr/local/sbin/grub        //#grub  不加路径无效
------进入GRUB界面-----------
grub>root (hd0,1,a)   //这里要注意是三个参数,第一个参数是硬盘,第二个参数是FREEBSD的分区SLICE,第三个参数是SLICE下的分区编号,应该对应/根节点,因为我在上面提到,BOOT分区划出去不能启动
grub>setup (hd0)      //安装GRUB到 (hd0)  其实我认为就是把MBR指向(hd0)
---------------重点《重点》重点-------------
我此时遇到了一个问题,就是:
Error 29: Disk write error
此时我们先退出   命令 quit
搜索了一下,找到了原因,原帖见:
http://www.freebsdchina.org/forum/viewtopic.php?p=83660
好像是安全级别的问题,具体解决如下:
执行命令:
sysctl kern.geom.debugflags=16
执行后,提示 “***0->16" 应该是执行成功了,因为从0变成了16嘛
OK,现在再来安装GRUB,回到上面的步骤,
grub>setup (hd0)
安装成功了
接着编辑 /boot/grub/menu.lst   //如果没有就新建
内容如下:
timeout 10
default 0
title Freebsd
      root (hd0,1,a)   //有种说法是 rootnoverify (hd0,1)  我照这样启动失败,只好从GRUB下手动用root (hd0,1,a)启动成功的,可能是GRUB版本的问题
chainloader +1
OK,你可以重启了   shutdown -r now
                               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67574/showart_1286980.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Oriental Body Care is a out-call

下一篇:Apache2.2.6 VirtualHost 403 error