Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Debian 禁止圖形介面啟動,直接進入字元介面(文字模式)設定教學

編輯:關於 Linux

Debian 預設啟動圖形介面(GDM/LightDM/SDDM),若需節省資源或僅作伺服器用途,可透過 systemd target 切換 或 停用 Display Manager 服務 兩種現代做法,永久進入字元介面(multi-user.target)。本文適用 Debian 9/10/11/12(systemd 架構)。

方法一:systemd 設定預設 target(推薦、最乾淨)

# 查看當前預設 target
systemctl get-default
# 輸出:graphical.target

# 設定為多用戶字元模式
sudo systemctl set-default multi-user.target

# 驗證
systemctl get-default
# 輸出:multi-user.target

重啟後直接進入文字登入提示,無圖形介面載入。

方法二:停用 Display Manager 服務(保留圖形套件、僅不自動啟動)

# 確認使用的 Display Manager
systemctl status gdm3       # GNOME 預設
systemctl status lightdm    # Xfce/LXDE 常見
systemctl status sddm       # KDE Plasma 預設

# 停用並禁止開機自啟(以 gdm3 為例)
sudo systemctl disable --now gdm3
# 或 lightdm / sddm

此法保留圖形套件,未來需臨時啟動圖形介面可執行 startx 或 systemctl start gdm3。

舊版 SysVinit 相容做法(Debian 8 以前、參考用)

# 編輯 /etc/inittab
# id:2:initdefault:   # 預設 runlevel 2(含圖形)
# 改為
id:3:initdefault:   # runlevel 3 純文字(Debian runlevel 2-5 同為多用戶)

# 或在 /etc/rc2.d 將 Sxxgdm3 改為 Kxxgdm3
mv /etc/rc2.d/S20gdm3 /etc/rc2.d/K80gdm3

注意:Debian 9+ 已全面採用 systemd,inittab 與 rc?.d 僅為相容殘留,**不建議**在新版本使用。

臨時切換(不修改預設)

  • 圖形 → 文字:sudo systemctl isolate multi-user.target
  • 文字 → 圖形:sudo systemctl isolate graphical.target
  • 文字環境啟動單次圖形:startx(需安裝 xinit)

驗證與常見問題

檢查項目指令預期結果
當前 runlevel/targetsystemctl list-units --type=target --state=active含 multi-user.target、無 graphical.target
Display Manager 狀態systemctl status gdm3 lightdm sddmLoaded: masked / inactive (dead)
記憶體佔用free -h比圖形模式少 300–800 MB

恢復圖形介面

# 方法一對應
sudo systemctl set-default graphical.target

# 方法二對應
sudo systemctl enable --now gdm3   # 或 lightdm / sddm

以 systemd target 切換為首選,符合現代 Linux 管理規範,且可隨時無縫切換。

Copyright © Windows教程網 All Rights Reserved