如果想 Ubuntu 在每次啟動到 command prompt ,可以輸入以下指令:
$echo “false” | sudo tee /etc/X11/default-display-manager
當下次開機時,就會以指令模式啟動,如果想變回啟動 x window,可以輸入:
$echo “/usr/bin/gdm” | sudo tee /etc/X11/default-display-manager
P.S. 如果不是用 gdm 作為,以上指令需要根據你的環境作出更改,例如 kdm 或 xdm。
方法一:sudo mv /etc/rc2.d/S13gdm /etc/rc2.d/K13gdm (也可能是S30gdm)
方法二:sudo rm /etc/init.d/gdm (當然最好做個備份)
用以上方法,在開機過程中,會出現圖形界面的開機進度條。
我曾經用過FC,改/etc/inittab文件,開機不會出現圖形界面下的東西。
刪除進度條方法:sudo apt-get remove usplash
===================================
文本模式下上網軟件:
sudo apt-get install w3m w3m-img
用法:
w3m http://hi.baidu.com/migney
Back----------------(b)
Select Buffer-------(s)
Select Tab----------(t)
View Source---------(v)
Edit Source---------(e)
Save Source---------(S)
Reload--------------(r)
-------------------------------
Go Link-------------(a)
on New Tab--------(n)
Save Link-----------(A)
View Image----------(i)
Save Image----------(I)
View Frame----------(f)
-------------------------------
Bookmark------------(B)
Help----------------(h)
Option--------------(o)
-------------------------------
Quit----------------(q)
Linux默認啟動後進入XWindow,但可以修改參數直接進入命令行界面。到底是進入XWindow還是進入命令行界面,是在系統初始化進行的。
對於大部分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,就可以直接在系統初始化的時候直接進入文本界面。
但Ubuntu並沒有采用init的方法,並沒有 /etc/inittab這個文件。init使用的是串行的方式,引導很耗時。RedHat9啟動時串行執行大量的腳本以啟動各種需要的服務(啟動時可以看到)。Ubuntu采用了upstart,是一個基於事件的 init 的替代程序,用於 Ubuntu 發行版。
Ubuntu中沒有 /etc/inittab這個文件,但用戶可以自己添加。當系統中有 /etc/inittab 時Ubuntu會按照配置來啟動。
所以要想直接進命令行,第一種方法是用戶添加 /etc/inittab,不過Debian或是Ubuntu中默認run level是2,且2~5都是指X環境。(但命令行是幾?不確定,尚未測試)
另外一種方法,可以考慮在對應的runlevel級別停止gdm服務:
$ sudo mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm (有可能是S13gdm,不一定)
還可以把gdm刪掉。先備份/etc/init.d/gdm到其它位置:
$ sudo /etc/init.d/gdm /usr/gdm
然後刪除/etc/init.d/gdm,刪除後只是不啟動XWindow,其它服務不變。需要直接進入XWindow到話,再復制回來。
其實如果僅僅是為了在命令行下的話,在xwindows界面下按Ctrl Alt F2 進入字符界面,按Ctrl Alt F7 回到圖形界面。
還有一種方法:
$sudo apt-get rcconf
$sudo rcconf
在啟動中將gdm去掉。
先空著,慢慢試