コンソールを起動して、そこからUbuntuデスクトップを起動するにはどうすればよいですか?


43

Ubuntuのログインページで、コマンドラインを使用してユーザーとしてログインできるようにするには、Ctrl+ Alt+ F1を押す必要があります。

しかし、最初にコマンドラインに行き、それからUbuntuデスクトップを起動するにはどうすればよいですか?


回答:


45

するに戻るログイン画面へ

ログイン画面に戻るには、Ctrl+ Alt+ F7を押します。tty1でターミナルセッションを終了するにexitは、それを行う前に入力します。

実行するとstartx -- :1起動します別の直接(:2、などさらに多くのディスプレイに使用)であなたをログインし、ターミナルTTY1の下でXセッションを。同じユーザーとして複数のセッションにログインする ことは推奨されず、システムが不安定になる可能性があることに注意してください


するには、ログイン画面をスキップ、完全にコンソールを起動し、その後、GUIを起動するには、GRUBを変更する必要があります。

  • sudo nano /etc/default/grub
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"を変更GRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X、を押しY、次にEnter保存して終了します。
  • sudo update-grub
  • 再起動すると、tty1で直接起動するはずです。Ctrl-Alt-F1を押す必要はありません。
  • ログインしてからstartx、デフォルトのデスクトップで起動するか、または
    • unity Unity向け
    • unity-2d-shell Unity 2D用
    • gnome-shell ノーム用
    • sudo service lightdm start ログイン画面を取得するには(修正した場合:)

しかし、ログイン画面に戻りたくありません。その理由は、間違ったキーボードレイアウトが利用可能なため、ログイン画面でログインできないからです。私の考えは次のとおりです。コマンドラインでログインし、ubuntuデスクトップ(またはそれが呼び出されたもの)をロードします。
-doYourBit

1
@doYourBit答えで豊富な編集を参照してください
っぽい

1
@izs:単にstartxと入力するだけで、別のxセッションを開始できます。デフォルトのディスプレイである:0はすでに使用されているため、使用する別のディスプレイを指定する必要がありますか?過去に一度実験として行ったことを覚えていますが、当時はそれほど簡単ではありませんでした。試しただけで、うまくいきませんでした。
マーティフライド

1
@MartyFried:あなたは絶対に正しい、私に思い出させてくれてありがとう。あなたはstart -- :DISPLAY成功するために行う必要があります。これを反映するように回答を編集しました。
-ish

ログインが表示されるまで、画面の左上にカーソルが表示されてから少し待つ必要があります。または少なくとも私はしました。好奇心からログアウトし、カイロドックセッションにログインしました。この手順を読むまで、ラップトップは使用できませんでした。
クリストファー

11

ターミナルから新しいデスクトップをロードする場合は、次のいずれかを入力します。

  • Unityを使用している場合は、と入力しunityます。

  • Unity 2Dを使用している場合は、と入力しunity-2d-shellます。

  • GNOMEを使用している場合は、と入力しgnome-shellます。

またはstartx、デフォルトのデスクトップ環境をロードする場合は、単に入力します:P


11

Ctrl+ Alt+ を使用せずにログインGUIをスキップするにF1は、次の手順を実行します。

  • sudo vi /etc/default/grub
  • を押しiてvi編集モードに入ります。
  • 読み込みラインの変更GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"にはGRUB_CMDLINE_LINUX_DEFAULT="text"
  • #GRUB_TERMINAL=console先行する行を削除して、読み取る行のコメントを解除します#
  • を押しEscてvi編集モードを終了します。
  • 入力:wqして、/etc/default/grubファイルに加えた変更を保存し、viを終了します。
  • /boot/grub/grub.cfg実行して変更を適用するように更新するsudo update-grub

    コンピューターがsystemdを使用している場合、デフォルトのログインGUIをスキップするようにsystemdに指示する必要があります。

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • コンピューターを再起動します。 sudo reboot

これで、ログインGUIは表示されなくなります。

ターミナルに入ったら、実行sudo systemctl start lightdmしてデフォルトのデスクトップを起動します。


1
これは完璧に機能します!私が見ている唯一の問題は、「startx」コマンドが、マウスポインターの代わりに「X」を持ち、デスクトップ、メニュー、その他のアイコンを持たない単一性を実行することです。そのための別の質問を投稿します。
デイブコリンズ

@DaveCollins、ポインターに感謝します。観察した問題の原因となっているコマンドに変更を加えました。
ダニエルオクフルフルゼ

1
私はsudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.target部品が欠けていました。これが私のような人に役立つことを願っています。
フィオレンティーノ

6

テキストモードへの一時的なシングルブート

grubの設定を完全に変更せずに起動時にグラフィックモードを回避する別のオプションは、grubメニューで「e」を押すことです。これにより、grubがブートに使用するコマンドが表示され、この1回のブートでのみコマンドを変更できます。次のように始まる行を見つけます。

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

14.04では、その行はおそらく「かなりのスプラッシュ」で終了しますが、「nomode」で終了する可能性があります。

次に、F10を押して、新しい一時設定で起動します。

テキストモードメニューオプションをGRUBに追加

GRUBメニューにアイテムを追加する場合は、次の手順に従ってください。

コンソール/テキストブートモードをGRUBメニューに追加

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.