<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux基礎(chǔ)命令之: Linux啟動(dòng)過程詳解

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

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

          本文引用地址:http://www.ex-cimer.com/article/257157.htm

          1.確定用戶登錄模式

          在“/etc/inittab”中列出了如下所示的登錄模式,主要有單人維護(hù)模式、多用戶無網(wǎng)絡(luò)模式、文字界面多用戶模式、X-Windows多用戶模式等。其中的單人維護(hù)模式(runlevel為1)類似于Windows中的“安全模式”,在這種情況下,系統(tǒng)不加載復(fù)雜的模式從而使系統(tǒng)能夠正常啟動(dòng)。在這些模式中最為常見的是3或5,其中本系統(tǒng)中默認(rèn)的為5,也就是X-Windows多用戶模式。以下是在“/etc/inittab”文件中設(shè)置系統(tǒng)啟動(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.執(zhí)行/etc/rc.d/rc.sysinit

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

          #Systeminitialization.

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

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

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

          以下是“/etc/inittab”文件中的相應(yīng)部分。

          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操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

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



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();