如何讓linux啟動後自動進入圖形介面或不讓它進入圖形介面?

來源:互聯網
上載者:User

轉自:http://www.cnblogs.com/helloBreak/archive/2011/09/03/2165897.html

方法一:

To 3 字元

[root@15 system]# rm -rf /etc/systemd/system/default.target[root@15 system]# ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target[root@15 system]# reboot

To 5 圖形

[root@15 system]# rm -rf /etc/systemd/system/default.target[root@15 system]# ln -s /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target[root@15 system]# reboot

詳解:

方法二:

[轉]如何讓linux啟動後自動進入圖形介面或不讓它進入圖形介面?

2008-06-04 15:35:06| 分類: Linux|字型大小 訂閱

如何讓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,這是一個指令檔,主要包括基本的系統初始化命令,如啟用交換分區、檢查並掛上檔案系統、裝載部分模組等。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.