• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

出现 Kernel : i/o bufs信息并挂起引导进程

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 56次 | 进入软件测试论坛讨论

领测软件测试网
7. 
故障现象: 系统启动过程中,出现 "Kernel : i/o bufs"信息并挂起引导进程 
故障分析: /etc/init 文件丢失 
解决步骤: 1)插入应急引导盘 
出现Boot:直接回车继续 
2)按照要求插入应急root盘 
3) /etc/mount /dev/hd0root /mnt 
如果安装失败,用fsck 对硬盘进行检查 
4) cp /etc/init /mnt/etc/init 
5) 重新启动系统 

我已经这样操作过了但还是在"Kernel : i/o bufs"处挂起引导进程,请问还有什么其他办法可以恢复系统。

 lw371 回复于:2005-01-06 17:29:57
这样挂的原因还有1种就是
非root用户比如程序在非console屏幕(一般是tty01)执行了init 1 或 init 0 或 init S
是否属于此种情况,使用紧急引导软盘引导系统:
# mount /dev/hd0root /mnt
# /etc/chroot /mnt /bin/sh 进入chroot子shell
# cd /dev 
# l console systty syscon 
如果不是crw------- 3 bin terminal 3, 1 
就重新建: 
# rm console 
# mknod /dev/console c 3 1 
# ln /dev/console /dev/systty 
# ln /dev/console /dev/syscon 
# exit 退出chroot子shell
# sync 
# umount /mnt 卸掉硬盘
# init 6重启动

 gzfczmzm 回复于:2005-01-07 08:41:16
试过了,但当l console systty syscon 时,的确就是crw------- 3 bin terminal 3, 1 ,还是不行。请问还有什么其他可能的原因。

 CNL 回复于:2005-01-07 08:53:46
systty/syscon/console的属性要一致

看我的笔记,类似的还有这个
检查硬盘系统上有无/etc/ioctl.syscon文件
(如果是软盘引导mount的,注意下面的目录应当是/mnt/etc/...)
# ls -l /etc/ioctl.syscon
如果有就删掉它, 这个文件损坏了也启动不了, 删了系统启动应能自动重建
注意如果你看到的是个连接->, 要删掉->后面指向的实际文件,
一般指向的是/var/opt/K/SCO/Unix/*/etc/ioctl.syscon
删除后重新启动机器init 6
如果还不行, 那么再尝试:
# stty -g > /etc/ioctl.syscon
# sync
# haltsys 启动机器

还有就是系统文件的属性不对也可能引导失败
# mount /dev/hd0root /mnt
# /etc/chroot /mnt /bin/sh
# cd /
# fixperm
# fixmog
# integrity
# exit
# umount /mnt
# init 6

还有就是inittab坏了, 可直接从紧急软盘上拷一个老的
# mount /dev/hd0root /mnt
# /bin/cp /etc/inittab /mnt/etc/inittab
# umount /mnt
# init 6

 gzfczmzm 回复于:2005-01-07 09:57:55
“检查硬盘系统上有无/etc/ioctl.syscon文件 
(如果是软盘引导mount的,注意下面的目录应当是/mnt/etc/...) 
# ls -l /etc/ioctl.syscon 
如果有就删掉它, 这个文件损坏了也启动不了, 删了系统启动应能自动重建 
注意如果你看到的是个连接->, 要删掉->后面指向的实际文件, 
一般指向的是/var/opt/K/SCO/Unix/*/etc/ioctl.syscon “

但不知为何系统提示ioctl.syscon是只读删除不了,但看其属性是rw,而且更改不了属性。


另外请问 integrity 什么目录下有,我用的是5.05Eb版本,找不到这个文件。

 CNL 回复于:2005-01-07 10:12:58
1. 被删文件名中的目录名不能有*, 那个*是要替换为你实际的目录名,这个不同的版本不同
还有你不要把自己软盘上的删了,注意是/mnt/...
2. /tcb/bin/integrity

 gzfczmzm 回复于:2005-01-07 12:13:03
被删文件名中的目录名不能有*, 那个*是要替换为你实际的目录名,这个不同的版本不同 

那个*我的确是输入实际目录名--5.05eb,但ioctl.syscon删除不了。

 CNL 回复于:2005-01-07 12:19:37
如果是软盘引导的,是/mnt/var/...

 gzfczmzm 回复于:2005-01-07 14:45:30
“如果是软盘引导的,是/mnt/var/...“
文件已经找到了,但是不允许删除,提示为 “read only",其读写属性又是rw--,而且读写属性也不能修改。

 lw371 回复于:2005-01-07 15:16:26
你是否是readonly方式mount的hd0root啊?

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网