完全な非GUIモードでubuntu / xubuntuを実行する方法


38

Ubuntu / Xubuntuを完全な非GUIモードで実行したいと考えています。たとえば、システムの起動時にコンソールにログインする必要があります。つまり、ディスプレイマネージャー、xサーバー、GUIベースのアプリのサポートは一切ロードされず、GUIのバックグラウンドにも何もありません。

回答:


27

必要なのは、ディスプレイマネージャーやXサーバーなどを持たないUbuntu Server Editionをインストールすることです。ただし、コンピューターにUbuntuまたはXubuntuがインストールされていて、非GUI環境で作業したい場合は、ttyと呼ばれる仮想コンソールを使用できます。

  1. 開いているすべてのアプリケーションを閉じます。
  2. ctrl+ alt+を押すF2
  3. ユーザー名とパスワードを使用してログインします。
  4. sudo service lightdm stopコマンドを入力して、ディスプレイサーバーとXserverを停止します。

GUIを再起動するにsudo service lightdm startは、コマンドで十分です。

そして、投稿で説明した環境で作業する準備が整いました。

このブログ投稿で説明されているように、「純粋なUbuntu」を取得するために多くのパッケージを削除するために使用できる別の回避策。Xubuntuの場合、「純粋なUbuntu」を残すコマンドは

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte bison blueman brltty-x11 catfish espeak exo-utils flex fonts-droid fonts-lyx gcalctool gigolo gimp gimp-data gksu gmusicbrowser gnome-desktop-data gnome-system-tools gnome-time-admin gnumeric gnumeric-common gnumeric-doc gstreamer0.10-gnomevfs gthumb gthumb-data gtk2-engines-pixbuf indicator-application-gtk2 indicator-sound-gtk2 libabiword-2.9 libamd2.2.0 libbabl-0.1-0 libbison-dev libblas3 libcolamd2.7.1 libdigest-crc-perl libexo-1-0 libexo-common libexo-helpers libfl-dev libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgimp2.0 libgksu2-0 libglade2-0 libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgstreamer-perl libgtk2-notify-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libido-0.1-0 libintl-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblink-grammar4 libloudmouth1-0 libnet-dbus-perl liboobs-1-5 libotr5 libots0 librarian0 libsdl1.2debian libsexy2 libsigsegv2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.4.0 libunique-1.0-0 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwv-1.2-4 libxfce4ui-1-0 libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpath-perl lightdm-gtk-greeter link-grammar-dictionaries-en locate lp-solve m4 mousepad orage parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-microblog pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-configobj rarian-compat ristretto screensaver-default-images scrollkeeper shimmer-themes system-tools-backends tcl8.5 tcl8.5-lib thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman ttf-droid tumbler tumbler-common xbrlapi xchat xchat-common xchat-indicator xfburn xfce-keyboard-shortcuts xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xscreensaver-gl xubuntu-artwork xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers

最後のコマンド、apt-get install ubuntu-desktopつまりUnityのようなパッケージをインストールし、XubuntuをUbuntuに変更するコマンドを削除しました。ご覧のとおり、追跡が非常に難しいパッケージがたくさんあり、いくつかのパッケージが必要になる場合があります。私はXubuntuを使用していないため、どのパッケージを保持する必要があるかは言えません。


迅速な対応に感謝します。VBOXからUbuntuを起動すると、GUIがまったくロードされません。完全なターミナルモードのログインプロンプトが表示されます。Xubuntu 12.04 Desktop Editionしかありません。別の700MB ISOファイルを再インストール/ダウンロードしたくない場合、これを達成するにはどうすればよいですか?入力してください。ありがとう、ハリッシュパタンガイ
ハリッシュパタンガイ

ようこそ@Harishです。私の投稿で述べたように、Xubuntuがインストールされている場合、仮想コンソールを使用するか、多くのパッケージを削除できます。回答を更新しました。
-numand

どうもありがとう。Askubuntu自体には、/ etc / default / grubファイルを変更するソリューションで投稿された他のスレッドがほとんどありませんでした。再度、感謝します。
ハリッシュパタンガイ

15

Xをスタートアップから無効にするだけです。rcconfをインストールします。

sudo apt-get install rcconf

sudoで実行します。

sudo rcconf

エントリx11-commonを検索し、無効にして[OK]を選択します。次に再起動します。

ここに画像の説明を入力してください

気が変わってもXorgはインストールされますが、起動時にロードされないため、rcconfを再実行してx11-commonを再度有効にするだけです。


1
こんにちは、私も別のソリューションに出くわしました。ubuntuサーバー版のVirtual Boxイメージは既にダウンロード可能です。Ubuntuをインストールしませんでした。UbuntuServerエディションのVDIイメージファイルをダウンロードして、Virtual Boxにロードしました。多くの時間を節約し、画像ファイルも約300MBしかありません。ありがとう、ハリッシュパタンガイ
ハリッシュパタンガイ

3
@darentソリューションが14.04で
機能しない-Ubuntuser

いいえ、動作しませんでした!
MoolsBytheway

12

Ubuntu 15.10では、次のことが必要でした。

sudo systemctl disable lightdm

rcconfそして/etc/default/grub解決策は、それをカットされませんでした。


9

実際には簡単ですが、初心者には少し危険です。

また、最善の方法ではありませんが、これは簡単に達成できます。UbuntuをGUIモードなしで実行できるようにする方法と、元に戻す方法を投稿しています。

UbuntuをGUIなしで実行する

システムにインストールされているディスプレイマネージャのみをアンインストールする必要があります。lightdmディスプレイマネージャーになります。削除するには、次のコマンドを実行します。

sudo apt-get remove lightdm

その後、システムを再起動します。システムはCLIモードで起動します。CLI モードに移動するには、Ctrl+ Alt+ を押す必要がある場合があります。F1tty1

GUIモードに戻す

ディスプレイマネージャーを再度インストールして、ディスプレイを取得します。これを行うには、次のコマンドを使用します。

sudo apt-get install lightdm

そして、次を使用してシステムを再起動します。

sudo reboot

それでおしまい。ヘルプが必要な場合や何か問題が発生した場合は返信してください。


迅速な対応に感謝します。VBOXからUbuntuを起動すると、GUIがまったくロードされません。完全なターミナルモードのログインプロンプトが表示されます。Xubuntu 12.04 Desktop Editionしかありません。別の700MB ISOファイルを再インストール/ダウンロードしたくない場合、これを達成するにはどうすればよいですか?入力してください。ありがとう
ハリッシュパタンガイ

これはまだ試していないようです。はい、それはあなたが望むものとまったく同じことを行います:)しかし、あなたはXubuntuで達成したいことを述べました、Xubuntuで使用されるデフォルトのディスプレイマネージャを知ることはインポートです。確認したいのは、使用しているディスプレイマネージャーです。だから、このコマンドの出力を提供します。cat /etc/X11/default-display-managerそして、この:ls /usr/sbin/*dm
Sauravクマール

こんにちは、私も別のソリューションに出くわしました。ubuntuサーバー版のVirtual Boxイメージは既にダウンロード可能です。Ubuntuをインストールしませんでした。UbuntuServerエディションのVDIイメージファイルをダウンロードして、Virtual Boxにロードしました。多くの時間を節約し、画像ファイルも約300MBしかありません。ありがとう、ハリッシュパタンガイ
ハリッシュパタンガイ

1
このソリューションは、私のために働いた唯一のものです。xubuntu、ubuntuアーム14.04経由
Jacksonkr

9

grubファイルのパラメーターを更新するとうまくいきました。

最初の元のgrubファイルのバックアップ。

sudo cp -n /etc/default/grub /etc/default/grub.orig

何らかの理由で元の設定に戻したい場合は、ターミナルで次のコマンドを実行します。

sudo mv /etc/default/grub.orig /etc/default/grub && sudo update-grub

grubファイルを編集します

sudo nano /etc/default/grub
  1. GRUB_CMDLINE_LINUX_DEFAULT =” quiet splash”の行にコメントを追加します。先頭に#を追加して、Ubuntuの紫色の画面を無効にします。
  2. GRUB_CMDLINE_LINUX =” "をGRUB_CMDLINE_LINUX =” text”に変更すると、Ubuntuが直接テキストモードで起動します。
  3. この行のコメントを外します#GRUB_TERMINAL = console、先頭の#を削除することで、Grubメニューを実際の白黒テキストモードにします(背景画像なし)

最後に、grub updateを実行してシステムを再起動します。次回はターミナルモードが表示されます。

sudo update-grub

ここで説明したように


使用しないでくださいsudoGUIアプリケーションのために
AB

@ABあなたの言い分がありませんでした。sudoせずに更新する方法は?または私は何かが欠けていますか?
Saumya Suhagiya

たとえば、gksuまたはgksudoGUIアプリケーションおよびsudoCLIアプリケーションに使用します。例:sudo nanoand gksudo gedit
AB

これは、grubファイルが存在しないため、ubuntu arm 14.04を介したxubuntuでは機能しませんでした。
Jacksonkr

3

Ubuntuで何もインストールまたはアンインストールせずに完全な非GUIモードで起動するには、次の手順を実行します。

  • /etc/default/grubお気に入りのテキストエディターでファイルを開きます。私はviを使用します:

    sudo vi /etc/default/grub

  • を押しiてvi編集モードに入ります。
  • #GRUB_TERMINAL=console先頭の行を削除して、コメントを解除する行を探します#
  • を押しEscてvi編集モードを終了します。
  • 入力:wqして/etc/default/grubファイルに加えた変更を保存し、viを終了します
  • sudo update-grub端末で実行して、行った変更を適用します/boot/grub/grub.cfg

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

  • sudo systemctl enable multi-user.target --force

  • sudo systemctl set-default multi-user.target

  • コンピューターを再起動します。 sudo reboot

これで、システムを起動するたびに、ターミナルが起動します。
ただし、気が変わってログインGUIを表示したい場合は、起動した端末で次のコマンドを実行するだけです。

sudo systemctl start lightdm.service


1
systemctl enable multi-user.target手順は私のためにこの作品を作るための鍵でした。
ジェームズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.