系統啟動過程分析_第1頁
系統啟動過程分析_第2頁
系統啟動過程分析_第3頁
系統啟動過程分析_第4頁
系統啟動過程分析_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

系統啟動過程分析第一頁,共五十三頁,2022年,8月28日本章教學目標:掌握GRUB引導程序的配置及修復掌握inittab文件的設置熟悉init進程的功能了解Linux啟動步驟及系統運行的級別第二頁,共五十三頁,2022年,8月28日難點:Linux系統引導程序GRUB的配置及修復重點:Linux系統的啟動過程,使學員在今后的系統排錯中能夠得以運用。關鍵詞:GRUB

init第三頁,共五十三頁,2022年,8月28日5-1RH9.0啟動過程1.BIOS自檢硬件檢測及初始化2.引導啟動設備(1)軟盤(0磁道0扇區)(2)光盤(最外圍存儲軌道)(3)硬盤(MBR)第四頁,共五十三頁,2022年,8月28日3.調用Linux引導程序至內存中4.運行Linux內核5.執行init進程6.init調用getty提示用戶登錄7.運行SHELL程序第五頁,共五十三頁,2022年,8月28日加電BIOS自檢執行引導加載器程序加載內核執行init進程登錄Linux系統第六頁,共五十三頁,2022年,8月28日返回首頁第七頁,共五十三頁,2022年,8月28日案例一安裝一個雙系統windows/linux,windows安裝在C區,linux安裝到另外一部分空間內;在系統啟動前更改LINUX系統的用戶登錄密碼;把兩個啟動菜單分別設置為:ahxhwindows與ahxhlinux;啟動默認的選擇時間為10秒;利用MD5分別對啟動菜單進行加密,并鎖定各自的啟動菜單;在不知道加密的密碼時,來破解菜單的加密;在菜單解鎖后,利用命令行模式來啟動LINUX系統;給出案例第八頁,共五十三頁,2022年,8月28日5-2

引導裝載程序使用1.LILO(LinuxLoader)與案例有關的內容分析第九頁,共五十三頁,2022年,8月28日2、GRUB(GrandUnifiedBootLoader)(1)GRUB簡介

GRUB與LILO一樣都是一種多重啟動引導器

RedHatEnterpriseLinux4.0的默認啟動引導器(2)GRUB特點GRUB提供了真正命令行交互界面支持大硬盤,能夠訪問1024柱面的后的文件第十頁,共五十三頁,2022年,8月28日(3)GRUB的設置

GRUB的文件/etc/grub.conf內容:

default=0//設置默認菜單

timeout=30//設置超時時間

//設定開機畫面注:若timeout=-1則表示一直等待用戶選擇!第十一頁,共五十三頁,2022年,8月28日titleRedHatLinux//設置標題

root(hd0,0)//設置內核存放的分區

kernel/vmlinuz-2.6.20-8roroot=LABEL=/ //設置內核文件

initrd/initrd-2.6.20-8.img

//設置內核映像文件第十二頁,共五十三頁,2022年,8月28日titlewin2krootnoverify(hd0,1)

//設置WINDOWS系統的位置chainloader+1//讀取扇區第十三頁,共五十三頁,2022年,8月28日3、啟動菜單詳解按鍵說明↑↓使用上下箭頭鍵,在啟動菜單間進行移動回車鍵輸入回車鍵啟動當前的菜單項e選擇“e”鍵編輯當前的啟動菜單項a選擇“a”鍵添加內核的啟動參數c選擇“鍵”進入GRUB的命令行界面第十四頁,共五十三頁,2022年,8月28日應用破解系統用戶的密碼?啟動菜單中,按e鍵進入到編輯模式編輯內核文件,以單用戶(single)模式進入;進入單用戶提示符下依次輸入以下命令:

#passwd#sync#exit此時就可以新密碼來登錄root用戶了;第十五頁,共五十三頁,2022年,8月28日4、對引導菜單加密

