web-dev-qa-db-ja.com

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

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

18
Michal

あなたもすることができます CTRLALT FキーはFキーです F1 に F6 そのテキストのログイン画面を表示します。画面1が起動情報の場所であることに注意してください。
CTRLALTF7 GUIに戻ります。

シングルユーザーモードに入ると、マルチユーザーモードにある多くのサービスが停止します。これはおそらく、ここで必要なものではありません。

9
Lucky Phil

起動時のプロンプト

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

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

Debianでディスプレイマネージャーを起動しないようにする方法があります。ブート時にディスプレイマネージャーを起動するスクリプトは、それらがデフォルトのディスプレイマネージャーであるかどうかをチェックして、1つのディスプレイマネージャーのみが実行されるようにします。そこで、架空のデフォルトのディスプレイマネージャーを設定します。 /etc/X11/default-display-managerが存在するが、ディスプレイマネージャーの名前が含まれていないことを確認してください(例:空にする)。

ランレベルを介して

代替のinitをインストールしていない限り、Debianはランレベルのある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/inittabid:2:initdefault:という行で設定されています。

ディスプレイマネージャーをアンインストールします。

apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm

それでもX11を使用したい場合は、代わりにxinitをインストールしてください。

apt-get install xinit

そしてstartxを実行してX11を起動します。

1
ceving

カーネルブートコマンドラインに「single」を追加します(GRUB)の「e」キー)。

1
Anton Barkovsky

ルートとして:

systemctl disable lightdm

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

systemctl enable lightdm

私は手動で再びそれを開始することができましたが

systemctl start lightdm

多分私のセットアップの問題かもしれませんが、とにかく警告は良い考えだと思いました。

0
Germano