免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5959 | 回复: 11
打印 上一主题 下一主题

[FreeBSD] Ibm 236 源码方式升级到FB8.0重启不能MOUNT ROOT [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-24 17:10 |只看该作者 |倒序浏览
有台ibm 236上面装的freebsd 7.2升级到8.0.在安装完内核重启后,就再没有办法进入系统了。屏幕提示如下:
Trying to mount root from ufs:/dev/ipsd0s1a

ROOT MOUNT ERROR:
If you have invalid mount options, reboot, and first try the following from
the loader prompt:

     set vfs.root.mountfrom.options=rw

and then remove invalid mount options from /etc/fstab.

Loader variables:
vfs.root.mountfrom=ufs:/dev/ipsd0s1a
vfs.root.mountfrom.options=rw

Manual root filesystem specification:
  <fstype>:<device>  Mount <device> using filesystem <fstype>
                       eg. ufs:/dev/ipsd0s1a
                       eg. cd9660:/dev/acd0
                       This is equivalent to: mount -t cd9660 /dev/acd0 /

  ?                  List valid disk boot devices
  <empty line>       Abort manual input

mountroot>

奇怪了,freebsd找不到分区,在网上查资料,发现有类似的问题,但是解决办法都无效。大多都是说磁盘的id号变了等等的。于是只好在选择 “Escape to a loader prompt” 选项,输入 unload kernel, 然后输入 boot /boot/kernel.old/kernel用老的内核启动机器。系统启动正常。查看/etc/fstab,参数也是正常的。但是重启后还是上面的提示,无论是单用户模式还是安全模式都启动失败。无意中选择了2. Boot FreeBSD with ACPI disabled。终于启动成功了。难道是8.0的版本和Ibm236的ACPI(高级配置和电源管理接口)有冲突?那就暂时禁止ACPI好了。
在/boot/device.hints里面加入hint.acpi.0.disabled="1"。

刚刚在网上查到“這次 kernel 沒什麼大變化,除了 acpi 被加進 GENERIC”。比较7.2和8.0的内核文件,确实有区别,在8.0的内核中,默认如下:
# Bus support.
device          acpi
device          eisa
device          pci
多了acpi的支持。难道是因为默认就加入了acpi支持的缘故?貌似为了发挥新硬件的节能新特性吧。明天重新编译内核看看。

不知道大家有没有遇到这种情况?

[ 本帖最后由 tenhlf 于 2009-12-24 17:22 编辑 ]

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-10-05 06:20:00操作系统版块每日发帖之星
日期:2015-10-05 06:20:00
2 [报告]
发表于 2009-12-24 17:50 |只看该作者
没用过IBM的机器,看设备名不像是X86架构的机器吧?

它上面提供了一个改正的办法,不过我想问的是:你能进入单用户不?如果进不了,估计只有重装了。

论坛徽章:
0
3 [报告]
发表于 2009-12-24 22:59 |只看该作者
哈哈,终于有人遇到我一样的问题了,

俺的是I386机,普通SATA硬盘,在几台电脑上升级都出现上面的错误。这几个硬盘都有个共同的特点,都是直接用FDISK / DISKLABEL分区的,其它用SYSINSTALL在安装过程中分区的硬盘没有错误。

俺直接用dd 把硬盘的第二个SECTOR填0即可,道理不懂。

[ 本帖最后由 Bsdder 于 2009-12-24 23:02 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-12-24 23:03 |只看该作者
ROOT都MOUNT不了,怎么进入单用户模式?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
5 [报告]
发表于 2009-12-24 23:09 |只看该作者
在出现mount root的时候输入?看一下,如果磁盘名改了,在这地方应该有它新的名字,把它的fstab改过来就行了。

acpi会改变很多东西。

论坛徽章:
0
6 [报告]
发表于 2009-12-24 23:16 |只看该作者
不是盘符乱引起的,你可以用FB8的LIVECD启动,然后dmesg找到你的盘符,disklabel 看看,如果提示找不到label(NO such Device or ……),那就是跟我一样的问题了,

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
7 [报告]
发表于 2009-12-24 23:25 |只看该作者
lz可能是用dd模式的吧.
试一下把ipsd0s1a改为ipsd0a看看.

论坛徽章:
0
8 [报告]
发表于 2009-12-25 10:46 |只看该作者
我是个新手,有些术语不太懂
1、我的硬盘是在freebsd光盘安装模式下分的区,不知道是不是dd模式
2、把ipsd0s1a改为ipsd0a没有用
3、在出现mount root的时候输入?提示如下:

list of CEOM managed disk devices:
Loader variables:
vfs.root.mountfrom=ufs:/dev/ipsd0s1a
vfs.root.mountfrom.options=rw

4、Ibm 236 就是x86的机器,是ibm的x系列。用的是raid卡3块硬盘做的raid5,所以ipsd0
5、我现在的办法确实可行,不但能进入单用户模式,而且在下面做完了升级内核所需的其他操作。具体操作如下:
# adjkerntz -i
# mount -a -t ufs
# mergemaster -p
# cd /usr/src
# make installworld
# mergemaster
# reboot
6、重启后也能进入多用户模式,而且ssh、apach运行也很正常!就是mysql有点问题,服务起不来,日志提示
”Fatal error 'kse_create() failed
' at line 469 in file /usr/src/lib/libpthread/thread/thr_kern.c “。
7、设备刚好下了运用,这些天当测试机用的。

[ 本帖最后由 tenhlf 于 2009-12-25 11:29 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2009-12-25 11:55 |只看该作者
我都没碰到这个问题,我的FreeBSD7.2  zfs+samba 服务器,用sysinstall分区的,顺利升级到FreeBSD8.0 zfs v13版本

论坛徽章:
0
10 [报告]
发表于 2009-12-25 16:51 |只看该作者
今天用8.0的光盘安装,结果不能安装,果然是8.0和机子的兼容问题。
提示如下:
acpi0:<IBM SERONYXP> on motherboard
ACPI Error (psparse-0633):Method parse/execution failed [\_SB_PCI0.PCI1.PCI3.SHPI]()Node 0xc42a4860),AE_AML_REGISTER_LIMIT
....
ACPI Error :Method parse/execution
acpio:could not initialise Pciconfig handler:AE_AML_REGISTER_LIMIT

光盘都mount不上去

只好在安装的时候选择2. Boot FreeBSD with ACPI disabled。在最后几步中,有提示是否一直禁用ACPI,只好选择yes。


freebsd8# cat loader.conf
# --- Generated by sysinstall ---
hint.acpi.0.disabled=1

[ 本帖最后由 tenhlf 于 2009-12-25 17:20 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP