用Unix 应 急 引 导 盘 排 除 根 文 件 系 统 故 障

李 光

---- 在 日 常 的Unix 操 作 中, 误 操 作 或 长 时 间 的 非 法 退 出 都 将 破 坏Unix 操 作 系 统, 使 系 统 不 能 正 常 工 作。 如 果 重 新 安 装 系 统, 不 仅 耗 费 大 量 时 间, 而 且 会 造 成 各 种 应 用 软 件、 数 据 及 数 据 库 的 丢 失。 为 了 解 决 这 个 矛 盾, 下 面 介 绍 一 种 用Unix 应 急 引 导 盘 解 决 根 文 件 系 统 故 障 的 方 法。

---- 在 根 除 文 件 系 统 故 障 之 前, 您 应 当 已 经 用 命 令:“mkdev fd” 或“sysadmsh” 创 建 了 一 张 引 导 盘 和 一 张 根 文 件 系 统 盘, 这 两 张 盘 即 为Unix 操 作 系 统 应 急 引 导 盘。

故 障 一

---- 故 障 现 象: 系 统 加 电 引 导 时 出 现 如 下 信 息:
    /boot not found
stage 1 boot failure:error loading/ boot
---- 故 障 原 因:/boot 文 件 含boot 程 序, 每 次 计 算 机 加 电 时 用 于 装 入 和 执 行Unix 内 核, 若/boot 文 件 丢 失, 系 统 便 不 能 引 导。

---- 排 除 方 法:

---- 1. 把 引 导 盘 插 入A 驱 动 器 中, 将 机 器 加 电

---- 2. 在 引 导 提 示 符 下 键 入“hd(40)unix”

---- 3. 在 提 示 符 下 键 入root 口 令, 引 导 系 统 进 入 单 用 户 工 作 方 式

---- 4. 架 置 软 盘 文 件 系 统 到/mnt

---- #/etc/mount /dev/fd0 /mnt

---- 5. 拷 贝 软 盘 文 件 系 统 的/boot 文 件 到 硬 盘 根 目 录 下

---- #cp /mnt/boot /

---- 6. 卸 下 软 盘 文 件 系 统

---- #/etc/umount /mnt

---- 7. 从 软 盘 驱 动 器 中 取 出 引 导 盘, 重 新 引 导 系 统, 故 障 即 可 排 除。

故 障 二

---- 故 障 现 象: 系 统 加 电 引 导 时 出 现 如 下 信 息:

---- /unix not found

---- 故 障 原 因:/unix 文 件 中 含Unix 内 核, 出 现 这 种 错 误 的 原 因 是/unix 文 件 丢 失 或 损 坏。

---- 排 除 方 法:

---- 1. 把 引 导 盘 插 入A 驱 动 器 中, 将 机 器 加 电

---- 2. 在 引 导 提 示 符 下 键 入:

---- fd(64)unix root=hd(40) swap=hd(41) pipe=hd(40)

---- 3. 在 提 示 符 下 键 入root 口 令, 引 导 系 统 进 入 单 用 户 工 作 方 式

---- 4. 架 置 软 盘 文 件 系 统 到/mnt

---- # etc/mount /dev/fd0 /mnt

---- 5. 拷 贝 软 盘 文 件 系 统 的/unix 到 硬 盘 根 目 录 下

---- # cp /mnt/unix /

---- ( 以 下 步 骤 同 故 障 一 的6、7)

故 障 三

---- 故 障 现 象: 按Ctrl+D 时 不 能 进 入 多 用 户 方 式, 或 自 举 时 显 示 如 下 信 息:

---- INIT: Cannot open /etc/inittab errno: 2
---- INIT: SINGLE USER MODE

---- 故 障 原 因:/etc/inittab 文 件 含init 用 的 指 令, 如 果inittab 文 件 丢 失,init 就 不 能 执 行 系 统 初 始 化 指 令, 系 统 不 能 进 入 多 用 户 方 式。

---- 排 除 方 法:

---- 1. 把 引 导 盘 插 入A 驱 动 器 中, 引 导 机 器

---- 2. 在 出 现 引 导 提 示 符 后 按 回 车, 根 据 提 示 插 入 根 文 件 系 统 盘

---- 3. 架 置 硬 盘 根 文 件 系 统 到/mnt

---- # /etc/mount /dev/hd0root /mnt

---- 4. 在 已 架 置 好 的 硬 盘 文 件 系 统 上 拷 贝init.base 到/etc/inittab

---- # cp /mnt/etc/conf/cf.d/init.base /mnt/etc/inittab

---- 5. 卸 下 硬 盘 根 文 件 系 统

---- # /etc/umount /mnt

---- 6. 重 新 引 导Unix 系 统, 进 入 单 用 户 工 作 方 式

---- 7. 重 新 链 接 内 核, 创 建 新 的/etc/inittab 文 件

---- # cd /etc/conf/cf.d

---- # ./link_unix

---- 在 日 常 工 作 中 我 们 可 用 这 种 方 法 来 排 除Unix 操 作 系 统 类 似 的 其 他 故 障。 值 得 注 意 的 是: 在 一 台 机 器 上 安 装Unix 操 作 系 统 后, 一 定 要 建 立 一 份 应 急 引 导 盘, 以 防 系 统 不 能 正 常 工 作 时 进 行 修 复。

---- ( 作 者 地 址: 山 东 日 照 市 农 业 银 行 信 息 电 脑 部,276826; 收 稿 日 期:1998.03)


中国计算机世界出版服务公司版权所有