萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Debian 禁止圖形介面開機,直接進入文字模式 (Runlevel 設定)

Debian 預設開機進入圖形介面 (runlevel 2-5 均為多使用者圖形)。若需節省資源或進行伺服器部署,可修改 /etc/inittab 與 /etc/rc*.d 連結腳本,禁止 GDM/KDM/LightDM 等顯示管理器啟動,直接進入文字模式。

inittab 設定示意圖

傳統 SysVinit 方式 (Debian 7 Wheezy 及之前)

1. 確認目前 runlevel

runlevel
# 輸出: N 3  (目前 runlevel 3)

2. 修改對應 rc3.d 中的顯示管理器啟動腳本

ls /etc/rc3.d/ | grep gdm
# S20gdm3  (S 開頭 = 啟動, 數字 = 順序)

# 改為 K 開頭 (K = Kill/停止),數字通常改為 80 (晚於網路服務)
mv /etc/rc3.d/S20gdm3 /etc/rc3.d/K80gdm3
  • 同理處理 kdm, lightdm, xdm 等。
  • 若系統預設 runlevel 為 2 或 5,請修改對應 rc2.d、rc5.d。

3. 修改 /etc/inittab 預設 runlevel (可選)

# id:2:initdefault:  改為
id:3:initdefault:  # 文字模式多用戶 runlevel

Systemd 方式 (Debian 8 Jessie 及之後)

現代 Debian 使用 systemd,不再依賴 inittab 與 rc*.d。

# 設定預設目標為 multi-user.target (文字模式)
sudo systemctl set-default multi-user.target

# 切換回圖形介面
sudo systemctl set-default graphical.target

# 臨時單次進入文字模式 (kernel 參數)
# GRUB 選單編輯 kernel 行加入: systemd.unit=multi-user.target

驗證

systemctl get-default
# 應輸出 multi-user.target

注意事項

  • 修改後重開機生效。
  • 文字模式下仍可用 startx 手動啟動 X Window。
  • 若需完全移除圖形套件:sudo apt-get purge gnome* kde* xserver* lightdm (謹慎操作)。

根據 Debian 版本選擇對應方式,即可輕鬆切換預設開機模式。

copyright © 萬盛學電腦網 all rights reserved