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