第 4章レスキューシステム

何らかの理由で Turbolinux 11 Server が起動しないなどのトラブルが発生した場合、レスキューシステムを使用すると、リカバリのために必要な fdisk、fsck コマンドの実行やシステム情報を取得できるため、Turbolinux 11 Server のトラブルを解決するための情報収集に役立てることができます。

4.1. レスキューシステムの使い方

レスキューシステムは、「インストール CD」から起動することが可能です。CD-ROM ドライブに「インストール CD」を挿入し、コンピュータを再起動します。以下の起動画面が表示されたら "Rescue System" を選択し、[Enter]キーを押します。

「Choose a Language」画面が表示されます。[↓][↑]で言語を選択し[Tab]キーで[OK]ボタンに移動して[Enter]キーを押します。操作方法は画面下部のナビゲーションバーを参照してください。

「キーボードの選択」画面へと進みます。選択し[OK]を押します。

次に、「レスキュー方法」画面が表示されます。

"Local CDROM" を選択し、[OK]を押します。「TCP/IP の設定」画面が表示されます。

ネットワークに接続する必要がなければ[ネットワークなし]を選択します。接続する場合は、DHCP からネットワーク情報を取得するか、もしくは IP アドレスやネットマスクを手動で入力します。TCP/IP の設定完了後、[OK]を押します。

選択したメディアからレスキューシステムを起動し、以下の画面が表示されます。

以下ではこれらのレスキューモードメニューについて解説します。

シェル

起動したレスキューシステムのシェルを起動します。

ここでは、リカバリのために必要な fdisk、fsck などのコマンドを実行することができます。vi でのテキストファイルの編集も可能です。また、/proc ファイルシステム配下の meminfo、cpuinfo、interrupts などの情報を確認することも可能です。ただし、レスキューモードメニューの "シェル" では、最低限のデバイスファイルしか用意されていません。したがって、dump、restore の実行やパーティションを操作したい場合は、デバイスファイルを以下の方法で作成する必要があります。

  1. "既存の Linux システムをマウント" メニューを選択します。これにより、デバイスの検出が行われ、必要なデバイスファイルが自動的に作成されます。

  2. デバイスファイルの作成だけが目的なので、[キャンセル]を押して、既存の Linux システムをマウントせずに終了します。

ティップ

ローカルのテープ装置に対して dump、restore を行う場合には、st.ko モジュールを "カーネルモジュールをロード" でロードしてから使用してください。

既存の Linux システムをマウント

コンピュータに接続されているハードディスクを検出し、既存の Turbolinux 11 Server の / パーティションを /mnt/sysimage にマウントすることが可能です。

ティップ

あらかじめマウントポイントとなる /mnt/sysimage を作成しておく必要はありません。このメニューでは、/ パーティションのマウントしか行いませんので、その他のパーティションは必要に応じて手動でマウントしてください。

[OK]を押すと、/ パーティションが /mnt/sysimage にマウントされ「レスキューモードメニュー」へ戻ります。マウントした後は、以下の画面のようにメニューが "マウント済みルート上でシェル" に変化します。

マウント済みルート上でシェル

このメニューからシェルを起動すると "既存の Linux システムにマウント" でマウントした / パーティションに chroot した状態でシェルを起動しますので、/sbin/lilo コマンドの再実行などが可能になります。

/mnt/sysimage をアンマウント

"既存の Linux システムをマウント" でマウントした / パーティションをアンマウントします。

カーネルモジュールをロード

ネットワーク、SCSI などの各種カーネルモジュールを読み込むことが可能です。このメニューを選択すると、以下の画面が表示されます。

ロードしたいモジュールを選択し[OK]を押します。

システムの情報を収集

システムの様々な情報やログファイルをフロッピーに保存することが可能です。保存したファイルは、フロッピーディスクをマウントして内容を確認することが可能です。あらかじめ、ext2 または vfat でフォーマットされた空のフロッピーを用意しておいてください。

採取される情報は、/ パーティションをマウントしている場合とマウントしていない場合とで異なります。/ パーティションをマウントしている状態では、以下の画面が表示されます。

[OK]を押すとフロッピーディスクに情報を書き込みます。

NFS をマウント

リモートのファイルシステムを NFS マウントすることが可能です。

注意

マウントする際に nolock オプションを使用していますので、ロック機構は働きません。リモートのファイルシステムに書き込む場合は注意してください。

NFS サーバーのホスト名とエクスポートされているディレクトリのパスを入力し[OK]を押します。

NFS サーバーのディレクトリをマウントした後は、レスキューモードのメニューに "/mnt/nfs をアンマウント" が追加されます。NFS マウントしたディレクトリをアンマウントするには、このメニューを選択してください。

シェルを exec(2) し、戻らない

シェルを exit した際に、レスキューシステムのメニューへ戻らずに終了します。

MONGOOSEARGS を unset し、シェルを exec(2) する

環境変数 MONGOOSEARGS を unset し、シェルを起動します。

終了

レスキューモードを終了し、システムを再起動します。