Linux
 Computer >> コンピューター >  >> システム >> Linux

ランレベルとは?Linuxの動作状態(0〜6)の基本と使い方を解説

ランレベルとは

ランレベル(runlevel)とは、UnixおよびUnix系オペレーティングシステムにおける「動作状態」のことです。Linuxベースのシステムでは、あらかじめ定義された動作モードとして用意されており、0から6までの番号で表されます。

ランレベルは、OSが起動した後にどのプログラムやサービスを実行するかを決定します。つまり、システムが起動完了した時点でマシンがどのような状態になるかを定義する仕組みです。

ランレベルの確認方法

システム管理者は、運用方針に応じてシステムのデフォルトランレベルを設定します。また、runlevelコマンドを使えば、マシンの現在のランレベルを確認でき、システムの状態を把握するのに役立ちます。たとえば、現在のランレベルを見れば、ネットワーク機能が有効になっているかどうかを判断できます。

現在のランレベルと直前のランレベルを調べるには、/sbin/runlevelコマンドを使用します。

ランレベル0〜6の意味

ランレベル0から6までは、一般的に以下のような用途に割り当てられています。

  • ランレベル0: システムのシャットダウン(停止)
  • ランレベル1: シングルユーザーモード(メンテナンス用)
  • ランレベル2: ネットワークなしのマルチユーザーモード
  • ランレベル3: ネットワーク有効のマルチユーザーモード(CUI環境)
  • ランレベル4: ユーザーが自由に定義可能
  • ランレベル5: ネットワーク有効のマルチユーザーモード(GUI環境)
  • ランレベル6: システムの再起動

なお、これらの具体的な設定内容は、LinuxディストリビューションやUnixのバージョンによって異なります。

各ランレベルの特徴

それぞれのランレベルには異なる目的があります。その中でもランレベル0、1、6は、どのディストリビューションでも共通の意味を持ちます。一方、ランレベル2〜5は、使用しているLinuxディストリビューションによって割り当てが異なります。

重要なポイントとして、システム起動時に実行されるランレベルは1つだけです。複数のランレベルが順番に実行されるわけではありません。たとえば、ランレベル4が実行されれば、その後に5や6へ移行することはありません。

ランレベルのカスタマイズ

ユーザーは、既定のランレベルを変更したり、必要に応じて新しいランレベルを作成したりすることも可能です。特にランレベル4は、ユーザー独自の定義用として使われるのが一般的です。

トラブルシューティングでの活用

システムを特定のランレベルで起動することで、さまざまな問題を解決できます。たとえば、以下のようなケースではシングルユーザーモード(ランレベル1)での起動が有効です。

  • 設定ファイルの破損によりマシンが正常に起動しない場合
  • /etc/passwdファイルの破損によりログインできない場合
  • rootパスワードを忘れてしまった場合

このように、最小限のサービスのみで起動するシングルユーザーモードは、システム修復のための強力な手段となります。

systemdターゲットへの移行

近年のLinuxでは、従来のランレベルに代わる新しい仕組みとしてsystemdターゲットが採用されています。これはLinuxシステムを起動するための新しい方式であり、RHEL 7以降やUbuntu 16.04以降など、主要なディストリビューションで標準となっています。ただし、互換性の観点から、従来のランレベルの概念も引き続き理解しておく価値があります。

  1. Windows 10でシステムの復元を行う方法|復元ポイントの作成から削除まで徹底解説

    Windows 10には「システムの復元」という便利な機能が標準搭載されていますが、その存在や使い方をよく知らないという方も少なくありません。本記事では、システムの復元の基本的な仕組みから、有効化の方法、復元ポイントの作成・復元の実行手順、さらには不要になった復元ポイントの一括削除方法まで、初心者にもわかりやすく解説します。 目次 システムの復元とは?その機能について Windows 10でシステムの復元を有効にする方法 Windows 10で復元ポイントを作成する方法 システムの復元を使ってWindows 10を以前の状態に戻す方法 すべての復元ポイントを削除する方法 システムの復

  2. Windowsエラーコード43とは?主な原因と解決方法を徹底解説

    Windowsエラーコード43は、PCがハードウェアを正常に動作させるために必要な設定や情報を正しく処理できない場合に発生するトラブルです。このエラーは、主にデバイスドライバーが古くなっている、あるいは正しくインストールされていないことが原因で表示されます。本記事では、Windowsエラーコード43の発生原因と、具体的な解決手順について詳しく解説していきます。 Windowsエラーコード43の原因は? このエラーが発生すると、画面には次のようなメッセージが表示されます。 「Windows は、このデバイスに問題が発生したため停止しました(コード 43)」 エラーコード43は、システムに接続さ