GUIを使わずにDebianをテキストモードで起動するには?

GUIを使わずにDebianをテキストモードで起動するには?

Debian をテキストモードで起動するには? GRUBではマウスとキーボードが正常に機能しますが、ログイン画面が表示されたときは機能しないため、何もできません。

答え1

CTRL ALTFキーを押すこともできます(ここでFはテキストログイン画面を表示します)F1F6画面1はスタート情報がある場所です。
CTRL ALT F7GUIに戻ります。

シングルユーザーモードに切り替えると、マルチユーザーモードの多くのサービスが停止します。これはあなたが望むものではないかもしれません。

答え2

起動プロンプトで

起動プロンプトが表示されたら、カーネルコマンドラインの最後に(または)を追加してシングル1ユーザーモードで起動します。singleこのモードでは、最小限のサービスセットのみが開始されます。ファイルシステムがマウントされ、コンソールからテキストモードでログインできます。それがすべてです。

偽のディスプレイマネージャ

Debianでディスプレイマネージャの起動を特別に防ぐ方法があります。起動時にディスプレイマネージャを起動するスクリプトは、そのマネージャがデフォルトのディスプレイマネージャであることを確認して、1つだけが実行されていることを確認します。したがって、仮想デフォルトディスプレイマネージャを設定します。存在するがディスプレイマネージャの名前が含まれていないことを確認してください/etc/X11/default-display-manager(空白のままにしてください)。

ランレベル別

Debian は、代替 init をインストールしない限り、ランレベルで System V init を使用します。大まかに言えば、ランレベルは実行されるサービスのセットです。上記の1意味は、サービスがほとんどない実行レベル1を意味します。 Linux SysVinitには、一般的なシステム動作に対応する4つのレベル(2〜5)があります。 Debianでは、これら4つのレベルは基本的に同じ効果を持ちます。必要に応じてシステム管理者がカスタマイズできます。あなたの場合、Xなしでランレベルを定義し、それをデフォルトに設定したいようです。

  • スケジューリングレベル2は、グラフィカルログインマネージャ(xdm、gdm、kdm、...)を起動しません。
    • たとえば、xdm:シンボリックリンク/etc/rc2.d/S??xdm(ここでは??2桁の数字)を削除してコピー/etc/rc2.d/K??xdmしました/etc/rc0.d/S「スタート」を意味し、K「殺す」を意味します。のシンボリックリンクは、/etc/rc$N.dランレベルに入るとサービスが開始または停止されることを示します$N
    • またはより簡単な実行レベル管理のためにfile-rcまたはをインストールしてください。sysv-rc-conf
  • デフォルトのランレベルが2であることを確認してください。デフォルトのランレベルはの行を使用して/etc/inittab設定されますid:2:initdefault:

答え3

カーネルの起動コマンドラインに「single」を追加します(正しく覚えている場合はGRUBの「e」キー)。

答え4

rootユーザーとして:

systemctl disable lightdm

重要な警告:Virtualboxで実行されているDebian 9でこれをテストしましたが、動作中にその逆は発生しませんでした。次の実行後、起動時にディスプレイマネージャは自動的に再起動されませんでした。

systemctl enable lightdm

手動で再起動できますが、

systemctl start lightdm

自分の設定に問題がある可能性があります。とにかく警告は良いアイデアだと思います。

関連情報