この記事では、Debian、Ubuntu、Fedora、Arch Linux / Manjaro などの Linux ディストリビューションをコンソール モードで一時的または永続的に起動する方法について説明します。
この記事の手順は、システム (以下の連続モード用) と GNU GRUB (一時モード用) を使用するすべての Linux ディストリビューションで動作するはずです。個人的には Debian、Ubuntu、Manjaro、および Fedora でのみ試しました。
コンソール モード (テキスト モード / tty) で起動すると、グラフィカル ユーザー インターフェイスを使用せずに、コマンド ラインから (通常のユーザーとして、または有効な場合は root ユーザーとして) システムにログインできます。これは、システムがグラフィカル モードで起動できない場合や、Linux を実行しているコンピューターで GUI を定期的に使用せずに ssh に接続する場合に便利です。そのため、テキスト モードで起動することでシステム リソースを節約したいと考えています。しかし、理由が何であれ、この記事では Linux でコンソール / テキスト / tty から起動する方法を紹介します。
ケース A. 一時的にコンソール モード (テキスト モード) で起動する
これらの手順に従うと、コンピュータは現在の起動プロセスでコンソールからのみ起動します。コンピュータを再起動すると、通常どおり起動するため、これらの変更は一時的なものです。
1. 一時的にコンソール モード (tty) で起動するには、コンピューターを再起動し、BIOS / UEFI のようこそ画面の直後に、.押された Shift
(BIOS) または Esc
を押します (UEFI) ボタンを繰り返し押して、GRUB メニューにアクセスします。
2. GNU GRUB が表示されたらすぐに 選択したメニューの最初のエントリがある画面で、e
を押します 鍵。これにより、起動前にカーネル パラメータを編集できます。
linux
で始まる行を探します (Up / Down / Left / Right
を使用 ナビゲートする矢印キー); vmlinuz
も同じ行にある必要があります。この行の終わり (矢印キーを使用してカーソルを行の先頭に置き、End
を押すことができます) この行の末尾にカーソルを移動するキー) 場所を追加 数字 3
が続きます .他は何も変更しないでください。
この 3
multi-user.target
を表します 古い、現在は廃止されたランレベル 2、3、および 4 に割り当てられる systemd ターゲット (サービスのグループを開始および停止するために使用されます)。たとえば、古いランレベル 5
systemd graphical.target
に割り当てられます そしてこれが使い始めます…ご想像のとおり、グラフィカル(GUI)ターゲットです。 systemd ターゲットの詳細については、このページを参照してください。
例 1. これは、「linux」で始まる行が Ubuntu 18.04 LTS でどのように見えるかです (同じである必要はありません。アイデアを得ることができます):
linux /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff
3
を追加すると、「linux」で始まる行は次のようになります。 最後に:
linux /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff 3
例 2. Fedora 31 の場合、「linux」で始まる行は次のようになります (あなたにとっては同じではありません。アイデアを得ることができるようにするためです)。
linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet
3
を追加すると、次のようになります。 行末:
linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet 3
3.次に Ctrl + x
を押します または F10
コンソール (テキスト) モードで起動します。
コンソール モードでシステムを再起動するには、reboot
を使用します。 コマンド (sudo reboot
).
Debian および Ubuntu ベースの Linux ディストリビューション (Linux Mint、Elementary OS、Pop! _OS、Zorin OS などを含む) には、GNU GRUB メニューに組み込まれた回復モードがあることに注意してください。したがって、Debian / Ubuntu またはそれに基づく Linux ディストリビューションを使用している場合は、上記のように GNU GRUB メニューに移動し、Advanced options
を選択します。 、表示されるリストから (recovery mode)
で終わる最初のエントリを選択します .このエントリを選択して Enter
を押します ボタンをクリックすると、特にルート シェル プロンプトに切り替えることができるメニューが表示されます。これを選択すると、システムはグラフィカル ユーザー インターフェイスではなくコマンド ラインから起動し続けるため、ログインできます。 root パスワードを使用します。これにより、読み取り専用モードでファイル システムにアクセスできます。読み取り/書き込みには mount -o remount,rw /
を使用 .たとえば、これを使用して、Ubuntu、Linux Mint、Elementary OS などで失われたユーザー/管理者パスワードをリセットします。
ケース B. テキスト モード (コンソール モード) での永続的な起動
Linux システムを常にコンソール モード (text / tty) で起動するようにするには、1 つのコマンドを実行するだけです。
sudo systemctl set-default multi-user.target
このコマンドは、テキスト モードをデフォルトの systemd ターゲット (systemd の前に呼び出されたランレベル) として設定します。このコマンドを実行した後、システムを再起動すると、毎回コンソール/テキスト モードで自動的に起動します。
システムで使用されている現在の systemd ターゲットがわかりませんか?現在設定されているターゲットを表示するこのコマンドを使用してください:
systemctl get-default
追加のヒント:これにより、Linux コンピューターが tty1 (仮想プレーン テキスト コンソール) で起動されます。 Ctrl + Alt + F2
を使用して別の仮想コンソールに切り替えることができます tty2 の場合、Ctrl + Alt + F3
tty3 など、tty7 まで。
必要に応じてこの変更を元に戻す Linux システムを標準のグラフィカル モードで起動するには、次を使用します。
sudo systemctl set-default graphical.target
このコマンドを使用した後、再起動します (sudo reboot
)、システムはデフォルトでグラフィカル モードで起動するはずです。
おすすめ:Grub Customizer を使用して Ubuntu、Linux Mint、Debian、または Fedora で GRUB のブート順序またはデフォルトのブート エントリを変更する方法