建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > 服務器教程 > CentOS教程

折騰CentOS--讓linux啟動后自動進入圖形界面或文本界面

時間:2018-02-02 16:10:05  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:17次

分類: LINUX

由字符界面切換到圖形界面可用兩種簡單方法實現:

1、在字符界面輸入startx或init 5 。

2、通過編輯/etc/inittab文件實現默認進入圖形界面。

把其中的id:3:initdefault中的3改為5,這樣以后系統啟動后將直接進入文本模式。

以下是配置引導進入圖形模式的etc/inittab文件的部分內容:

#Default runlevel.The runlevels used by RHS are:

# 0-halt(Do NOT set initdefault to this)

# 1 -Single user mode

# 2-Multiuser,without NFS(The same as 3,if you do not have networking)

# 3-Full multiuser mode    

# 4-unused

# 5-X11                   //選擇此項,系統在登錄時將進入圖形化登錄界面

# 6-reboot(Do NOT set initdefault to this)

#

id:3:initdefault:        //此處若改為3,系統將被引導進入文本登錄提示符界面

 

讓linux啟動后自動進入圖形界面或文本界面(轉載)

a.開機進入圖形界面:安裝時選圖形啟動方式或把/etc /inittab的id:x:initdefault:這行改成id:5:initdefault:。

b.開機不進入圖形界面:安裝時選文本啟動方式或把/etc/inittab的id:x:initdefault:這行改成id:3:initdefault:。

*inittab是做什么的?

在KERNEL起來之后,將生成第一個進程——init,實際上是執行了/sbin/init。init的工作是根據/etc/inittab來執行相應的腳本進行系統初始化,如設置鍵盤、字體,裝載模塊,設置網絡,等等。

/etc/inittab文件的每一行包括四個域:

id:runlevels:action:process

runlevel是運行模式,通常為0-6。模式0是 halt,模式6是reboot,模式1是單用戶,模式2/3是多用戶,模式5是運行xdm以圖形界面方式登錄。id為標識符,通常為兩個字母。 process為需要執行的程序或腳本。action包括有:

(1) defaultinit —— 指定缺省的運行模式(runlevel)

(2) sysinit —— 指定運行的第一個程序/腳本,此時runlevels域不起作用。

(3) boot —— 在sysinit之后執行,runlevels域不起作用

(4) bootwait —— 同boot,但init會等待該命令結束

(5) once —— 在進入有runlevels指定的運行模式時運行

(6) wait —— 同上,但init會等待該命令結束

(7) respawn —— 在進入相應runlevel時執行,并且若該進程結束,init會再起一個進程執行同樣的命令

(icon_cool.gif ctrlaltdel —— 指定在用戶按下Ctrl-Alt-Del時執行的命令

對于linux來說,執行的順序為:

/etc/rc.d/rc.sysinit # 由init執行的第一個腳本

/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL為缺省的運行模式

/sbin/mingetty # 等待用戶登錄

init程序部分

init 程序通常在/sbin或/bin下,它負責在系統啟動時運行一系列程序和腳本文件。init程序一旦被內核調用,便成為系統的第0號進程,該進程對于 LINUX系統是十分重要的,有關它的詳細內容請參閱其他資料。init進程做的每一步都由/etc/initab中的配置決定。以下是RadHat 的/etc/inittab文件的例子:

inittab文件的每一行包含四個域,格式為:

code:runlevels:action:command

(1) code域用單個或兩個字符序列來作為本行的標識,這個標識在此文件中是唯一的。文件中的某些記錄必須使用特定的code才能使系統工作正常。

(2) runlevels域給出的是本行的運行級別。LINUX系統運行在一定的級別下,當inittab文件指定了某一特定的運行級別時,該記錄行包含的命令將被執行。RedHat系統通常設置了7個運行級別(0-6),各運行級別的說明包含在inittab文件的開頭。

(3) action域指出的是init程序執行command命令的方式。比如:只執行command一次,還是在它退出時重啟。

(4) command域給出相應記錄行要執行的命令

運行級別1是單用戶模式,所謂單用戶指的是系統運行在唯一用戶--超級用戶模式下。而大多數情況下,系統運行在多用戶模式下。在啟動出錯、文件系統出錯等情況下,系統將進入單用戶模式,此時,系統只有很少的配置,這對于恢復系統是很必要的。

inittab文件首先指出缺省的運行級別(如 id:3:initdefault:),我們看到上面的例子中缺省的運行級別為3。此后根據下一條記錄,系統應當運行/etc/rc.d/rc.sysinit,這是一個腳本文件,主要包括基本的系統初始化命令,如激活交換分區、檢查并掛上文件系統、裝載部分模塊等。


標簽:
文章標題:折騰CentOS--讓linux啟動后自動進入圖形界面或文本界面
文章網址:http://www.txwlqq.com/fuwuqiJiaocheng/CentOS/3838.html
上一篇:centos 崩潰之后重裝bootloader無法進入圖形界面問題及其解決方法
下一篇:返回列表
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色