設置GRUB的口令為123且用MD5加密;鎖定每個菜單選項第十六頁,共五十三頁,2022年,8月28日配置過程:#grub-md5–crypt Password: Retypepassword: $MQBa@#12Q(注意大小寫)產生密文命令第十七頁,共五十三頁,2022年,8月28日#vi/etc/grub.confdefault=0timeout=30plashimage=(hd0,0)/grub/1.jpgpassword--md5$MQBa@#12Q第十八頁,共五十三頁,2022年,8月28日titleRedHatLinux9.0root(hd0,1)kernel/vmlinuz-2.6.20-8roroot=LABEL=/initrd/initrd-2.6.20-8.imglock第十九頁,共五十三頁,2022年,8月28日

titlewindow2kserverrootnoverify(hd0,0)chainloader+1lock第二十頁,共五十三頁,2022年,8月28日

解鎖GRUB啟動菜單在鎖定的啟動菜單中選擇“p”鍵輸入口令第二十一頁,共五十三頁,2022年,8月28日5、命令行模式:作用:設置GRUB的選項熱鍵:c鍵實例:啟動Linuxgrub>root(hdx,y)grub>kernel/vmlinuz-版本號ro root=LABEL=/grub>initrd/initrd-版本號.imggrub>boot 第二十二頁,共五十三頁,2022年,8月28日 啟動WINDOWSgrub>rootnoverify(hdx,y)grub>chainloader+1grub>boot第二十三頁,共五十三頁,2022年,8月28日6、恢復GRUB的配置文件放入第一張安裝啟動盤,啟動計算機:

boot:linuxrescue#cd/mnt/sysimage #cd./boot/grub/grub.conf #vigrub.conf修改grub.conf恢復設置選項第二十四頁,共五十三頁,2022年,8月28日7、刪除GRUBGRUB安裝在硬盤的MBR中,要想徹底刪除GRUB,必須想辦法把MBR中的GRUB啟動程序給刪除.

用戶可以使用DOS中fdisk/mbr命令進行操作第二十五頁,共五十三頁,2022年,8月28日分組操作…………點評、操作演示:………..第二十六頁,共五十三頁,2022年,8月28日返回首頁第二十七頁,共五十三頁,2022年,8月28日案例二新建兩個用戶ah、xh,分別在tty1、tty2、tty3三個終端來登錄root、ah、xh,把用戶ah的shell類型變為csh,觀察有什么變化;再注消xh用戶,切換到tty4去登錄;設置系統延遲10分鐘自動重啟;進行inittab設置,讓系統每次登錄時在字符界面下登錄;若系統默認的級別設置為0,則系統在每次登錄前都會自動的關機,這種情況該如何解決?第二十八頁,共五十三頁,2022年,8月28日5-4init進程(PID=1)1、init進程的作用系統初始化與案例有關的內容解析

第二十九頁,共五十三頁,2022年,8月28日2、系統運行級別0 //關機1 //單用戶模式2 //多用戶、不支持NFS3 //完全多用戶模式4 //保留5 //X-WINDOWS6 //重啟切換:#init[0--6]第三十頁,共五十三頁,2022年,8月28日注:(1)shutdown功能:重啟/關機格式:shutdown[參數]time[信息]第三十一頁,共五十三頁,2022年,8月28日參數:-r //重啟-c //取消shutdown的動作-h //關閉計算機-f //重啟時使用fsck檢查文件系統-F //重啟時不檢查文件

time //設定時間

hh:mm //某時某分

+mm //當前時間往后幾分鐘

now //立即第三十二頁,共五十三頁,2022年,8月28日實例:#shutdown-rnow#shutdown-r+5#shutdown-h18:00#shutdown-hnow第三十三頁,共五十三頁,2022年,8月28日(2)reboot功能:重啟系統實例:#reboot第三十四頁,共五十三頁,2022年,8月28日(3)Poweroff/halt

功能:關閉系統格式:#poweroff#halt第三十五頁,共五十三頁,2022年,8月28日(4)runlevel功能:顯示系統當前和上一次的運行級別,如果上次運行級別記錄不存在,則顯示N,如果都不存在,則顯示unknow.實例:#runlevel第三十六頁,共五十三頁,2022年,8月28日(5)、uptime功能:顯示系統已經運行了多長時間、登錄用戶數、平均負載格式:uptime實例://顯示系統運行時間、登錄用戶數和平均負載#uptime17:42:07up2:20,1user,loadaverage:0.00,0.00,0.00第三十七頁,共五十三頁,2022年,8月28日3、inittab文件的分析作用:設置init進程默認級別,設置init的動作格式:#vi/etc/inittab

