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

下載本文檔

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

文檔簡介

系統(tǒng)啟動過程分析第1頁,共53頁,2023年,2月20日,星期二本章教學(xué)目標(biāo):掌握GRUB引導(dǎo)程序的配置及修復(fù)掌握inittab文件的設(shè)置熟悉init進程的功能了解Linux啟動步驟及系統(tǒng)運行的級別第2頁,共53頁,2023年,2月20日,星期二難點:Linux系統(tǒng)引導(dǎo)程序GRUB的配置及修復(fù)重點:Linux系統(tǒng)的啟動過程,使學(xué)員在今后的系統(tǒng)排錯中能夠得以運用。關(guān)鍵詞:GRUB

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

引導(dǎo)裝載程序使用1.LILO(LinuxLoader)與案例有關(guān)的內(nèi)容分析第9頁,共53頁,2023年,2月20日,星期二2、GRUB(GrandUnifiedBootLoader)(1)GRUB簡介

GRUB與LILO一樣都是一種多重啟動引導(dǎo)器

RedHatEnterpriseLinux4.0的默認(rèn)啟動引導(dǎo)器(2)GRUB特點GRUB提供了真正命令行交互界面支持大硬盤,能夠訪問1024柱面的后的文件第10頁,共53頁,2023年,2月20日,星期二(3)GRUB的設(shè)置

GRUB的文件/etc/grub.conf內(nèi)容:

default=0//設(shè)置默認(rèn)菜單

timeout=30//設(shè)置超時時間

splashimage=(hd0,0)/grub/splash.xpm.gz //設(shè)定開機畫面注:若timeout=-1則表示一直等待用戶選擇!第11頁,共53頁,2023年,2月20日,星期二titleRedHatLinux//設(shè)置標(biāo)題

root(hd0,0)//設(shè)置內(nèi)核存放的分區(qū)

kernel/vmlinuz-2.6.20-8roroot=LABEL=/ //設(shè)置內(nèi)核文件

initrd/initrd-2.6.20-8.img

//設(shè)置內(nèi)核映像文件第12頁,共53頁,2023年,2月20日,星期二titlewin2krootnoverify(hd0,1)

//設(shè)置WINDOWS系統(tǒng)的位置chainloader+1//讀取扇區(qū)第13頁,共53頁,2023年,2月20日,星期二3、啟動菜單詳解按鍵說明↑↓使用上下箭頭鍵,在啟動菜單間進行移動回車鍵輸入回車鍵啟動當(dāng)前的菜單項e選擇“e”鍵編輯當(dāng)前的啟動菜單項a選擇“a”鍵添加內(nèi)核的啟動參數(shù)c選擇“鍵”進入GRUB的命令行界面第14頁,共53頁,2023年,2月20日,星期二應(yīng)用破解系統(tǒng)用戶的密碼?啟動菜單中,按e鍵進入到編輯模式編輯內(nèi)核文件,以單用戶(single)模式進入;進入單用戶提示符下依次輸入以下命令:

#passwd#sync#exit此時就可以新密碼來登錄root用戶了;第15頁,共53頁,2023年,2月20日,星期二4、對引導(dǎo)菜單加密

設(shè)置GRUB的口令為123且用MD5加密;鎖定每個菜單選項第16頁,共53頁,2023年,2月20日,星期二配置過程:#grub-md5–crypt Password: Retypepassword: $MQBa@#12Q(注意大小寫)產(chǎn)生密文命令第17頁,共53頁,2023年,2月20日,星期二#vi/etc/grub.confdefault=0timeout=30plashimage=(hd0,0)/grub/1.jpgpassword--md5$MQBa@#12Q第18頁,共53頁,2023年,2月20日,星期二titleRedHatLinux9.0root(hd0,1)kernel/vmlinuz-2.6.20-8roroot=LABEL=/initrd/initrd-2.6.20-8.imglock第19頁,共53頁,2023年,2月20日,星期二

titlewindow2kserverrootnoverify(hd0,0)chainloader+1lock第20頁,共53頁,2023年,2月20日,星期二

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

boot:linuxrescue#cd/mnt/sysimage #cd./boot/grub/grub.conf #vigrub.conf修改grub.conf恢復(fù)設(shè)置選項第24頁,共53頁,2023年,2月20日,星期二7、刪除GRUBGRUB安裝在硬盤的MBR中,要想徹底刪除GRUB,必須想辦法把MBR中的GRUB啟動程序給刪除.

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

第29頁,共53頁,2023年,2月20日,星期二2、系統(tǒng)運行級別0 //關(guān)機1 //單用戶模式2 //多用戶、不支持NFS3 //完全多用戶模式4 //保留5 //X-WINDOWS6 //重啟切換:#init[0--6]第30頁,共53頁,2023年,2月20日,星期二注:(1)shutdown功能:重啟/關(guān)機格式:shutdown[參數(shù)]time[信息]第31頁,共53頁,2023年,2月20日,星期二參數(shù):-r //重啟-c //取消shutdown的動作-h //關(guān)閉計算機-f //重啟時使用fsck檢查文件系統(tǒng)-F //重啟時不檢查文件

