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
目录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 theinittabfile 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默认的文件管理器
搜索了半天,也试了很久。 用以下命令可以: 使用Xfce的文件管理器 xdg-mime default Thunar.desktop inode/directory thunar.desktop换成你想要的文件管理器名称 再不行就只能把原来的那个文件管理器卸载掉= =。 我比较喜欢用Gnome的文件管理器: xdg-mime default org.gnome.Nautilus.desktop i
2025-10-27 · 系统配置 · 约 1 分钟
Linux安装zsh并使用oh-my-zsh配置
安装zsh sudo apt install zsh 配置 oh my zsh curl sh -c $(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh) wget sh -c $(wget https://raw.github.com/robbyrussell/oh-my-zsh/m
2025-10-27 · 系统配置 · 约 1 分钟
别再手动复制SSH公钥了,Linux服务器一键从GitHub快速导入公钥
输入GitHub用户名就自动导入SSH公钥?Ubuntu这懒人功能挺省事。原理不就是爬取`https://github.com/用户名.keys`吗?手动用`curl`也能实现,装`ssh-import-id`更高效,但谁稀罕这些花里胡哨的。
2026-03-11 · 系统配置 · 约 1 分钟
linux配置sendmail发邮件服务
前言 因为开发需要,搞了个wiki系统,并且用到了邮件订阅,所以研究了一番发送邮件的方法。 安装 没什么好说的,先安装必要组件。 apt install sendmail-bin apt install sendmail apt install sendmail-cf #配置工具 配置sendmail sendmail默认是本机用户发送给本机,所以需要修改可以发送到整个Internet: 修改se
2025-10-27 · 系统配置 · 约 1 分钟
讨论
共 0 条加载评论中…