- 论坛徽章:
- 0
|
Unix日常故障处理大全
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
10.
怎样制作安装引导盘
答: 在系统光盘的/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文件内容一致,表示软盘制作成功。
11.
安装系统时, Interfactive fdisk/divvy 选项有什么不同
答: 1)None ,不扫描
2)Thorough/Destructive 彻底检查,unix分区原有信息全部丢失
3) Thorouth/NonDestructive 彻底检查,保留硬盘中原有信息
4)Quick/Destructive ,快速检查,unix分区原有信息全部丢失
5)Quick/NonDestructive,快速检查,保留硬盘中原有信息
典型的快速扫描每分钟120MB,彻底扫描每分钟22MB
12.
怎样保存与恢复用户帐号信息
答: 1) 保存用户帐号信息
ap -dv > filename
2) 恢复用户信息
ap -ro -f filename
13.
简述系统运行级
系统设置了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
14.
执行divvy,其中recover 和hd0a分区的作用是什么?
-------------------+------------+--------+---+
| Name | Type | New FS | # |
+-------------------+------------+--------+---+
| recover | NON FS | no | 6 |
| hd0a | WHOLE DISK | no | 7 |
答: unix 分区的区域划分, 分为8个区 0-7
6 被系统保留,用于在 必要时运行fsck程序以清理 文件系统 ,对于另外
添加的硬盘, 需要时也可作为一般区域使用
7 对于所有硬盘,均被系统保留,用来代表整个分区
15.
增加一块CPU的操作步骤
答:断电 ,开机箱 ,加CPU ,关机箱 ,通电 ,开机;
进入单用户 ,将系统安装光盘插入光驱 ,custom-->add new-->SMP
安装过程中要求输入lisence (这才是关键) ,软件只需要安装一次 ?
但一个CPU要一个lisence !要求link_unix and reboot .
引导时进入单用户提示前的硬件列表中如果能看到两行CPU的信息
并且用mpstat命令也能看到两个active的CPU就OK!
根据不同机型要加不同的补丁
最新支持PVI的在506上的是oss648a
http://www.caldera.com/support/ftplists/osr5list.html
16.
OU8进kde 的方法。
1.进入CDE
#linux
root@ou8#export DISPLAY=19 2.168.0.8:0.0 (MY IP 192.168.0.
#
2. 进入另一个终端。
#startx
#linux
root@ou8#startkde
ok!
17.
对于ping不通的解答,归总一下有如下的一些解决方法:
1。网卡驱动安装错。
解决方法:cp aaa.img /tmp/VOL.000.000
custom安装驱动程序
2。PCI BUS/DEVICE/FUNCTION配置错。
解决方法:hwconfig -r pci>>aaa
看aaa中关于网卡的内容
3。没加路由。
解决方法:#route add default xxx.xxx.xxx.xxx 1
/etc/rc2.d下vi一个S98route文件
加入上面那一句子
4。网线有问题。
解决方法:如果联HUB就用568A或568B的线,如果联路由用交叉线1、3 和2、6交换
5。IP地址、掩码配置错。
解决方法:#netstat -rn看网络配置,neconfig重配IP地址和子网掩码,注意IP的网段是否是一个里的
6。硬件有问题。
解决方法:换网卡或主机。
7。BOIS中断错或有冲突。
解决方法:改
8。网卡端口没UP。
解决方法:查看状态#ifconfig -a是否是down的
#ifconfig net0 ipaddress netmask mask up启动
18.
unixware7.1下的应急启动盘怎样做?
答:1。两张格式化好的软盘format -V /dev/rdsk/f03ht
2。进入单用户模式init 1
3。执行命令
例如
/sbin/emergency_disk -d /home diskette1
按提示进行
备注:/home至少要有30M空间
制作一张软盘大约要15分钟。
如果磁盘结构、磁带设备或HBA改变,请重新创建应急恢复盘
19.
UNIXWARE 7.1.1与7.1.3区别有多少?
答:1。SCO在713版本中推出了更新服务,通过电子化的通知和发送操作系统更改。
2。能运行Linux应用,有Linux内核个性化模式。
3。更多的硬件支持。如usb2.0、1.1、cdrom磁带鼠标键盘软驱等的更高级的驱动程序、Int
el的超线程架构、移动媒体、SCSI3、新的和更新的图形网络和HBA驱动等
4。能运行大部分的OpenServer应用。
20.
怎样确定适合安装sco的哪种产品
为了减少你的安装或购买新机选型的麻烦,你可以先到
http://wdb1.sco.com/chwp/owa/hch_search_form 看看,
你的机器适合安装sco的那种产品,还需要什么补丁之类的这里都有?
这样你在买机器前就可以确定选择哪种机型
21.
忘记root密码怎样处理
答:
root用户又被称为超级用户,它是权限最高的用户,一旦它的密码被忘记,
将给系统的维护和管理带来很多困难,下面是忘记root密码时的处理方法:
---- 首先,我们需要从CD-ROM 启动系统,命令是:
---- #boot cdrom -s
---- 系统启动后,我们要把硬盘根分区挂接到光盘文件系统的/mnt目录上,执行:
#mount /dev/dsk/c0t0d0s0 /mnt
(该例假设根文件系统是/c0t0d0s0)
编辑硬盘根分区的shadow文件,将root的密码项位置设为空。
#cd /mnt/etc
#vi shadow
---- 注意,有的系统要编辑/etc/passwd 文件而不是/etc/shadow文件。
[love_unix 发表于: 2003-07-14 01:07 ]
不要这么复杂,用一张应急启动盘,启动系统后,把硬盘挂到软盘上,然后
把passwd和shadow文件改名,再从硬盘启动就可以直接进入维护状态了。
[simonzhan 发表于: 2003-07-17 01:07 ]
1, 在其他同样版本的SCO UNIX机器上,以 root 执行如右命令: #mkdev fd
2, 根据提示建立boot盘和root文件系统盘.
3, 在root文件系统盘上的/etc下有一passwd文件,将你正在执行上述命令的机器上的/etc/shadow拷贝到root文件
系统中的/etc目录下.
4, 用boot盘和root文件系统盘启动你忘记密码的计算机.
5, 在root下执行下列命令.
#fsck -y /dev/hd0root
#mount /dev/hd0root /mnt
6, 将软盘中的passwd和shadow拷贝到硬盘/etc目录下, 注意,最好将原来的文件备份.执行下列命令.
#cd /mnt/etc
#mv passwd passwd.bak
#mv shadow shadow.bak
#cd /
#cp /etc/shadow /mnt/etc/shadow
#cp /etc/passwd /mnt/etc/passwd
7, 重新启动UNIX,用新的root口令进入.全部稿掂.
8, 这种方法在Solaris上也试验过,仍然可行.
22.
请教如何方便地在W2K与UNIX之间切换
在UNIX中通过fdisk可以激活W2K,但在W2K中不能运行fdisK,如何激活UNIX 呢?
答:
在win2k中,打开计算机管理下面的磁盘管理,可以激活分区。
另:1、启动openserver,在boot:提示符下健如:bootos n(其中n为win2k分区号,
可引导win2k系统。
2、启动unixware时,激活boot:提示符,在其后键入b hd(m,n)
(其中m为硬盘号,如第一块硬盘为0,n为win2k分区号),可直接启动win2k。
这样切换经常会导致win2k系统故障,所以若非必要,不推荐这样使用
23.
故障现象: 三星X10的笔记本,内存标配为256M,CPU为迅驰1.4G,USB软驱。
但是,每次当敲入任何关机命令(如:haltsys 或shutdown或reboot)后,
系统出现关机画面。这时系统就一片死寂。敲任何键都没有任何反应,
更别说是重起了。只有切掉电源。不过下次打开电源一切还是正常的
故障分析:
解决步骤: 打补钉oss644B
[ycy 发表于: 2003-07-14 09:07 ]
详细描述:
系统无法正常重起,请各位出出主意!
最近买了台三星X10的笔记本,内存标配为256M,CPU为迅驰1.4G,USB软驱。
光驱为DVD 在安装SCO 5.0.5时,用光盘启动,居然不用在安装提示符boot:
下加字符串(defbootstr no.scan)就可以跳过检测,顺利安装。因为是256M内存?
所以在第一次安装时加了字符串
(defbootdef mem=1m-16m,16m-48m,48m-96m,96m-128m,128m-256m/n/p)
结果居然在安装时反而死机了。后来索性不加任何参数,在boot:下直接敲回车,
居然顺利的安装好了SCO5.0.5,分配给系统的空间为前5G。安装结束后,重新开机,
除了检测不到软盘,一切正常。但是,每次当敲入任何关机命令(如:haltsys
或shutdown或reboot)后,系统出现关机画面。这时系统就一片死寂。
敲任何键都没有任何反应,更别说是重起了。只有切掉电源。
不过下次打开电源一切还是正常的。
装了这个补丁后,问题解决了。非常感谢!!
并且,我在另一台IBM的本本中也装了这个补丁。以前在使用了UNIX后必须得要
断电才能正常启动WINXP(我装了双系统,用sfdisk软件做的引导菜单),
现在也不必这么麻烦了:)
我猜是不是现在的笔记本的主板是5。0。5不支持的主要原因呢?
24.
netstat -nr
Routing tables
Destination Gateway Flags Refs Use Interface
Flags 中的U,G,S,C,H各代表什么意思?
答:
U(up)表示这是一个有效的路由
G(gateway)表示这是一个到达某子网的路由(即网关)
H(host)表示这是一个到达某主机的路由
Sstatic)表示这是一个静态路由
C(clone)表示这是一个克隆路由(其它路由由此路由派生)
25.
SCO 教育认证介绍
与全球的其他地区一样,SCO在中国提供两种级别的工程师认证制度。
他们是SCO CUSA(Certificated UNIX System Administrator)和
SCO ACE (Advance Certificate Engineer)。这两种级别的认证同时存在于
UnixWare 7 和OpenSever Release5两条产品线。
同时,专为中国提供“ SCO 中国认证工程师”证书。
1 SCO OpenServer Release 5 SCO CUSA 认证课程
SCO OpenServer Release 5 System Administration I,
SCO OpenServer Release 5 System Administration II
SCO ACE认证课程有三门:
( 1)SCO OpenServer Release 5 System Administration I,
SCO OpenServer Release 5 System Administration II
(2)SCO OpenServer Release 5网络管理
( 3 ) Shell Programming for System Administrators
2 SCO Uinxware 7 SCO CUSA 认证课程
SCO UnixWare 7 System Administration I,
SCO UnixWare 7 System Administration II
SCO ACE认证课程有三门:
(1)SCO UnixWare 7 System Administration I,
SCO UnixWare 7 System Administration II
(2)SCO UnixWare 7网络管理
( 3 ) Shell Programming for System Administrators
3 " SCO 中国认证工程师 "证 书
(1)SCO OpenServer Release 5 System Administration I?
?SCO OpenServer Release 5 System Administration II
( 2 ) Shell Programming for System Administrators
注:中文开卷考试
SCO ACE证书培训及考试
课程代码 课程名称 培训费(元) 考试代码
SCO OpenServer Release 5
241 SCO OpenServer Release 5 系统管理I: 用户服务 1200 090-552
242&243 SCO OpenServer Release 5 系统管理II: 系统安装、配置与维护 2000
325 SCO OpenServer Release 5网络管理 090-554
610 Shell Programming for System Administrators 1500 090-056
UnixWare 7
245 UnixWare 7 系统管理I 090-076
255 UnixWare 7 系统管理II
335 UnixWare 7网络管理 090-055
610 Shell Programming for System Administrators 1500 090-056
" SCO 中国认证工程师 "证 书
241 SCO OpenServer Release 5 系统管理I: 用户服务 1200 090-552
242&243 SCO OpenServer Release 5 系统管理II: 系统安装、配置与维护 2000
610 Shell Programming for System Administrators 1500 090-056
考试费:85美金或850元RMB/门。
26.
sco openserver 下让一个用户只能ftp不能telnet
答:
1.modify /etc/passwd
change user's shell to /bin/true
2.modify /etc/shells
add line:
/bin/true
this can work under almost all UNIX-like system!
27.
vmware上运行sco openserver时日志增长非常大的解决办法
1. 进入/etc/conf/pack.d/clock目录
2. 编辑space.c,将disable_tsc_clock=0改为disable_tsc_clock=1
3. 运行/etc/conf/cf.d/link_unix重编译内核,然后重启
看看你的日志还飞快增长吗!
注意:好像5.0.5及以下没有这个问题,没有这个问题的不要这样做。
实际系统作是不推荐的,可能会降低系统性能,
因为vmware的是虚拟机所以没有什么性能影响
28.
如何建立UNIX和WIN98的多重引导?
答:
1、如果硬盘大小为8G以下,那末先装98还是SCO都没关系。
1)先装98:用DOS的FDISK分区,留2-3G的自由空间给SCO,然后正常
装98,然后安装SCO,装时空间选剩余的即可。装完在BOOT:下回车进
SCO ,输boot os×进98
2)先装unix:在unix中分区,SCO占2-3G ,其余为自由空间,装SCO 。
完成后用98启动盘启动,FDISK正常分区,安装98 ,完成后用98启动
盘激活UNIX分区。
2、如果硬盘大于8G,那末最好先装SCO ,按照2)的方法装SCO和98,但注
SCO的分区大小不要超过8G。
29.
克隆unix硬盘的利器---ddcopy v1.6b发布!
下载地址:
http://ddcopy.port5.com/download/ddcopy16b.zip
(内含使用说明书)
可以对付包括scsi在内的各种硬盘及各种系统克隆,尤其是unix系统。即使目标盘比源盘小也行!(当然会丢失后面部
份的内容,但前面的照K不务。)
支持硬盘间拷贝、分区间拷贝
支持数据映像文件分卷存储
采用数据压缩保存映像文件
全面超越Ghost~
注意:为了以防万一,克隆前请备好重要数据。
30.
[转贴]UNIX文件系统崩溃后的恢复技巧
随着UNIX操作系统广泛应用于金融、电信等领域,使用UNIX系统的用户经常会遇到
这样的烦恼:UNIX系统崩溃后,使用应急引导盘等方法仍然不能修复引导区,
系统不能正常启动,或者即使用应急盘启动系统,面对大量的资料数据也不能用
软盘备份出来。由于UNIX系统是多用户多进程的分时系统,许多系统管理员面对这
种情况也没有解决办法,只好重装系统,导致大量的资料数据丢失。为了解决这个问题
,经过一段时间的摸索,总结出一种能够处理各种系统崩溃后将硬盘上任何内容拷贝
出来的方法。现将挽救文件系统的技巧介绍如下
(假定系统为SCO UNIX OpenServer 5.0.5)。
(1)准备一台能够正常启动UNIX系统的机器(以下简称主硬盘 )
目前大部分电脑主板都有两个硬盘接口,能够连接两个硬盘,可以通过进入CMOS查看?
然后用df-v 命令检查主硬盘的剩余空间,要留有足够大的自由空间。
主硬盘接在主板的IDE0口,将崩溃的硬盘(以下简称目标盘)接到主板的IDE1口?
两个硬盘的跳线都设为MASTER,修改CMOS参数的Primary IDE Master和
Secondary IDE Master设为自动或硬盘参数;如果主板只有一个IDE口?
将主硬盘接到电缆线的Master接口,目标盘接在Slave接口上,
同时将目标盘的DIP跳线开关拨到Slave位置上,
修改CMOS参数Primary IDE Master和Primary IDE Slave设为自动或硬盘参数。
(2)配置主硬盘,增加对第二个硬盘的识别。
# mkdev hd
显示:
1. Add a hard disk to IDE controller
2. Add a hard disk to SCSI controller
3. Add a hard disk to IDA controller(EISA)
根据硬盘类型,选择相应数字后,系统会自动增加一些设备类型。
# divvy
假定目标盘为4.2G硬盘。
显示主硬盘分区情况,对各分区name栏没有命名的要重新命名,选择
n[ame] Name or rename a division
对分区0、1、2、6、7分别给一个名字,再选择
I[nstall] Install the division set-up shown
(3)启动机器,引导系统进入单用户状态。
(4)修改目标盘各分区name栏。
# divvy/dev/hd10
进入divvy的交互界面,显示目标硬盘分区情况,假定目标盘为2.5G。
对0、1、2、6、7分区name栏没有命名的要重新命名,方法同第2步。
上述工作完成后,就可以拷贝目标盘上任何分区的文件到主硬盘上,
注意不要把主硬盘上相同的文件覆盖和破坏。
例一:将主硬盘的/stand/unix拷贝到目标盘相应位置
1#mount/dev/boot1/mnt;安装目标盘的boot区到/mnt目录
2#cp-r/stand/!/mnt;拷贝主硬盘上的boot文件系统到目标盘的boot区
3#umount/mnt;拆卸文件系统
例二:将目标盘上/home/cxqt目录拷贝到主硬盘上相应目标
1#mount/dev/root1/mnt;安装目标盘的root区到/mnt目录
2# cp-r/home/cxqt/ home;拷贝目标盘的根文件系统/home/cxqt目录到主硬盘的相应目录
3# umount/mnt
例三:将目标盘上/home/kjqt打包拷贝下来
1#mount/dev/root1/mnt
2#cd/mnt/home
3#tar cvf/tmp/kjqt.pkg kjqt
4#umount/mnt
5#haltsys
6 将目标盘拆下,把硬盘跳线和CMOS参数改回原样,这样整个恢复过程完成。 |
|