歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

以文字模式啟動Ubuntu

 如果想 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去掉。

    先空著,慢慢試

Copyright © Linux教程網 All Rights Reserved