其他科目作業(yè)合并linux引導(dǎo)及初始化_第1頁
其他科目作業(yè)合并linux引導(dǎo)及初始化_第2頁
其他科目作業(yè)合并linux引導(dǎo)及初始化_第3頁
其他科目作業(yè)合并linux引導(dǎo)及初始化_第4頁
其他科目作業(yè)合并linux引導(dǎo)及初始化_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第六章:linux引導(dǎo)及初學(xué)時:2.0學(xué)時:2.0本章使學(xué)員熟練掌握linux的操作,通本課的學(xué)習(xí),學(xué)員應(yīng)該掌握如下知識linux啟動過程概BIOSStage1Stage2kernel啟動過

rc-s

始自動執(zhí)行程序代碼。這時BIOS進行開機自檢,并按BIOS中設(shè)置的啟動(通常是硬盤)進行啟動接下來的第二階段,Liunx首先進行內(nèi)核的引導(dǎo),主要完成磁盤引導(dǎo)、機 ss

rc-4.linux4.linuxkernel引導(dǎo);負(fù)責(zé)加載并解 zImage/bzImagekernel像,并開始執(zhí) kernel初使化和引導(dǎo)程序/過程 1.BIOS引導(dǎo)程序;BIOS包 POST Runtime服務(wù)2.被稱為第一階段 MBR(Masterbootrecord)引導(dǎo)程序;位BIOS配置的啟動磁 0柱 linuxbootloader3.3.被稱為第二階段 linuxbootloader;主要 LILO GNUGRUB(Grandunifiedbootloader)兩種 loader程序,現(xiàn)主流為 1.BIOS引導(dǎo)程序;BIOS包括POST和Runtime服務(wù)加電后首先被執(zhí)行的是BIOS程序。嵌入式環(huán)境使用bootloader,它負(fù)責(zé)在一個位于ROM/FLASH中預(yù)定地址開始執(zhí)行引導(dǎo)程序,而在PC環(huán)境中這個啟動地址是0xFFFF0,相對來講BIOS提供了的配置功能它主要由兩部分組成POST(PowerOnSelfTest)程序;其負(fù)責(zé)接通電源時對硬件檢測,BIOSRuntime服務(wù);負(fù)責(zé)為操作系統(tǒng)提供一些基礎(chǔ)服務(wù),主要與IO外當(dāng)BIOSPOST執(zhí)行完后,其將會從內(nèi)存中清理,而 Runtime服務(wù)會常 BIOS將控制權(quán)交給稱為第 MBR程序。 MBR(Masterbootrecord)引導(dǎo)程序 linuxbootloader一般GRUB有一個不錯的GUI界面,其中通過分析配置文件來顯示了一此引 選項。該配置文件位于 .lst grub讀入內(nèi)核bootsect把它自身和setup程序段讀到內(nèi)存里 6.2.5kernel setup階段setup.S的主要功能就是利用ROMBIOS中斷 setup.S還 .S中的代碼包含進來,檢測和設(shè)置顯示器和顯示模式 跳轉(zhuǎn)到絕對地址為0x100000處。當(dāng)CPU跳到0x100000時,將執(zhí)行6.2.5kernel head.S完成的一個重要任務(wù)就是將內(nèi)核解壓接下來head.S程序完成寄存器、分頁表的初始化工作在完成了初始化之后,head.S跳轉(zhuǎn)到start_kernel()函數(shù)中6.2.5kernel start_kernel()調(diào)用了一系列初始化函數(shù),進行內(nèi)核的初始化工作6.2.6grub6.2.6grub IDE1從設(shè)備SCSI1SCSI2

6.2.6grub grub參數(shù)說明

默認(rèn)引導(dǎo)內(nèi)核選boot分區(qū)所在位指定內(nèi)核鏡像文件以及引導(dǎo)參initram6.2.6grubgrub>root6.2.6grubgrub>root(hd0,x)grub>setup(hd0)初始化進程與

主要有3種rc-defaultrcX(X=0,1,...6,S)以及ttyX/etc/event.d/。startonstoppedrunlevel--reboot||ifgrep-q-w--"-s\|single\|S"/proc/cmdline;theninitSelif[-r/etc/inittab];RL="$(sed-n-e"/^id:[0-/etc/inittab||if[-n"$RL"];init

init

initend startonrunlevelstoponrunlevel[!2]consoleoutputset$(runlevel--set2||true)if["$1"!="unknown"];thenexportPREVLEVELexec/etc/init.d/rc2endscript

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論