- 论坛徽章:
- 1
|
FAQ与故障解决 [SCO基础问题] (2004年11月19日更新)
UNIX常用命令 sdccf提供
http://bbs.chinaunix.net/forum/7/20030511/65456.html
- 1.
- 故障现象: 系统不能进入多用户,显示如下信息
- 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 ,进入多用户方式
复制代码
- 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
复制代码
- 3.
- 故障现象: 在控制台注册时,显示如下错误提示
- Cannot obtain databae information on this terminal
- 故障分析: 表明 /etc/auth/sytem/ttys文件(终端控制数据库)有问题
- 解决步骤: 1)以root注册
- 2) ttyupd
- 确保所有在/etc/inittab中的tty设备登记项在终端控制数据库中
- 有相应的登记项
复制代码
- 4.
- 故障现象: 系统引导失败或出现"NO OS"信息
- 故障分析: 硬盘分区中的分区引导块(/etc/hdboot0 和 /etc/hdboot1)
- 或主引导块(/etc/masterboot)以被损坏
- 解决步骤: 1)插入应急引导盘,
- 出现 Boot: 输入 hd(40)unix
- 2)进入单用户维护模式
- instbb hd /dev/hd0a
- 将分区引导块写入硬盘
- 3) dparam -w
- 将主引导块代码写入硬盘的主引导块
复制代码
- 5.
- 故障现象: 系统启动时显示
- boot not found
- cannot open
- Stage 1 boot failure : error loading hd(40)/boot
- 故障分析: 系统中的boot文件丢失
- 解决步骤: 1)插入应急引导盘
- 出现Boot:输入 fd(60)unix.Z root=hd(42)
- 2)进入单用户维护模式
- 3) umount /stand
- mount /stand
- mount -r /dev/fd0 /mnt
- cp /mnt/boot /stand
- umount /mnt
- 4)重新启动机器
复制代码
- 6.
- 故障现象: 系统引导后显示
- unix not found
- 故障分析: 表明系统核心文件 unix 已经丢失
- 解决步骤: 可使用unix.old unix.safe 引导系统,或者按照一下步骤恢复
- 1) 插入应急引导盘
- 出现Boot:输入 fd(60)unix.Z root=hd(42) swap=hd(41)
- 2)进入单用户维护模式
- 3)umount /stand
- mount /stand
- mount -r /dev/fd0 /mnt
- cp /mnt/unix.Z /stand
- umount /mnt
- 4)重新启动系统
复制代码
- 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) 重新启动系统
复制代码
- 8.
- 故障现象: 登陆时显示 Account is disabled -- see Account Administrator
- 故障分析: 用户被锁,进accout manager 查看相应设置
- 解决步骤: passwd -u username
复制代码
- 9.
- 故障现象: 登陆时候显示
- Terminal tty is disabled -- see Account Administrator
- 故障分析: 终端被锁,进terminal manager 查看相应设置
- 解决步骤: ttyunlock ttyname
复制代码
- 怎样制作安装引导盘
- 答: 在系统光盘的/images/boot下有引导软盘的映像文件N00,
- 1)软盘制作步骤
- 将系统光盘插入驱动器,root用户注册
- format /dev/rfd0135ds18
- /mount /dev/cd0 /mnt
- cd /mnt/images/boot
- dd if=N00 of=/dev/rfd0
- cd /
- umount /mnt
- 2)内容检验
- 系统光盘/images/boot下有一个引导软盘的校验结果文件sums
- cat sums
- 显示 30258 2880
- 为确认当前制作软盘是否正确,可执行以下命令进行校验
- sum -r /dev/rfd0
- 显示
- 30528 2880 /dev/rfd0
- 如果校验结果与sums文件内容一致,表示软盘制作成功。
复制代码
- 安装系统时, Interfactive fdisk/divvy 选项有什么不同
- 答: 1)None ,不扫描
- 2)Thorough/Destructive 彻底检查,unix分区原有信息全部丢失
- 3) Thorouth/NonDestructive 彻底检查,保留硬盘中原有信息
- 4)Quick/Destructive ,快速检查,unix分区原有信息全部丢失
- 5)Quick/NonDestructive,快速检查,保留硬盘中原有信息
- 典型的快速扫描每分钟120MB,彻底扫描每分钟22MB
复制代码
- 怎样保存与恢复用户帐号信息
- 答: 1) 保存用户帐号信息
- ap -dv >; filename
- 2) 恢复用户信息
- ap -ro -f filename
复制代码
- 简述系统运行级
- 系统设置了8种实际存在的运行级,
- 0,1,2,3,4,5,6,S(s)
- a(b,c)Q(q)为虚拟运行级
- 1)0,1,5,6是为关闭系统而保留的状态
- 2)2可用作普通的操作状态 q
- 3)3,4为用户可自行定义的运行级
- 4)S(s)为单用户维护级
- 5)1,S都是单用户方式
- 1,将卸下除root根文件系统以外的所有文件系统
- S,用作维护方式,包括软件包的安装与删除,系统的备份与恢复,文件系统的检查
- 在对/etc/inittab文件做过任何改动后,为使其立即生效,可执行一下命令
- telinit Q
- 该命令无需更改运行级而重新检查并处理改动后的 /etc/inittab
复制代码
- 执行divvy,其中recover 和hd0a分区的作用是什么?
- -------------------+------------+--------+---+
- | Name | Type | New FS | # |
- +-------------------+------------+--------+---+
- | recover | NON FS | no | 6 |
- | hd0a | WHOLE DISK | no | 7 |
- 答: unix 分区的区域划分, 分为8个区 0-7
- 6 被系统保留,用于在 必要时运行fsck程序以清理 文件系统 ,对于另外
- 添加的硬盘, 需要时也可作为一般区域使用
- 7 对于所有硬盘,均被系统保留,用来代表整个分区
复制代码 |
|