time //設(shè)定時間

hh:mm //某時某分

+mm //當(dāng)前時間往后幾分鐘

now //立即第32頁,共53頁,2023年,2月20日,星期二實例:#shutdown-rnow#shutdown-r+5#shutdown-h18:00#shutdown-hnow第33頁,共53頁,2023年,2月20日,星期二(2)reboot功能:重啟系統(tǒng)實例:#reboot第34頁,共53頁,2023年,2月20日,星期二(3)Poweroff/halt

功能:關(guān)閉系統(tǒng)格式:#poweroff#halt第35頁,共53頁,2023年,2月20日,星期二(4)runlevel功能:顯示系統(tǒng)當(dāng)前和上一次的運行級別,如果上次運行級別記錄不存在,則顯示N,如果都不存在,則顯示unknow.實例:#runlevel第36頁,共53頁,2023年,2月20日,星期二(5)、uptime功能:顯示系統(tǒng)已經(jīng)運行了多長時間、登錄用戶數(shù)、平均負(fù)載格式:uptime實例://顯示系統(tǒng)運行時間、登錄用戶數(shù)和平均負(fù)載#uptime17:42:07up2:20,1user,loadaverage:0.00,0.00,0.00第37頁,共53頁,2023年,2月20日,星期二3、inittab文件的分析作用:設(shè)置init進程默認(rèn)級別,設(shè)置init的動作格式:#vi/etc/inittab

id:runlevels:action:process實例:id:3:initdefault:…………ca::ctrlaltdel:shutdown-rnow第38頁,共53頁,2023年,2月20日,星期二說明:運行的級別:動作:initdefault //啟動默認(rèn)級別sysinit//sysinit類進程是init進程的第一個子進程,在boot類進程之前運行。wait //wait進程在進入指定級別后運行一次,且init進程要等待其結(jié)束第39頁,共53頁,2023年,2月20日,星期二ctrlaltdel://指按CTRL+ALT+DEL鍵時的動作powerfail//用于指當(dāng)UPS發(fā)來斷電信號時所運行的命令powerokwait//用于當(dāng)供電恢復(fù)時運行的命令第40頁,共53頁,2023年,2月20日,星期二4、/etc/rc.d目錄說明init.d目錄 //存放服務(wù)啟動的腳本rc文件 //調(diào)用相應(yīng)級別中運行目錄的程序rcn(1—6) //存放每個運行級別中要運行的程序(k*:關(guān)閉程序,s*:啟動服務(wù))rc.sysinit //完成系統(tǒng)初始化rc.local //存放系統(tǒng)啟動時的程序第41頁,共53頁,2023年,2月20日,星期二5-5用戶登錄和SHELL1、用戶登錄

#:代表超級用戶

$:代表普通用戶

第42頁,共53頁,2023年,2月20日,星期二用戶登錄命令:

1、SU

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

ROOT用戶工作環(huán)境。實例:

$SUpasswd:第43頁,共53頁,2023年,2月20日,星期二2、exit(CTRL+D鍵)功能:退出用戶環(huán)境,一次只能退出一個格式:EXIT3、login

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

功能:退出用戶環(huán)境直接注消用戶;第44頁,共53頁,2023年,2月20日,星期二分組操作…………點評、操作演示:………..第45頁,共53頁,2023年,2月20日,星期二返回首頁第46頁,共53頁,2023年,2月20日,星期二歸納與總結(jié)通過本節(jié)課的學(xué)習(xí)我們要掌握以下內(nèi)容:

GRUB、inittab文件的設(shè)置

init進程的功能

Linux啟動步驟第47頁,共53頁,2023年,2月20日,星期二在linux系統(tǒng)中出現(xiàn)以下三個故障,該如何去解決能讓系統(tǒng)正常的登錄:系統(tǒng)的引導(dǎo)菜單被鎖定,密碼未知;每次在root用戶登錄前系統(tǒng)自動重啟;root用戶密碼未知;上機操作實訓(xùn)第48頁,共53頁,2023年,2月20日,星期二返回首頁第49頁,共53頁,2023年,2月20日,星期二1、LINUX中卸載LILO的命令為

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

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

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課后習(xí)題第50頁,共53頁,2023年,2月20日,星期二6、系統(tǒng)管理常用的二進制文件,一般放置在什么目錄下

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

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

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

C8、init是Linux系統(tǒng)的第一個進程,該進程是根據(jù)哪個文件來創(chuàng)建子進程的A、/etcB、/etc/inittabC、/etc/modules.confD、/etc/lilo.conf

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

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

溫馨提示

  • 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

提交評論