站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段:1、內(nèi)核引導(dǎo)階段;當(dāng)計(jì)算機(jī)打開電源后,首先是BIOS開機(jī)自檢,按照BIOS中設(shè)置的啟動(dòng)設(shè)備(通常是硬盤)來(lái)啟動(dòng)。2、運(yùn)行init階段;init進(jìn)程是系統(tǒng)所有進(jìn)程的起點(diǎn),沒(méi)有這個(gè)進(jìn)程,系統(tǒng)中任何進(jìn)程都不會(huì)啟動(dòng)。3、系統(tǒng)初始化階段;調(diào)用rc完成一些系統(tǒng)初始化的工作。4、建立終端階段。5、用戶登錄系統(tǒng)。

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

Linux 系統(tǒng)啟動(dòng)過(guò)程

Linux系統(tǒng)的啟動(dòng)過(guò)程并不是大家想象中的那么復(fù)雜,其過(guò)程可以分為5個(gè)階段:

(1)內(nèi)核的引導(dǎo)。

(2)運(yùn)行 init。

(3)系統(tǒng)初始化。

(4)建立終端 。

(5)用戶登錄系統(tǒng)。

1、內(nèi)核引導(dǎo)

  當(dāng)計(jì)算機(jī)打開電源后,首先是BIOS開機(jī)自檢,按照BIOS中設(shè)置的啟動(dòng)設(shè)備(通常是硬盤)來(lái)啟動(dòng)。操作系統(tǒng)接管硬件以后,首先讀入 /boot 目錄下的內(nèi)核文件。

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

2、運(yùn)行 init

(1)init 進(jìn)程是系統(tǒng)所有進(jìn)程的起點(diǎn),你可以把它比擬成系統(tǒng)所有進(jìn)程的老祖宗,沒(méi)有這個(gè)進(jìn)程,系統(tǒng)中任何進(jìn)程都不會(huì)啟動(dòng)。init 程序首先是需要讀取配置文件 /etc/inittab。

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

(2)運(yùn)行級(jí)別:許多程序需要開機(jī)啟動(dòng)。它們?cè)赪indows叫做"服務(wù)"(service),在Linux就叫做"守護(hù)進(jìn)程"(daemon)。

  init 進(jìn)程的一大任務(wù),就是去運(yùn)行這些開機(jī)啟動(dòng)的程序。但是,不同的場(chǎng)合需要啟動(dòng)不同的程序,比如用作服務(wù)器時(shí),需要啟動(dòng)Apache,用作桌面就不需要。

  Linux允許為不同的場(chǎng)合,分配不同的開機(jī)啟動(dòng)程序,這就叫做"運(yùn)行級(jí)別"(runlevel)。也就是說(shuō),啟動(dòng)時(shí)根據(jù)"運(yùn)行級(jí)別",確定要運(yùn)行哪些程序。

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

(3)Linux系統(tǒng)有7個(gè)運(yùn)行級(jí)別(runlevel):

  • 運(yùn)行級(jí)別0:系統(tǒng)停機(jī)狀態(tài),系統(tǒng)默認(rèn)運(yùn)行級(jí)別不能設(shè)為0,否則不能正常啟動(dòng)
  • 運(yùn)行級(jí)別1:?jiǎn)斡脩艄ぷ鳡顟B(tài),root權(quán)限,用于系統(tǒng)維護(hù),禁止遠(yuǎn)程登陸
  • 運(yùn)行級(jí)別2:多用戶狀態(tài)(沒(méi)有NFS)
  • 運(yùn)行級(jí)別3:完全的多用戶狀態(tài)(有NFS),登陸后進(jìn)入控制臺(tái)命令行模式
  • 運(yùn)行級(jí)別4:系統(tǒng)未使用,保留
  • 運(yùn)行級(jí)別5:X11控制臺(tái),登陸后進(jìn)入圖形GUI模式
  • 運(yùn)行級(jí)別6:系統(tǒng)正常關(guān)閉并重啟,默認(rèn)運(yùn)行級(jí)別不能設(shè)為6,否則不能正常啟動(dòng)

3、系統(tǒng)初始化

  在 init 的配置文件中有這么一行: si::sysinit:/etc/rc.d/rc.sysinit 它調(diào)用執(zhí)行了/etc/rc.d/rc.sysinit,而 rc.sysinit 是一個(gè) bash shell 的腳本,它主要是完成一些系統(tǒng)初始化的工作,rc.sysinit是每一個(gè)運(yùn)行級(jí)別都要首先運(yùn)行的重要腳本。

  它主要完成的工作有:激活交換分區(qū),檢查磁盤,加載硬件模塊以及其它一些需要優(yōu)先執(zhí)行任務(wù)。

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

4、建立終端:

rc 執(zhí)行完畢后,返回 init。這時(shí)基本系統(tǒng)環(huán)境已經(jīng)設(shè)置好了,各種守護(hù)進(jìn)程也已經(jīng)啟動(dòng)了。init 接下來(lái)會(huì)打開6個(gè)終端,以便用戶登錄系統(tǒng)。

