Answers:
实际上,如果您在运行GUI时遇到问题,则无需安装其他发行版,只需修改启动顺序即可防止图形界面出现并按需从命令行运行。
我目前无法访问系统,但是我相信您所需的脚本将在/etc/init.d
或/boot/grub
目录中找到。也许有人可以在我回家检查之前给您脚本的名称。
我刚刚发现了这一点:在没有GUI的情况下启动Ubuntu
我看到了三种实现方法:
更改默认运行级别
您可以在/etc/init/rc-sysinit.conf的开始时设置它,将2替换为3并重新启动。您可以使用telinit 2启用图形界面。(有关运行级别的更多信息)
不要在启动时启动图形界面服务
update-rc.d -f xdm remove
快捷方便。您可以使用服务xdm start重新启用图形界面,或使用update-rc.d -f xdm默认值恢复更改。
删除包裹
apt-get remove --purge x11-common && apt-get autoremove
我认为它最适合作为服务器的计算机。您可以通过重新安装软件包来重新启用图形界面
还有以下内容:可以安装ubuntu-desktop,然后启动至无GUI
关键是,如果这是您的主要问题,则可以防止GUI出现。
我认为一种简单的方法是tasksel
通过命令行。
打开一个终端和数字:
$ sudo apt-get install tasksel
然后
$ sudo tasksel
它会显示一个简单的GUI,CLI,它可以让你选择你想要的东西通过一个简单的检查/取消选中(用于如,取消选中“Ubuntu桌面”,并检查“基本Ubuntu的服务器”和“LAMP服务器”。
这就是它
tasksel
?OP为什么要安装LAMP堆栈?
服务器和桌面发行版之间没有什么区别,只是涉及不同的程序包。
您应该做的两件事是:
apt-get install -y linux-image-server
禁用或删除所有图形软件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)
如果您通过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,因为它的发行量要轻得多。我并不特别在意它,但是它肯定更轻巧。
在这里,我将展示如何在不删除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重新启动