id:runlevels:action:process實例:id:3:initdefault:…………ca::ctrlaltdel:shutdown-rnow第三十八頁,共五十三頁,2022年,8月28日說明:運行的級別:動作:initdefault //啟動默認級別sysinit//sysinit類進程是init進程的第一個子進程,在boot類進程之前運行。wait //wait進程在進入指定級別后運行一次,且init進程要等待其結束第三十九頁,共五十三頁,2022年,8月28日ctrlaltdel://指按CTRL+ALT+DEL鍵時的動作powerfail//用于指當UPS發來斷電信號時所運行的命令powerokwait//用于當供電恢復時運行的命令第四十頁,共五十三頁,2022年,8月28日4、/etc/rc.d目錄說明init.d目錄 //存放服務啟動的腳本rc文件 //調用相應級別中運行目錄的程序rcn(1—6) //存放每個運行級別中要運行的程序(k*:關閉程序,s*:啟動服務)rc.sysinit //完成系統初始化rc.local //存放系統啟動時的程序第四十一頁,共五十三頁,2022年,8月28日5-5

用戶登錄和SHELL1、用戶登錄

#:代表超級用戶

$:代表普通用戶

第四十二頁,共五十三頁,2022年,8月28日用戶登錄命令:

1、SU

功能:用來切換用戶的工作環境格式:SU[用戶名]無用戶名切換到

ROOT用戶工作環境。實例:

$SUpasswd:第四十三頁,共五十三頁,2022年,8月28日2、exit(CTRL+D鍵)功能:退出用戶環境,一次只能退出一個格式:EXIT3、login

功能:注消用戶(單用戶)4、logout

功能:退出用戶環境直接注消用戶;第四十四頁,共五十三頁,2022年,8月28日分組操作…………點評、操作演示:………..第四十五頁,共五十三頁,2022年,8月28日返回首頁第四十六頁,共五十三頁,2022年,8月28日歸納與總結通過本節課的學習我們要掌握以下內容:

GRUB、inittab文件的設置

init進程的功能

Linux啟動步驟第四十七頁,共五十三頁,2022年,8月28日在linux系統中出現以下三個故障,該如何去解決能讓系統正常的登錄:系統的引導菜單被鎖定,密碼未知;每次在root用戶登錄前系統自動重啟;root用戶密碼未知;上機操作實訓第四十八頁,共五十三頁,2022年,8月28日返回首頁第四十九頁,共五十三頁,2022年,8月28日1、LINUX中卸載LILO的命令為

A、lilo–IB、lilo–elilo–qD、lilo–UD2、init3代表

A、關機B、重啟C、切換到圖形D、切換到字符D3、關機命令正確的是

A、init0B、poweroffC、shutdown-rnowD、init6AB4、在目錄/etc/rc.d/rc3.d下,有很多以K和S開頭的鏈接文件,這里的以S開頭的文件表示什么意思。

A.stopB.startC.sysD.sysadmin

B5、LILO的配置文件是

A./etc/confB./etc/lilo.confC./proc/kcoreD./usr/local/

B課后習題第五十頁,共五十三頁,2022年,8月28日6、系統管理常用的二進制文件,一般放置在什么目錄下

A./sbinB./rootC./usr/sbinD./boot

A7、init的運行等級一般說來有幾個等級。

A.4B.5C.6D.3

C8、init是Linux系統的第一個進程,該進程是根據哪個文件來創建子進程的A、/etcB、/etc/inittabC、/etc/modules.confD、/etc/lilo.conf

B9、init啟動進程需要讀取哪個配置文件:

A./etc/inittabB./sbin/initC./etc/sysvinitD./bin/shA10、我們可以修改默認的啟動級別為_____,使得系統重啟后自動采用XWindow方式登錄。

A.3

溫馨提示

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

評論

0/150

提交評論