5、用戶登錄系統(tǒng):

命令行登錄、ssh 登錄、圖形界面登錄 3 種

Linux系統(tǒng)啟動(dòng)過(guò)程的5個(gè)階段是什么

  詳情可看這篇博客:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

附:Linux 關(guān)機(jī)

1、正確的關(guān)機(jī)流程為:sync > shutdown > reboot > halt

2、關(guān)機(jī)指令為:shutdown ,你可以man shutdown 來(lái)看一下幫助文檔。

3、實(shí)例:

sync # 將數(shù)據(jù)由內(nèi)存同步到硬盤中。  shutdown –h 10 ‘This server will shutdown after 10 mins’  #這個(gè)命令告訴大家,計(jì)算機(jī)將在10分鐘后關(guān)機(jī),并且會(huì)顯示在登陸用戶的當(dāng)前屏幕中。  shutdown –h now   # 立馬關(guān)機(jī) shutdown –h 20:25 # 系統(tǒng)會(huì)在今天20:25關(guān)機(jī) shutdown –h +10   # 十分鐘后關(guān)機(jī) shutdown –r now #系統(tǒng)立馬重啟 shutdown –r +10 #系統(tǒng)十分鐘后重啟 reboot   # 就是重啟,等同于 shutdown –r now  halt     # 關(guān)閉系統(tǒng),等同于shutdown –h now 和 poweroff
登錄后復(fù)制

4、不管是重啟系統(tǒng),還是關(guān)閉系統(tǒng),首先要運(yùn)行 sync 命令,把內(nèi)存中的數(shù)據(jù)寫到磁盤中。

  關(guān)機(jī)的命令有 shutdown –h now、halt、poweroff 和 init 0,重啟系統(tǒng)的命令有 shutdown –r now、reboot、init 6。

5、shutdown 會(huì)給系統(tǒng)計(jì)劃一個(gè)時(shí)間關(guān)機(jī),它可以被用于停止、關(guān)機(jī)、重啟機(jī)器。

shutdown -p now    # 關(guān)閉機(jī)器 shutdown -H now    # 停止機(jī)器       shutdown -r 09:35  # 在 09:35am 重啟機(jī)器
登錄后復(fù)制

  要取消即將進(jìn)行的關(guān)機(jī),只要輸入下面的命令:

shutdown -c
登錄后復(fù)制

6、halt 命令通知硬件來(lái)停止所有的 CPU 功能,但是仍然保持通電。你可以用它使系統(tǒng)處于低層維護(hù)狀態(tài)。注意在有些情況會(huì)它會(huì)完全關(guān)閉系統(tǒng)。

# halt             ### 停止機(jī)器 # halt -p          ### 關(guān)閉機(jī)器、關(guān)閉電源 # halt --reboot    ### 重啟機(jī)器
登錄后復(fù)制

  poweroff 會(huì)發(fā)送一個(gè) ACPI 信號(hào)來(lái)通知系統(tǒng)關(guān)機(jī)。

# poweroff           ### 關(guān)閉機(jī)器、關(guān)閉電源 # poweroff --halt    ### 停止機(jī)器 # poweroff --reboot  ### 重啟機(jī)器
登錄后復(fù)制

  reboot 命令 reboot 通知系統(tǒng)重啟。

# reboot           ### 重啟機(jī)器 # reboot --halt    ### 停止機(jī)器 # reboot -p        ### 關(guān)閉機(jī)器
登錄后復(fù)制

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
九九久久精品无码专区| 九色国产在视频线精品视频| 国产精品综合久成人| 国产精品va一级二级三级| 午夜亚洲av永久无码精品| 99久久99这里只有免费费精品 | 日韩精品免费一线在线观看| 国产成人精品视频网站| 99精品在线视频| 无码国内精品久久人妻麻豆按摩| 国产精品一卡二卡三卡| 亚洲国产综合第一精品小说| 国产精品嫩草影院一二三区| 日韩精品中文字幕无码一区| 国产成人精品免费视频动漫| 欧洲熟妇精品视频| 色婷婷色综合激情国产日韩| 亚洲精品第一国产综合野| 99国产精品视频免费观看| 久久这里只有精品66| 日韩精品一区二区三区色欲AV | 亚洲精品成人a在线观看| 久久精品国产72国产精| 国产精品vⅰdeoxxxx国产| 四虎国产精品永免费| 秋霞日韩一区二区三区在线观看| 91麻豆精品国产一级| 无码人妻精品一区二区三18禁| 亚洲一级Av无码毛片久久精品| 日韩一区二区三区在线| 午夜人屠h精品全集| 久久精品国产亚洲AV香蕉| 国产中文在线亚洲精品官网| 日韩精品无码一区二区三区四区| 2020国产精品亚洲综合网| 国产精品bbwbbwbbw| 国产精品久久久天天影视| 国产精品2019| 国产精品国产福利国产秒拍| 少妇人妻偷人精品视频| 国产亚洲精品无码专区|