linux系统启动过程BIOS自检阶段的内容(linux系统启动过程)
linux自啟動(dòng)服務(wù)如何打開(kāi)程序?
用戶自定義開(kāi)機(jī)程序(/etc/rc.d/rc.local)
用戶可以將自己書(shū)寫(xiě)的shellscript文件放入其中,或者數(shù)據(jù)庫(kù)的自動(dòng),was等等
比如讓數(shù)據(jù)庫(kù)開(kāi)機(jī)自啟:
vi/etc/rc.local添加以下內(nèi)容:
su-oracle-c'lsnrctlstart'//讓監(jiān)聽(tīng)啟動(dòng)起來(lái)
su-oracle-c'dbstart'//讓數(shù)據(jù)庫(kù)啟動(dòng)起來(lái)
linux啟動(dòng)項(xiàng)?
(1)打開(kāi)計(jì)算機(jī)電源,開(kāi)始讀取bios并進(jìn)行主機(jī)的自我測(cè)試
(2)通過(guò)bios取得第一個(gè)可開(kāi)機(jī)設(shè)備,讀取主要開(kāi)機(jī)區(qū)(MBR)取得啟動(dòng)裝載程序;
(3)取得kernel并加載到內(nèi)存且檢測(cè)系統(tǒng)硬件
(4)內(nèi)核主動(dòng)調(diào)用init進(jìn)程,init進(jìn)程是Linux的根進(jìn)程,所有的系統(tǒng)進(jìn)程都是它的子進(jìn)程。
(5)init進(jìn)程開(kāi)始執(zhí)行系統(tǒng)初始化,init 進(jìn)程讀取 /etc/inittab 文件中的信息,并進(jìn)入預(yù)設(shè)的運(yùn)行級(jí)別。通常情況下 /etc/rcS.d/ 目錄下的啟動(dòng)腳本首先被執(zhí)行,然后是/etc/rcN.d/ 目錄(/etc/rc.d/rc.sysinit或rc-sysinit.conf)
(6)依據(jù)init的設(shè)置進(jìn)行啟動(dòng)(/etc/rc.d/rc.d/*)
(7)加載本機(jī)設(shè)置,啟動(dòng)登錄管理器,等待用戶登錄
Linux開(kāi)機(jī)啟動(dòng)詳解?
Linux開(kāi)機(jī)啟動(dòng)步驟詳解:
1.加載BIOS的硬件,與進(jìn)行自我測(cè)試,并根據(jù)依據(jù)獲得第一個(gè)可啟動(dòng)的裝置。
2.讀取并運(yùn)行第一個(gè)啟動(dòng)裝置內(nèi) MBR 的 boot Loader (亦即是 grub, spfdisk 等程序)
3.依據(jù) boot loader 的配置加載 Kernel ,Kernel 會(huì)開(kāi)始偵測(cè)硬件與加載驅(qū)
4.在硬件驅(qū)動(dòng)成功后,Kernel 會(huì)主動(dòng)呼叫 init 程序,而 init 會(huì)取得 run-level 資訊動(dòng)程序
5.init 運(yùn)行 /etc/rc.d/rc.sysinit 文件來(lái)準(zhǔn)備軟件運(yùn)行的作業(yè)環(huán)境
6.init 運(yùn)行 run-level 的各個(gè)服務(wù)之啟動(dòng) (script 方式)
7.init 運(yùn)行 /etc/rc.d/rc.local 文件
8.init 運(yùn)行終端機(jī)模擬程序 mingetty 來(lái)啟動(dòng) login 程序,最后就等待使用者登陸啦
linux怎么讓程序開(kāi)機(jī)自動(dòng)啟動(dòng)?
1. 開(kāi)機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程序Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動(dòng), 然后運(yùn)行第一個(gè)進(jìn)程init。
init根據(jù)配置文件繼續(xù)引導(dǎo)過(guò)程,啟動(dòng)其它進(jìn)程。
通常情況下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目錄下的腳本文件,可以使init自動(dòng)啟動(dòng)其它程序。
例如:編輯/etc/rc.d/rc.local 文件(該文件通常是系統(tǒng)最后啟動(dòng)的腳本),在文件最末加上一行“xinit”或“startx”,可以在開(kāi)機(jī)啟動(dòng)后直接進(jìn)入X-Window。2. 登錄時(shí)自動(dòng)運(yùn)行程序用戶登錄時(shí),bash先自動(dòng)執(zhí)行系統(tǒng)管理員建立的全局登錄script :/ect/profile然后bash在用戶起始目錄下按順序查找三個(gè)特殊文件中的一個(gè):/.bash_profile、/.bash_login、/.profile,但只執(zhí)行最先找到的一個(gè)。
因此,只需根據(jù)實(shí)際需要在上述文件中加入命令就可以實(shí)現(xiàn)用戶登錄時(shí)自動(dòng)運(yùn)行某些程序(類似于DOS下的Autoexec.bat)。
總結(jié)
以上是生活随笔為你收集整理的linux系统启动过程BIOS自检阶段的内容(linux系统启动过程)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle添加表的索引,oracle批
- 下一篇: oracle yyyy和yy,Oracl