Debian をテキストモードで起動するには? GRUBではマウスとキーボードが正常に機能しますが、ログイン画面が表示されたときは機能しないため、何もできません。
答え1
CTRL ALTFキーを押すこともできます(ここでFはテキストログイン画面を表示します)F1。F6画面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
- たとえば、xdm:シンボリックリンク
- デフォルトのランレベルが2であることを確認してください。デフォルトのランレベルはの行を使用して
/etc/inittab
設定されますid:2:initdefault:
。
答え3
カーネルの起動コマンドラインに「single」を追加します(正しく覚えている場合はGRUBの「e」キー)。
答え4
rootユーザーとして:
systemctl disable lightdm
重要な警告:Virtualboxで実行されているDebian 9でこれをテストしましたが、動作中にその逆は発生しませんでした。次の実行後、起動時にディスプレイマネージャは自動的に再起動されませんでした。
systemctl enable lightdm
手動で再起動できますが、
systemctl start lightdm
自分の設定に問題がある可能性があります。とにかく警告は良いアイデアだと思います。