對於大部分linux系統,初始化使用init程序, /etc/inittab 為其配置檔案。例如
# the default runlevel
id:2:initdefault
# boot-time system configuration/initialization script
si::sysinit:/etc/init.d/rcs
# runlevels
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
z6:6:respawn:/sbin/sulogin
# how to react to ctrl-alt-del
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
這些內容的通用格式為 id:runlevels:action:process。id 是惟一標識該項的字串行。runlevels 定義了操作所使用的執行級別。action 指定了要執行的特定操作。process 定義了要執行的程序。
# 對各個執行級的詳細解釋:
0 為停機,機器關閉。
1 為單使用者模式,就像win9x下的安全模式類似。
2 為多使用者模式,但是沒有nfs支援。
3 為完整的多使用者模式,是標準的執行級。
4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在膝上型電腦的電池用盡時,可以切換到這個模式來做一些設定。
5 就是x11,進到x window系統了。
6 為重啟,執行init 6機器就會重啟。
xwindow是init5,字元是init3。將id設定為runlevel設定為3,就可以直接在系統初始化的時候直接進入文字介面。
使用 runlevel命令可以檢視正在執行的級別。
不過debian或是ubuntu中預設run level是2,且2~5都是指x環境。(但命令列是幾?不確定,尚未測試)
而且ubuntu並沒有採用init的方法,並沒有 /etc/inittab這個檔案。init使用的是序列的方式,引導很耗時。redhat9啟動時序列執行大量的指令碼以啟動各種需要的服務(啟動時可以 看到)。ubuntu採用了upstart,是乙個基於事件的 init 的替代程式,用於 ubuntu 發行版。
1 第一種方法,修改預設級別啟動的服務
可以考慮在對應的runlevel級別停止gdm服務:(ubuntu中預設run level是2)
改乙個名字
$ sudo mv /etc/rc2.d/s30gdm /etc/rc2.d/copyofs30gdm(有可能是s13gdm,不一定)
還可以把gdm刪掉。先備份/etc/init.d/gdm到其它位置:
$ sudo /etc/init.d/gdm /usr/gdm
然後刪除/etc/init.d/gdm,刪除後只是不啟動xwindow,其它服務不變。需要直接進入xwindow到話,再複製回來。
2 第二種方法,使用另外的級別
雖然ubuntu中沒有 /etc/inittab這個檔案,但使用者可以自己新增。當系統中有 /etc/inittab 時ubuntu會按照配置來啟動。
$ sudo vim /etc/inittab
寫入 id:3:initdefault:
然後mv /etc/rc3.d/s30gdm /etc/rc3.d/copyofs30gdm (有可能是s13gdm,不一定)
儲存後 sudo reboot
推薦第二種方法。
Ubuntu命令列模式啟動
ubuntu16.04 啟動就進入命令列模式 步驟如下 1 sudo vi etc default grub 注釋掉 grub cmdline linux default quiet 這行,即 grub cmdline linux default quiet 把grub cmdline linux ...
Ubuntu 15 10開機啟動到命令列模式 轉
在系統終端中輸入 sudo gedit etc default grub 修改如下行 grub cmdline linux default quiet splash text 對於systemd的系統,還需要執行如下命令 sudo systemctl enable multi user.target...
命令列啟動ubuntu
圖形模式下,首先進入終端 1.執行 sudo vi etc default grub 2.找到 grub cmdline linux default quiet splash 3.改為 grub cmdline linux default quiet splash text 4.執行 sudo up...