返回文章列表文章索引阅读全文
STARBLOG / 阅读手记
系统配置

Debian does not enable the graphical user interface by default.

Preface The Linux graphical interface is too resource-intensive. Running several virtual machines simultaneously feels overwhelming. It's time to disable the GUI on these Linux servers. CLI: Command Line Interface. Most modern Linux distributions default to a GUI login screen. If you try to modify the inittab file following older methods, you'll find it doesn't exist in newer versions (due to changes in Linux's boot service mechanisms). Modifying the Grub configuration file Open the gr

曦远 (DealiAxy)约 10 分钟
目录21 个章节

Preface

The Linux graphical interface is incredibly resource-intensive; running several virtual machines simultaneously feels overwhelming. Time to disable the graphical interface on all these Linux servers.

CLI: Command Line Interface.
Modern Linux distributions default almost entirely to a GUI login interface. Following older methods to modify the inittab file won’t work on newer versions, as the Linux boot service mechanism has changed.

Modifying the GRUB Configuration File

Open the GRUB configuration file (Grub配置文件)

nano /etc/default/grub 

Modify the following line

GRUB_CMDLINE_LINUX=”” to GRUB_CMDLINE_LINUX=”text” 

Update GRUB (更新grub)

update-grub 

Update the system service manager configuration (更新系统服务管理器配置)

systemctl set-default multi-user.target 

Reboot (重启): init 6

If you change this file, run 'update-grub' afterwards to update.

/boot/grub/grub.cfg.

For full documentation of the options in this file, see: https://github.com/typescript-eslint/typescript-eslint/blob/main/docs/linting/configs.md

info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="text"

Uncomment to enable BadRAM filtering, modify to suit your needs

This works with Linux (no patch required) and with any kernel that obtains

The memory map information from GRUB (GNU Mach, kernel of FreeBSD …)

#GRUB_BADRAM=”0x01234567,0xfefefefe,0x89abcdef,0xefefefef”

Uncomment to disable graphical terminal (grub-pc only)

#GRUB_TERMINAL=console

The resolution used on graphical terminal

Note that you can only use modes supported by your graphics card through VBE.

you can see them in real GRUB with the command `vbeinfo’

#GRUB_GFXMODE=640x480

Uncomment if you don't want GRUB to pass “root=UUID=xxx” parameter to Linux

#GRUB_DISABLE_LINUX_UUID=true

Uncomment to disable generation of recovery mode menu entries

#GRUB_DISABLE_RECOVERY="true"

Uncomment to get a beep at grub start

#GRUB_INIT_TUNE="480 440 1"

## Removing Debian Root User Login Restriction

Open the gdm configuration file:

```py
nano /etc/gdm3/deamon.conf 

Configure security settings: Add AllowRoot = ture on the next line under [security] Remove gdm login username check: Open the file /etc/pam.d/gdm-autologin and delete or comment out its related configuration information: auth required pam_succeed_if.so user != root quiet_success

The modified gdm-autologin file:

#%PAM-1.0 
auth requisite pam_nologin.so 
#auth required pam_succeed_if.so user != root quiet_success 
auth required pam_permit.so 
@include common-account 

SELinux must be the first session rule. This ensures that any

It looks like the content you provided is already in English! There's no Chinese text to translate.

Did you mean to paste different content? Feel free to share the Chinese Markdown text you'd like translated, and I'll be happy to help.

The module may execute code in the wrong domain.

session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_loginuid.so

SELinux needs to intervene at login time to ensure that the process

starts in the proper default security context. Only sessions which are

Those intended to run in the user’s context should be run after this.

session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_limits.so
session required pam_env.so readenv=1
session required pam_env.so readenv=1 envfile=/etc/default/locale
@include common-session
@include common-password

_EOF_

Debian does not enable the graphical user interface by default.

本文作者:
程序设计实验室
版权声明:
本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

相关文章

内存不够用?在Linux上使用swapfile配置交换空间

前言 几个月前我还兴高采烈写了篇文章说给笔记本升级了内存配置,从乞丐版的4G一跃成为16G高富帅,然而,这几个月来我备受电脑死机的折磨,我现在有理由怀疑我可能买了假的内存条,于是没有办法,只能换回原厂的4G内存条,~~(然后准备赚部台式机)~~,问题不大。 换上4G内存条之后效果显著,只开了一个谷歌浏览器,内存占用就已经到了80%了,JB家的IDE是决计不敢再用了,可是这样还是难以满足系统对内存空

2025-10-27 · 系统配置 · 约 1 分钟

关闭CentOS-6-防火墙,关闭Linux系统防火墙

前言 最近部署服务的时候需要临时关闭一下防火墙,所以记个笔记,如何关闭CentOS防火墙。 查看系统版本 输入:cat /etc/issue 查看版本 通过service关闭 service命令开启以及关闭防火墙为即时生效,下次重启机器的时候会自动复原。 查看防火墙状态: service iptables status 记得在CentOS6.9中是输入iptables,网上有些教程使用serv

2025-10-27 · 系统配置 · 约 1 分钟

讨论

共 0 条

良言一句三冬暖,恶语伤人六月寒。

加载评论中…