长期的工作实践发现电脑操作系统中,感觉到sco公司的unix操作系统还是很稳定可靠的。在实际应用中要象windows平台下检查病毒那样经常使用fsck -y 命令检查文档系统的一致性并自动修复错误。一旦电脑系统出现故障,无论是一线操作人员还是技术维护人员,都要将电脑的异常现象、处理措施和步骤记录在案,为将来进一步更高一级的技术处理提供了周详的资料,同时也是工作经验的文字积累过程,为经验的交流提供了良好的基础。
| jiupima 回复于:2005-06-09 12:59:50 |
| SCO Unix 操作系统是个多用户、多任务的操作系统,在日常的系统维护中,正确处理突发的灾难故障(如不能启动或不能登录等),确保数据的完整可靠,是系统管理员应该掌控的一种技能。本文介绍有关该系统的一些常见故障的恢复技巧。
应急引导盘的制作 在系统配置完成后,创建boot/root应急引导盘。下面以SCO OpenServer 5.0为例,介绍应急引导盘的制作步骤: ● 以终极用户root 注册; ● 进入创建应急引导盘的界面: #mkdev fd ● 根据提示制作boot和root盘,其中制作boot盘时一般选择和本机相同的内核。 处理“No os”提示 假如系统引导失败或显示“No os”信息,说明引导块中/etc/hd0boot和/etc/hd1boot或主引导块/etc/masterboot 被破坏了,需要进行恢复: ● 插入boot 盘引导,当出现boot: 提示符时,键入命令: hd(40)unix ● 进入单用户方式,并键入下列命令: #instbb hd /dev/hd0a #dparam -w 其中,instbb把部分引导块写入硬盘; dparam 把主引导块代码写入硬盘的主引导块。对于某些硬盘,还需要按dparam 的描述标记硬盘划分情况。 处理boot问题 假如系统引导时,出现如下错误信息: boot not found cannot open stage 1 boot failure: error loading hd(40) /boot 这表明系统中的/boot损坏或丢失了,能够按如下方法进行恢复: ● 插入boot引导盘,重新引导机器。在boot: 提示下键入: fd(60) unix.Z root=hd(42) 上述命令从软盘上引导系统,并从软盘上装入核心,安装根文档系统。 ● 在提示符下键入root口令,进入单用户模式。卸载/stand 文档系统 (boot和核心在该文档系统中): umount /stand 由于/boot文档系统通常是以只读方式安装的,所以在替换boot文档之前,必须先把他卸下,再重新安装上。 ● 重新安装/stand文档系统: mount /stand ● 安装引导盘: mount -r/dev/fd0 /mnt ● 恢复/boot文档: cp /mnt/boot /stand 该命令在硬盘上复制一个新的/boot文档。 ● 把引导盘从驱动器中取出之前,键入如下命令: mount /mnt 重新启动系统即可。 处理Unix文档问题 假如在开始引导时,系统显示:unix not found,则表明系统文档被损坏或丢失了,该文档包含了系统核心的引导映像。Unix文档丢失后,能够从另外的核心文档(如unix.old或unix.safe)上引导系统,为此,只须在boot提示符下键入替代的核心文档名即可。 假如在系统上没有另外的核心文档,就需要从应急盘引导系统,以便恢复系统unix文档。首先,在boot:提示下键入: fd(60) unix.Z root=hd(42)swap=hd(41) 然后,在单用户模式下,键入命令: umount /stand mount /stand mount -r/dev/fd0 /mnt cp /mnt/unix.Z /stand 处理不能进入多用户问题 假如按<ctrl> D键后,系统进入多用户方式失败,或在引导时显示如下信息,表明/etc/inittab文档丢失: init: cannot open /etc/inittab errno: 2 文档/etc/inittab中包含init命令。假如文档inittab丢失了,就不能执行系统启动命令,系统也就不能进入多用户方式。所以,按<ctrl> D键时,系统停留在单用户模式下,并显示上述出错信息。 要恢复inittab文档,必须重建核心环境: ● 进入系统维护模式,键入以下命令: #cd /etc/conf/cf.d #touch /etc/.new-unix #../bin/idmkenv ● 在系统提示选择信息时,键入y并按<ctrl>键,然后键入命令: cat /etc/inittab ● 假如系统提示有关不能打开该文档的信息,键入命令: ln -s/var/opt/K/SCO/unix/* /etc/inittab /etc/inittab ● 再键入exit后,系统出现如下信息: Enter run level(0-6,s or S): 键入2,系统即能够进入多用户方式。 处理root文档问题 假如root文档系统遭到破坏,能够通过以下步骤进行恢复: ● 用应急boot软盘启动,并根据提示插入应急root盘。 ● 在root提示符下键入命令: fsck /dev/hd0root 假如fsck检查无误,那么使用haltsys关闭系统,并且从硬盘启动即可;假如fsck检查有误,那么继续进行以下配置: ● 重新配置系统硬盘: #mkdev hd 用户能够运行任何的初始化硬盘的应用程式对硬盘重新进行配置。 ● 当系统提示:making filesystems后,系统将返回到root提示符下,键入如下命令整理硬盘上的root文档系统: #fsck /dev/hd0root ● 安装硬盘上的root 文档系统: #mount /dev/hd0root /mnt ● 恢复硬盘上的root文档系统的备份: cd /mnt cpio -ivmkBud -I/dev/xxx 其中,xxx表示磁带驱动器设备名。对于1/4英寸盒式磁带驱动器,xxx为rcto;对于mini盒式磁带驱动器,xxx为rctmini。另外,用户还能够根据实际情况,用cpio命令的其他选项完成此项工作。 完成备份工作后,还要确认stand目录是否位于root文档的顶层,假如不是,使用如下命令行进行相应的调整: mkdir stand ● 卸载和整理恢复的root文档系统: cd / umount /dev/hd0root fsck /dev/hd0root 此时,系统将会提示一个警告信息,用户能够忽略这个警告信息: umount: warning: /dev/filesystem was not in mount table ● 检查boot文档系统(/stand): fsck /dev/boot ● 安装boot文档系统: mount /dev/boot /mnt ● 使用如下命令卸载和整理恢复的boot文档系统: cd / umount /mnt fsck /dev/boot 重新启动系统即可。 处理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
文章整理:西部数码--专业提供域名注册、虚拟主机服务 相关文章
热点关注
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源 网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧 行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒 网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它 服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护 软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer 网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash 程序设计 Java技术 C/C++ VB delphi 网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术 操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD |




