如何从Ubuntu桌面切换到Ubuntu服务器?


8

我目前正在使用非常老旧的PC设置家庭服务器。它安装了Ubuntu 11.10,但实际上无法处理GUI。我想安装服务器版本的Ubuntu,仅命令行安装,但不知道如何安装。我能做什么?

Answers:


3

实际上,如果您在运行GUI时遇到问题,则无需安装其他发行版,只需修改启动顺序即可防止图形界面出现并按需从命令行运行。

我目前无法访问系统,但是我相信您所需的脚本将在/etc/init.d/boot/grub目录中找到。也许有人可以在我回家检查之前给您脚本的名称。

我刚刚发现了这一点:在没有GUI的情况下启动Ubuntu

我看到了三种实现方法:

  1. 更改默认运行级别

    您可以在/etc/init/rc-sysinit.conf的开始时设置它,将2替换为3并重新启动。您可以使用telinit 2启用图形界面。(有关运行级别的更多信息)

  2. 不要在启动时启动图形界面服务

    update-rc.d -f xdm remove
    

    快捷方便。您可以使用服务xdm start重新启用图形界面,或使用update-rc.d -f xdm默认值恢复更改。

  3. 删除包裹

    apt-get remove --purge x11-common && apt-get autoremove
    

    我认为它最适合作为服务器的计算机。您可以通过重新安装软件包来重新启用图形界面

还有以下内容:可以安装ubuntu-desktop,然后启动至无GUI

关键是,如果这是您的主要问题,则可以防止GUI出现。


我尝试了第二种方法,但没有任何效果。尝试第三种方法后,我什么也没得到。没有root提示符,没有命令行,甚至没有闪烁的光标。幸运的是,除操作系统外,这台计算机上还没有实际数据。接下来我该怎么办?
Jules 2012年

@Verandaguy哦,很抱歉听到这个消息。很难说没有系统的详细知识下一步该做什么。更改启动/引导顺序并不是出于胆小,但令我欣慰的是,该系统仅包含操作系统。因此,最坏的情况有所限制(我意识到仍然很麻烦)。我仍然认为您应该能够借助Live CD从中恢复,该CD应该可以引导您进入系统。从那里,您可以撤消所做的更改(或者假设您在修改文件之前先复制了文件,然后将其复制回)。
Levon 2012年

好吧,我不知道我做了什么,但是我重新启动了,它自然地启动到服务器12.04中。奇怪的是,我没有看到任何安装/尝试屏幕(服务器CD在驱动器中,但未安装),并且由于它是12.04,因此它必须是服务器,而不是没有GUI的桌面版本。无论如何,谢谢,看来我的计算机通过重新启动进入了服务器,并且没有CD。我没有抱怨。
Jules 2012年

@Verandaguy很高兴拥有一个幸福的结局。抱歉感到恐慌(我敢肯定-我也很担心)
Levon 2012年

坦白说,恐慌并不多。就像我提到的,除了Ubuntu本身,它基本上是一台空计算机。
Jules 2012年

2

我认为一种简单的方法是tasksel通过命令行。
打开一个终端和数字:

$ sudo apt-get install tasksel

然后

$ sudo tasksel

它会显示一个简单的GUI,CLI,它可以让你选择你想要的东西通过一个简单的检查/取消选中(用于如,取消选中“Ubuntu桌面”,并检查“基本Ubuntu的服务器”和“LAMP服务器”。
这就是它


是否可以选择“基本Ubuntu服务器” tasksel?OP为什么要安装LAMP堆栈?
jasonwryan 2014年

是的,请参阅另一个问题。但是,基本Ubuntu Server不包含LAMP(Linux Apache MySql PHP)软件包。有关任何种类的信息,请参阅官方文档
Alessandro Gubitosi 2014年

0

服务器和桌面发行版之间没有什么区别,只是涉及不同的程序包。

您应该做的两件事是:

  1. 将默认的通用内核替换为服务器内核,方法是: apt-get install -y linux-image-server
  2. 禁用或删除所有图形软件xorg-server。

    要禁用它们,请禁用lightdm进行自动启动,编辑/etc/init/lightdm.conf,注释所有这些行(在每行前面放置“#”)

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)

0

如果您通过Tasksel卸载桌面程序包并安装服务器程序包,则应该准备好大量重新配置,因为这将删除网络设置,无线网卡驱动程序等。

如果您只需要摆脱gui,请按照第一个答案中的步骤1-2进行操作。是否完全清除GUI取决于您。

我还按照答复@ warl0ck中所述用服务器内核替换了通用内核,并注释了lightdm.conf文件中的行。

此后,我没有从Taskel添加/删除软件包,而是从命令行手动删除了软件包。除非您要使用LibreOffice套件,Firefox等,否则可以删除所有这些程序包。获取软件包列表的最简单方法是运行:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

这会将所有已安装软件包的列表输出到您的主文件夹中并打开它。

卸载核心软件包(例如libreoffice-common)时,它将自动删除相关软件包。

要卸载,请键入

sudo apt-get remove package-name

完成所有卸载后,运行以下命令以自动删除不再使用的软件包列表和依赖项。

sudo apt-get autoremove

这对我来说很有用,可以将桌面安装变成“服务器”。

如果GUI有用,您可以考虑安装xubuntu,因为它的发行量要轻得多。我并不特别在意它,但是它肯定更轻巧。


-1

从Ubuntu系统禁用GUI。

在这里,我将展示如何在不删除lightdm,gdm和compiz unity的情况下禁用GUI。您可以手动启动它。

请按照以下步骤操作。

步骤1-: 打开“ grub ”文件。

$ sudo nano / etc / default / grub

第2步: 将行替换为“ text ”,如下所示。

默认行

 GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅”

用。。。来代替-:

 GRUB_CMDLINE_LINUX_DEFAULT =“文本”

第3步: 使用以下命令更新grub文件:

$ sudo update-grub

步骤4: 重新启动系统。

 $ sudo init 6

添加步骤以启动GUI会话。

$ sudo service lightdm重新启动

从Ubuntu禁用GUI

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.