讓ubuntu從字元介面(命令列)登入

2021-04-21 16:12:30 字數 1505 閱讀 8332

方法一:

轉到kubuntu之前曾經學習了一下,了解到ubuntu在6.10開始用upstart替代init,主要指令碼都在/etc/event.d下面,預設情況下/etc下沒有inittab檔案。

剛裝上kubuntu時候專門到/etc/event.d下看了一下,特別注意到rc-default這個指令碼,裡面有一段內容:

說明預設情況下inittab雖然不存在,但是使用者建立的inittab還是會被注意到的。

然後又經別人的指點看了一下/usr/share/doc/upstart/下面的文件,其中readme.debian中有這麼一段內容:

這就給我這樣乙個印象,即雖然ubuntu用upstart替代init,但還是和init保持相容。

今天正好需要將系統直接啟動到字元介面下,即不啟動kdm。

那就試試自建乙個inittab檔案,並按照以前的習慣寫入一行id:3:initdefault: ,儲存後重新啟動,結果發現毫無變化,依然啟動到桌面,有點納悶,難道inittab不起作用?在終端裡輸入runlevel檢查當前狀態,顯示 n 3,說明inittab有效果,那是什麼原因呢?

將剛才建立的inittab移除,將系統恢復到之前的狀態並重新啟動,再用runlevel檢查,顯示 n 2,說明ubuntu系統的default runlevel可能是2,這和我以前的常識有些衝突,看來又需要學習了。

先去分別檢視/etc/rc2.d至rc5.d下的內容,發現基本一致,都啟動了kdm。這與其他的linux發行版不太一致,通常runlevel 3是multi user mode,即直接登入到字元介面;而runlevel 5是multi user mode with gui,即登入到圖形介面。

後來在debian的faq裡面搜尋到這樣的內容:

小區別就在這裡了,看來debian以及衍生出來的發行版,如ubuntu的default runlevel確實是2,而且id 2至5都是一樣的。

真相大白,再次建立inittab,寫入id:3:initdefault: ,然後進入/etc/rc3.d,將s13kdm移動到其他目錄備份起來,重新啟動系統,如願以償進入字元介面。

方法二:

首先安裝sysv-rc-conf。

sudo apt-get install sysv-rc-conf

執行sysv-rc-conf

sudo sysv-rc-conf

執行後在選項中尋找到2列 對於的gdm項,去掉選擇gdm即可。

注意!當你重新啟動ubuntu之後進入了字元介面之後,又想回到圖形環境不是用startx命令,而是telinit 3

ubuntu預設啟動命令列介面

圖形模式下,首先進入終端 1.執行 sudo vim etc default grub2.找到 grub cmdline linux default quiet splash 3.改為 grub cmdline linux default quiet splash text ps quiet代表不顯...

ubuntu啟動預設進入命令列介面

ubuntu預設的啟動方式是圖形介面,為了能更快的進行操作,我們讓它啟動預設進入命令列介面。主要是要修改乙個檔案的內容 root sucre ubuntu more etc x11 default display manager usr sbin gdm 這裡顯示的是原先檔案的預設內容,如果要想直接...

《Windows DOS介面(命令列介面)》

方法1 win x 命令列提示符 c 或者命令列提示符 管理員 a 方法2 win r 執行輸入cmd1 進入碟符 例如 d盤 c windows system32 d d 2 顯示資料夾下的內容 例如 d盤 c windows system32 d d dir 驅動器 d 中的卷沒有標籤。卷的序列...