Linux 電腦開機執行過程

2022-08-18 12:12:09 字數 544 閱讀 1613

我們知道作業系統控制計算機所有的裝置並提供核心功能。但作業系統也是軟體。在計算機開機時,計算機內沒有任何軟體,那麼計算機是如何讀取硬碟內的作業系統檔案的呢?

1. 計算機開機時執行的第乙個程式是bios。由bios去讀取cmos上計算機的各項硬體資訊,從而得到mbr上第乙個可開機的裝置;

2. 第乙個可開機裝置的第乙個扇區內的主要活動記錄區塊內含有開機管理程式(boot loader)), 由它載入核心檔案;

3. 核心檔案開始作業系統的任務。

@ 要安裝多重引導,最好先裝linux,後裝windows,暫不解釋。

名詞解釋:

cmos:儲存計算機基本啟動資訊的ram晶元,在主機板上,有主機板供電。需要由bios設定;

bios:固化在主機板上的rom程式,儲存著計算機最基本的輸入輸出程式,系統設定資訊,開機後的自檢程式和系統自啟動程式。提供最底層最直接的硬體設定和控制;

mbr:(master boot record)主要啟動記錄區,可以安裝boot loader 的地方,大小446bytes;

參考:1.《鳥哥的linux私房菜基礎篇》

linux 開機執行shell命令

linux在啟動的時候會去執行 etc rc.local指令碼的檔案,也就是shell命令 例如開機 linux在啟動的時候會去執行 etc rc.local指令碼的檔案,也就是shell命令 例如開機的時候刪除某個檔案,只需要在該檔案中新增下面的語句即可 vi etc rc.local rm rf...

Linux 開機執行shell指令碼

因為我的樹梅派每次開機時都不需要提示輸入密碼就直接進入桌面了,這樣老覺得心裡不踏實,想著既然能進系統後執行命令鎖屏,那就肯定可以開機的時候執行乙個鎖屏指令碼命令啊,於是乎就自己開幹了起來,系統鎖屏命令是 usr bin dm tool lock 那就想著在開機時直接執行這條命令就行啊,想想這麼簡單的...

linux設定開機執行指令碼

由於伺服器啟動需要執行多個系統軟體 例如 nginx redis rocketmq zookeeper tomcat 伺服器每次啟動需要手動去啟動多個,比較繁瑣,所以寫個指令碼,讓開機啟動去執行即可 如果自己想再加其他的,寫成指令碼直接加入到下面的begin start.sh指令碼中即可 vim b...