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