免费注册 查看新帖 |

Chinaunix

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

sco openserver 常用问题处理(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-22 10:22 |只看该作者 |倒序浏览

问题一、计算机启动时提示:
  boot not found
  cannot open
  stage 1 boot failure:error loading hd(40) /boot
  原因是系统的/boot文件损坏或丢失,造成系统不能启动。修复办法:
  1、用应急盘的boot盘引导系统,在Boot:提示下输入:
  fd(60) unix.Z root=hd(42)
  2、在系统启动时输入超级用户口令,进入单用户模式,卸载/stand文件系统,
命令格式:
  #umount /stand
  3、重新加载stand文件系统
  #mount /stand
  执行第2、3步的目的是改变/stand的只读属性,在缺省情况下,/stand是只读方
式的。
  4、架设引导盘文件系统,命令格式:
  #mount -r /dev/rfd0135ds18 /mnt
  5、将引导盘的boot文件拷入硬盘
  #cp /mnt/boot /stand
  6、卸载软盘文件系统,重新启动计算机,命令格式:
  #umount /mnt
  #reboot
  问题二、计算机启动时提示:
  unix not found
  然后系统挂起,原因是系统的/unix文件损坏或丢失。解决办法有两个:一是使
用系统在原来重新连接内核时自动备份的旧内核启动:在Boot:下输入unix.old启动
即可。二是用应急启动盘修复,具体操作步骤为:
  1、Boot下输入:fd(60) unix.Z root=hd(42) swap=hd(41)
  2、和处理第一种故障类似,系统启动到单用户方式下,卸载/stand文件系统再
加载,将软盘的unix.Z拷入硬盘。命令格式:
  #umount /stand
  #mount /stand
  #mount -r /dev/rfd0135ds18 /mnt
  #cp /mnt/unix.Z /stand
  #reboot
  问题三、系统启动后不能进入多用户工作方式
  造成这种情况的原因一般有两种可能:
  1、/etc/inittab文件丢失或损坏
  2、/etc/passwd文件丢失或损坏
  如果在系统在引导时提示:
  init:cannot open /etc/inittab errno:2
  然后按+d进入多用户失败。则表明是/etc/inittab文件丢失或损坏,而此文件包
括init命令,控制计算机所进入的init级别,其中init 0就是关闭计算机,init 1为
进入单用户工作方式,init 2是系统启动时默认的多用户运行级别。解决办法是修复
inittab文件,重新建立unix内核。解决办法有两个:
  1、重新建立inittab的文件联结,命令格式:
  #ln -s /var/opt/K/SCO/unix/5.0.5a/etc/inittab /etc.inittab
  2、重构inittab文件
  #touch /etc/.new-unix
  #cd /etc/conf/bin
  #./idmkenv
  在系统提示下输入"y",然后输入:
  #cat /etc/inittab
  完成上述工作后,输入:
#init 2
  就可以进入多用户操作系统了。
  如果在系统引导时提示
  su:unknown id:root
  init:single user mode
  password file missing
  entering system maintenance mode
  然后系统只能进入单用户维护模式,则表明是/etc/passwd文件丢失或损坏。如
果使用l 命令显示文件的长列表,系统会首先显示:/etc/passwd cannot be opened
for reading。解决办法是将应急盘的root盘(第二张应急盘)中的passwd文件拷入
硬盘,修改passwd文件的属主和属组。命令格式为:
  #mount -r  /dev/rfd0135ds18 /mnt
  #cp /mnt/etc/passwd /etc/passwd
  #chown bin:auth passwd
  #reboot
  问题四、系统不能正常关闭
  计算机运行正常,但系统关闭输入shutdown -g0 -i0 -y命令后,计算机提示/etc
/initscript:/etc/uadmin:not found,然后系统挂起。造成每次关闭计算机都是非
正常关机,开机就需要检查文件系统。原因是/etc/uadmin文件丢失或损坏。解决办
法是将应急启动root盘的uadmin文件拷入硬盘,命令格式为:
  系统以单用户方式启动,检查完文件系统后:
  #mount /dev/rfd0135ds18 /mnt
  #cp /mnt/etc/uadmin /etc/uadmin
  #chown bin:bin /etc/uadmin
  #umount /mnt
  #reboot
  问题五、个别串口所联结的终端上所有用户都不能注册
  其现象为终端、连接线都正常,终端上也显示login提示符,但是在用户名后系
统提示terminal 串口名(比如tty21a等) is disabled ---see account administrator
,然后又退出到login提示符下,普通用户都不能登录系统。原因是初装系统时系统
默认用户最多不成功登录次数为99次,如果超过这一次数,系统将自动将此串口锁住
。解决办法是超级用户登录后,使用scoadmin管理工具,操作步骤为:scoadminàsyste
m
àterminal manageràunlock,按功能键选出被锁住的终端口,解锁。然后退出到termin
al
manageràoptions,其中的maximum unsuccessful attempts before locking
terminal
默认选项为99次,改为infinte(不限制),这样以后用户再有超过99次的不正确的
登录也不会锁死终端串口。
  长期的工作实践发现计算机操作系统中,感觉到sco公司的unix操作系统还是很
稳定可靠的。在实际应用中要象windows平台下检查病毒那样经常使用fsck -y 命令
检查文件系统的一致性并自动修复错误。一旦计算机系统出现故障,无论是一线操作
人员还是技术维护人员,都要将计算机的异常现象、处理措施和步骤记录在案,为将
来进一步更高一级的技术处理提供了
.
问题六 系统不能进入多用户,显示如下信息
            INIT : Cannot open /etc/inittab error :2
            INIT : SINGLE USER MODE
故障分析:  表明 /etc/inittab 文件已经丢失
解决步骤:  要恢复/etc/inittab ,必须重新创建系统核心环境
           1)输入root口令,进入系统维护模式
           2) cd /etc/conf/cf.d
              touch /etc/.new_unix
              ../bin/idmkenv
              按照提示输入y ,重新创建核心系统
           3) cat /etc/inittab
               如果显示不能打开 /etc/inittab 文件,输入以下命令
               ln -s /var/opt/K/SCO/Unix/*/etc/inittab /etc/inittab
           4) exit
              系统将提示
              ENTER RUN LEVEL(0-6,s or S)
              输入2 ,进入多用户方式
问题七:故障现象 系统显示如下出错信息
           No utmp entry. You must login in from lowest level - sh
故障分析:  表明系统注册的记录文件/etc/utmp , /etc/wtmp 和 /etc/utmpx中的一个
            或几个已经被破坏
解决步骤:   1)以root注册,进入单用户维护模式
            2) 执行以下命令清空这些文件
               >; /etc/utmp
               >; /etc/wtmp
               >; /etc/utmpx
问题八:故障现象 在控制台注册时,显示如下错误提示
            Cannot obtain databae information on this terminal
故障分析:   表明 /etc/auth/sytem/ttys文件(终端控制数据库)有问题
解决步骤:   1)以root注册
            2) ttyupd
              确保所有在/etc/inittab中的tty设备登记项在终端控制数据库中
              有相应的登记项
问题九故障现象 系统引导失败或出现"NO OS"信息
故障分析:  硬盘分区中的分区引导块(/etc/hdboot0 和 /etc/hdboot1)
           或主引导块(/etc/masterboot)以被损坏
解决步骤:  1)插入应急引导盘,
             出现 Boot: 输入 hd(40)unix
           2)进入单用户维护模式
             instbb hd /dev/hd0a
             将分区引导块写入硬盘
           3) dparam -w
             将主引导块代码写入硬盘的主引导块
问题十故障现象   系统启动过程中,出现 "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) 重新启动系统
问题十一故障现象   登陆时显示 Account is disabled -- see Account Administrator
故障分析:    用户被锁,进accout manager 查看相应设置
解决步骤:    passwd -u username
问题十二故障现象   登陆时候显示
             Terminal tty is disabled -- see Account Administrator
故障分析:    终端被锁,进terminal manager 查看相应设置
解决步骤:    ttyunlock ttyname

Root口令丢失
做一张带vi编辑的boot盘和root盘,然后用这两张盘启动,
1.带vi编辑器的引导盘
mkdev fd 选择 1.
1.filesystem
2.Emergency Boot and Root floppy filesystems
Enter an option or q to quit :
选择 :2
2.根据提示制作boot盘和root盘
1.Root filesystem
2.Boot filesystem
3.创建个性化的引导盘Single floppy Boot and Root filesystem(2.88Mb only)
Enter an option or q to quit :
选择:1
当出现如下提示:
Do you want a shell escape to place extra files on the root filesystem (Y/N)?
键入:Y
出现提示符后,进行如下操作:
cp /usr/bin/vi /mnt/usr/bin
mkdir –p /mnt/usr/lib/terminfo/a
cd /usr/lib/terminfo/a
cp ansi /mnt/usr/lib/terminfo/a
3.继续创建root文件系统:
exit
4.创建完成。
# mount   /dev/hd0root  /mnt
# TEMP=ansi;export TEMP
#  cd  /mnt/etc
# vi   passwd
复制root一行,粘贴在passwd文件最后一行,将root名称随便改一个系统中没有的用户名,如shandong,存盘。
# cd  /
#  umount /mnt
# reboot     重启计算机
  
机器启动出现login时,以shangdong注册,你就是超级用户,然后修改root密码,为了防止其他人进入,将/etc/passwd 中的shangdong删除。
ok啦,不信大家试一试。

问题十三“处理emulator问题
如果在开始引导时,系统显示:No floating is available ……信息,表明系统的/etc/emulator文件被损坏或丢失了,可以按如下步骤恢复:
● 插入boot应急盘启动系统,在出现boot:提示时回车。
● 清理根文件系统:
#fsck -s/dev/hd0root
● 用应急引导盘重新启动系统,键入命令:
#/etc/mount /dev/hd0root /mnt
#cp /etc/emulator /mnt/etc/emulator
#/etc/umount /mnt
重新启动系统即可。
问题十四:处理login文件丢失
当系统提示“login:”,但输入后却不能登录时,显示“cann't exec /bin/login: no such file”信息,login文件损坏或丢失。
● 插入boot应急盘,重新启动系统,进入维护状态。
● 恢复登录文件:
# cpio idv -I/dev/rct0 bin/login



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20743/showart_131069.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP