Ubuntu/Xubuntuを完全な非GUIモードで実行したいと思っています。たとえば、システムの起動時にコンソールにログインする必要があります。つまり、ディスプレイマネージャー、xサーバー、GUIベースのアプリのサポートは一切ロードされず、GUIのバックグラウンドにも何もありません。
必要なのは、ディスプレイマネージャー、Xサーバーなどを持たない buntu Server Edition をインストールすることで実現できます。ただし、コンピューターにUbuntuまたはXubuntuがインストールされていて、非GUI環境では、ttyと呼ばれる 仮想コンソール を使用できます。
Sudo service lightdm stop
コマンドを指定して、表示サーバーとXserverを停止します。GUIを再起動するには、Sudo service lightdm start
コマンドで十分です。
そして、投稿で説明した環境で作業する準備が整いました。
this ブログ投稿で説明されているように、多くのパッケージを削除して「純粋な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
Unityのようなパッケージをインストールし、XubuntuをUbuntuに変更する最後のコマンドapt-get install ubuntu-desktop
を削除しました。ご覧のとおり、追跡が非常に難しいパッケージがたくさんあり、いくつかのパッケージが必要になる場合があります。私はXubuntuを使用していないため、どのパッケージを保持する必要があるかを言えません。
Xの起動を無効にできます。 rcconfをインストールします。
Sudo apt-get install rcconf
Sudoで実行します。
Sudo rcconf
エントリx11-commonを検索し、無効にして[OK]を選択します。次に再起動します。
気が変わってもXorgはインストールされますが、起動時にロードされないため、rcconfを再実行してx11-commonを再度有効にするだけです。
Ubuntu 15.10では、次のことが必要でした。
Sudo systemctl disable lightdm
rcconf
および/etc/default/grub
ソリューションはそれを削減していませんでした。
実際には簡単ですが、初心者には少し危険です。
また、最善の方法ではありませんが、これは簡単に達成できます。 UbuntuをGUIモードなしで実行できるようにする方法と、元に戻す方法を投稿しています。
buntuをGUIなしで実行する
システムにインストールされている唯一のディスプレイマネージャーをアンインストールする必要があります。 lightdm
ディスプレイマネージャーになります。削除するには、次のコマンドを実行します。
Sudo apt-get remove lightdm
その後、システムを再起動します。システムはCLIモードで起動します。押す必要があるかもしれません Ctrl+Alt+F1 CLI tty1
モードに移動します。
GUIモードに戻す
ディスプレイマネージャーを再度インストールして、ディスプレイを取得します。これを行うには、次のコマンドを使用します。
Sudo apt-get install lightdm
そして、次を使用してシステムを再起動します。
Sudo reboot
それでおしまい。ヘルプが必要な場合や何か問題が発生した場合は返信してください。
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
最後に、grub updateを実行してシステムを再起動します。次回はターミナルモードが表示されます。
Sudo update-grub
説明したとおり こちら 。
Ubuntuで何もインストールまたはアンインストールせずに完全な非GUIモードで起動するには、次の手順を実行します。
/etc/default/grub
ファイルをお気に入りのテキストエディターで開きます。私はviを使用します:
Sudo vi /etc/default/grub
#GRUB_TERMINAL=console
という行を探し、先頭の#
を削除してコメントを外します/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