免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2942 | 回复: 4

solaris 10 启动,/sbin/init 无法找到 [复制链接]

论坛徽章:
0
发表于 2012-04-17 05:56 |显示全部楼层
正常引导时,提示找不到/sbin/init文件
WARNING: exec(/sbin/init) failed (file not found)
unix:could not start init


进入failsafe模式,发现init文件存在
#file /sbin/init
/sbin/init:     ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped


#cat /etc/inittab
ap::sysinit:/sbin/autopush -f /etc/iu.ap
ap::sysinit:/sbin/soconfig -f /etc/sock2path
smf::sysinit:/lib/svc/bin/svc.startd    >/dev/msglog 2<>/dev/msglog </dev/console
p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/msglog

#cat /etc/default/init
TZ=PST8PDT
CMASK=022


请教高手,除了重装系统,还有别的办法吗?

论坛徽章:
0
发表于 2012-04-17 05:58 |显示全部楼层
补充下OS信息
Release: 5.10
Kernel architecture: i86pc
Application architecture: i386
Hardware provider:
Domain:
Kernel version: SunOS 5.10 Generic_141445-09

论坛徽章:
0
发表于 2012-04-17 15:27 |显示全部楼层
在failsafe模式下,先mount 根盘到/a目录,再执行file


file /a/sbin/init


你这个命令看到的是failsafe小系统的init文件,并非根盘的
#file /sbin/init


论坛徽章:
0
发表于 2012-04-18 23:28 |显示全部楼层
回复 3# doging


    是的,却如你所说,我看到的并不是根目录下的/sbin/init
  但是/sbin目录下的所有文件被人误操作挪到其他目录下,无论是光盘进入单用户还是failsafe模式都无法把/挂载到/a下。
  最后是通过升级系统过程中,待进行到“设置Solaris软件组”这一步后根目录才能被挂载到/a下,然后将/sbin下的文件挪回,无法移动的文件建立软链接。
  重启后系统恢复。。。

论坛徽章:
0
发表于 2012-04-19 09:34 |显示全部楼层
yqx1986 发表于 2012-04-18 23:28
回复 3# doging



好办法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP