<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Linux基礎命令之: Linux啟動(dòng)過(guò)程詳解

Linux基礎命令之: Linux啟動(dòng)過(guò)程詳解

作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/257157.htm

1.確定用戶(hù)登錄模式

在“/etc/inittab”中列出了如下所示的登錄模式,主要有單人維護模式、多用戶(hù)無(wú)網(wǎng)絡(luò )模式、文字界面多用戶(hù)模式、X-Windows多用戶(hù)模式等。其中的單人維護模式(runlevel為1)類(lèi)似于Windows中的“安全模式”,在這種情況下,系統不加載復雜的模式從而使系統能夠正常啟動(dòng)。在這些模式中最為常見(jiàn)的是3或5,其中本系統中默認的為5,也就是X-Windows多用戶(hù)模式。以下是在“/etc/inittab”文件中設置系統啟動(dòng)模式的部分。

#Defaultrunlevel.TherunlevelsusedbyRHSare:

#0-halt(DoNOTsetinitdefaulttothis)

#1-Singleusermode

#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)

#3-Fullmultiusermode(文本界面啟動(dòng)模式)

#4-unused

#5-X11(圖形界面啟動(dòng)模式)

#6-reboot(DoNOTsetinitdefaulttothis)

#

id:5:initdefault:

2.執行/etc/rc.d/rc.sysinit

在確定了登錄模式之后,就要開(kāi)始將的主機信息讀入系統,其過(guò)程是通過(guò)運行“/etc/rc.d/rc.sysinit”腳本而完成的。查看此文件可以看出,在這里確定了默認路徑、主機名稱(chēng)、“/etc/sysconfig/network”中所記錄的網(wǎng)絡(luò )信息等。以下是在“/etc/inittab”文件中運行該腳本的部分。

#Systeminitialization.

si::sysinit:/etc/rc.d/rc.sysinit

3.加載內核的外掛模塊,執行各運行級別的腳本以及進(jìn)入用戶(hù)登錄界面

在此,主要是讀取模塊加載配置文件(/etc/modules.conf),以確認需要加載哪些模塊。接下來(lái)會(huì )根據不同的運行級(runlevel),通過(guò)帶參數(運行級)運行“/etc/rc.d/rc”腳本,加載不同的模塊,啟動(dòng)系統服務(wù)。init進(jìn)程會(huì )等待(wait)“/etc/rc.d/rc”腳本的返回。系統還需要配置一些異常關(guān)機的處理部分,最后通過(guò)“/sbin/mingetty”打開(kāi)幾個(gè)虛擬終端(tty1~tty6),用于用戶(hù)登錄。如果運行級為5(圖形界面啟動(dòng)),則運行xdm程序,給用戶(hù)提供xdm圖形界面的登錄方式。如果在本地打開(kāi)一個(gè)虛擬終端,當這個(gè)終端超時(shí)沒(méi)有用戶(hù)登錄或者太久沒(méi)有用戶(hù)擊鍵時(shí),該終端會(huì )退出執行,腳本中的“respawn”即告訴init進(jìn)程重新打開(kāi)該終端,否則在經(jīng)過(guò)一段時(shí)間之后,我們會(huì )發(fā)現這個(gè)終端消失了,無(wú)法利用ALT+Fn切換。

以下是“/etc/inittab”文件中的相應部分。

l0:0:wait:/etc/rc.d/rc0

l1:1:wait:/etc/rc.d/rc1

l2:2:wait:/etc/rc.d/rc2

l3:3:wait:/etc/rc.d/rc3

l4:4:wait:/etc/rc.d/rc4

l5:5:wait:/etc/rc.d/rc5

l6:6:wait:/etc/rc.d/rc6

#TrapCTRL-ALT-DELETE

ca::ctrlaltdel:/sbin/shutdown-t3-rnow

#WhenourUPStellsuspowerhasfailed,assumewehaveafewminutes

#ofpowerleft.Scheduleashutdownfor2minutesfromnow.

#Thisdoes,ofcourse,assumeyouhavepowerdinstalledandyour

#UPSconnectedandworkingcorrectly.

pf::powerfail:/sbin/shutdown-f-h+2PowerFailure;SystemShuttingDown

#Ifpowerwasrestoredbeforetheshutdownkickedin,cancelit.

pr:12345:powerokwait:/sbin/shutdown-cPowerRestored;ShutdownCancelled

#Rungettysinstandardrunlevels

1:2345:respawn:/sbin/mingettytty1

2:2345:respawn:/sbin/mingettytty2

3:2345:respawn:/sbin/mingettytty3

4:2345:respawn:/sbin/mingettytty4

5:2345:respawn:/sbin/mingettytty5

6:2345:respawn:/sbin/mingettytty6

#Runxdminrunlevel5

x:5:respawn:/etc/X11/prefdm-nodaemon

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

linux相關(guān)文章:linux教程



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>