如何在完整的非gui模式下运行ubuntu / xubuntu

我希望在一个完整的非GUI模式下运行Ubuntu / Xubuntu。 就像,当系统启动时,它需要登录到控制台。 这就是全部,没有加载任何显示管理器,x服务器,基于GUI的应用程序支持,后台也没有用于GUI。

您想要的是通过安装没有显示管理器,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命令就足够了。

您已准备好在post中描述的环境中工作。

您可以使用另一种解决方法来删除大量软件包以获得“纯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,我不能说必须保留哪些包。

您可以简单地从启动时禁用X. 安装rcconf:

 sudo apt-get install rcconf 

用sudo运行它:

 sudo rcconf 

并搜索条目x11-common,禁用它并选择确定。 然后重启。

在此处输入图像描述

如果你改变主意,Xorg将仍然安装,但它不会在启动时加载,所以你只需要重新运行rcconf并重新启用x11-common。

使用Ubuntu 15.10,我不得不:

 sudo systemctl disable lightdm 

rcconf/etc/default/grub解决方案没有削减它。

实际上它很容易做到但对初学者来说风险很小。

它也不是最好的方法,但你可以轻松实现这一目标。 我发布了让Ubuntu在没有GUI模式的情况下运行的方法,以及如何恢复:

让Ubuntu在没有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 
  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 

如此处所述。

要确保在Ubuntu上完成非GUI模式启动而不安装或卸载任何内容,请执行以下操作:

  • 使用您喜欢的文本编辑器打开/etc/default/grub文件。 我用vi:

    sudo vi /etc/default/grub

  • i进入vi编辑模式。
  • 查找读取#GRUB_TERMINAL=console并通过删除前导#取消注释的行#
  • Esc退出vi编辑模式。
  • 键入 w q保存对/etc/default/grub文件所做的更改并退出vi
  • 在终端上运行sudo update-grub以应用您对/boot/grub/grub.cfg所做的修改

    如果您的计算机使用systemd,则必须告诉systemd跳过默认登录GUI:

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

  • sudo systemctl set-default multi-user.target
  • 重新启动计算机: sudo reboot

现在,每次启动系统时,都会启动进入终端。
但是,如果您改变主意并希望登录GUI出现,只需在引导的终端上运行以下命令:

sudo systemctl start lightdm.service