|
发表于 2003-7-5 19:31:45
|
显示全部楼层
我做了几个实验,验证了一下,现在将一些心得和大家讨论。
实验中用的freebsd 5.1。
分区的情况是
第一次安装
/
swap
第二次安装
/var
/swap
/
第三次安装
/boot
/swap
在上面的测试中,只有第三次安装的分区情况出现找不到loader的情况
因为loader默认的路径是在0:ad(0,a)/boot/loader
但是我们将/boot单独作为一个分区之后0:ad(0,a)/boot/loader这个路径显然是错的!
0:ad(0,a)中的目录/boot的内容在其他分区里面,此时还没有挂入,所以就找不到loader
于是我输入
boot: 0:ad(0,d)/loader
果然loader出现了,
我手工载入kernel
ok load /kernel/kernel
好象是没有问题,于是我
ok boot
竟然出现了错误apci_autoload提示找不到文件
然后机器就僵住了。
我重新启动机器,重复上面的动作进入loader
oK show
看到了有个apci_load="YES"
的变量,于是我当仁不让地
ok unset apci_load
满心欢喜地
ok boot
但是结果机器僵住了
看来不是 ACPI的问题,应该是/和/boot不在一个分区导致的
现在看来在freebsd中将/boot划做一个分区不是一个明智的选择 |
|