/etc/systemファイルの編集に失敗してマシンが起動しない場合の対処法:UNIX処方箋
現場ですぐに役立つ知識を欲するあなたに贈る珠玉のTips集。今回は、/etc/systemファイルの編集に失敗してマシンが起動しない場合の対処法について解説します。
Solaris 9(SPARC)マシンにOracle9iを導入しようとしています。Oracleで使用するセマフォの設定をするため、/etc/systemファイルを編集したところ、編集した部分に間違いがあったようでSolarisが起動しなくなってしまいました。どうしたら復旧できるでしょうか?
Oracleなど、大規模なDBMSやDiskSuiteなどのソフトウェアを使用する際、カーネルパラメータの設定ファイル/etc/systemの編集が必要になることがあります。セマフォの設定などの記述ミスでは、起動時に警告が表示される程度ですが、デバイスの指定を行うパラメータの記述を間違えると、CPUパニックを起こすなどOSが起動しなくなる場合もあります。
このような場合は、まずOBP(OpenBoot PROM)上において、システムを対話形式でブートする「-a」オプションを指定し、bootコマンドを実行しましょう(表1)。
オプション | 機能 |
---|---|
-b | メンテナンスモードで起動。ファイルシステムは読み込みのみ可能な状態でマウントされるので、ファイルの更新などはできない |
-r | デバイス情報を再構築してOSを起動。SCSIデバイスなどを新規に接続する際に使用する |
-s | シングルユーザーモードで起動 |
-v | 通常時より詳しいメッセージを出力しながら起動 |
その後、起動に必要なカーネルイメージやカーネルパラメータを逐一指定してOSを起動します(実行例1)。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
「Name of system file:」というプロンプトが表示されたら、/dev/null(カーネルパラメータを指定せずに起動)や、バックアップしておいた/etc/systemファイルのフルパスを入力します。/dev/nullを指定した場合、systemファイルに記述していたパラメータは一切読み込まれなくなるので注意しましょう。
関連記事
- NISマスターサーバ情報へのアクセス制限
- 重要データを任意のHDDへ定期的にバックアップ
- ログファイルのローテーション
- SUIDとは
- シェルスクリプトによる特定ファイルのバックアップ
- 9個以上のディスクスライス作成
- bashが起動時に実行するファイル
- acctcomコマンドによる終了ステータスの確認
- 電源制御キーの役割と無効化
- 「load average」によるCPU負荷の確認
- FTP利用でのファイル/ディレクトリの属性変更
- UFS loggingによるエラーと復旧方法
- ALOMにおけるSC用ユーザーの確認とパスワード変更
- PostgreSQLのテーブルデータをファイルへコピーする方法
- sotrussやapptraceによる実行コマンドのトレース
- TCP遅延肯定応答タイマーのタイムアウト値の変更
- 複数のマシンで効率的にシャットダウンする方法
- WWW::MechanizeモジュールによるWebアクセスの自動化
- IPv6アドレスの自動生成による不具合解消法
- キャッシュファイルを利用したNFSマウント
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.