系統(tǒng)啟動(dòng)配置GRUB_第1頁
系統(tǒng)啟動(dòng)配置GRUB_第2頁
系統(tǒng)啟動(dòng)配置GRUB_第3頁
系統(tǒng)啟動(dòng)配置GRUB_第4頁
系統(tǒng)啟動(dòng)配置GRUB_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

主要內(nèi)容12配置GRUB

啟動(dòng)過程

4.1啟動(dòng)過程Linux的啟動(dòng)執(zhí)行流程:

4.1啟動(dòng)過程上電自檢(POST)

執(zhí)行BootLoader

加載內(nèi)核

檢測硬件設(shè)備

設(shè)備驅(qū)動(dòng)初始化

將根分區(qū)以只讀方式掛載

裝入init進(jìn)程

4.1啟動(dòng)過程4.運(yùn)行init

確定運(yùn)行級別

執(zhí)行/etc/rc.sysinit腳本

執(zhí)行/etc/rc腳本,運(yùn)行(1)中指定級別對應(yīng)腳本,在/etc/rcX.d/(X為級別號)

設(shè)置響應(yīng)CTRL+ALT+DEL熱鍵,打開該熱鍵的重啟系統(tǒng)功能

設(shè)置UPS設(shè)備故障及恢復(fù)腳本

在虛擬控制臺(tái)上循環(huán)開啟getty進(jìn)程,并使該進(jìn)程在關(guān)閉后立即重啟設(shè)定X顯示器管理器

4.1啟動(dòng)過程/etc/inittab文件的內(nèi)容如下所示:

#====================/etc/inittab========================id:3:initdefault: #缺省啟動(dòng)級別,不能設(shè)為0、4、6,否則系統(tǒng)將無法啟動(dòng)!#系統(tǒng)初始化腳本si::sysinit:/etc/rc.d/rc.sysinit#各個(gè)運(yùn)行級別對應(yīng)的腳本運(yùn)行l(wèi)0:0:wait:/etc/rc.d/rc0l1:1:wait:/etc/rc.d/rc1l2:2:wait:/etc/rc.d/rc2l3:3:wait:/etc/rc.d/rc3l4:4:wait:/etc/rc.d/rc4l5:5:wait:/etc/rc.d/rc5l6:6:wait:/etc/rc.d/rc6#打開CTRL+ALT+DEL鍵的重啟系統(tǒng)功能4.1啟動(dòng)過程ca::ctrlaltdel:/sbin/shutdown-t3-rnow#如果電源出現(xiàn)故障,2分鐘后強(qiáng)行關(guān)機(jī).pf::powerfail:/sbin/shutdown-f-h+2"PowerFailure;SystemDown"#如果電源故障恢復(fù),取消關(guān)機(jī).pr:12345:powerokwait:/sbin/shutdown–c"PowerRestoredFromDown"#在2345級別=打開6個(gè)虛擬控制臺(tái)tty1—tty6,并在登錄前顯示主機(jī)和版本信#息,要去掉主機(jī)和版本信息,在以下行最后添加參數(shù):--noissu—nohostname,#manmingetty可以獲得更多幫助1:2345:respawn:/sbin/mingettytty12:2345:respawn:/sbin/mingettytty23:2345:respawn:/sbin/mingettytty34:2345:respawn:/sbin/mingettytty45:2345:respawn:/sbin/mingettytty56:2345:respawn:/sbin/mingettytty6#當(dāng)級別為5的時(shí)候,開起X界面x:5:respawn:/etc/X11/prefdm-nodaemon#====================/etc/inittab========================4.1啟動(dòng)過程配置文件的內(nèi)容由注釋(#開頭行)和命令行組成,命令行具有以下格式:id: runlevel: action: process[parameters]

id為標(biāo)識(shí)符,一般要求4個(gè)字符以內(nèi),對于getty或其他login程序項(xiàng),要求id與tty的編號相同,否則getty程序?qū)o法正常工作。

4.1啟動(dòng)過程

runlevel是init運(yùn)行級別的標(biāo)識(shí),RedHatLinux提供了6種運(yùn)行級別:

0表示關(guān)閉系統(tǒng)

1表示單用戶模式,常用于系統(tǒng)緊急修復(fù)

2表示多用戶模式,但不支持NFS,如沒有連網(wǎng),和級別3是一樣的

3表示多用戶字符界面模式

4目前沒有使用

5為多用戶GUI模式

6為重新啟動(dòng)系統(tǒng)4.1啟動(dòng)過程process指定級別要執(zhí)行的進(jìn)程,后面可帶參數(shù)。在Linux系統(tǒng)中,一般情況下inittab都會(huì)有如下幾項(xiàng):

id:3:initdefault:#3表示運(yùn)行到基于文本的多任務(wù)模式;如為5則運(yùn)行x-windowsi::sysinit:/etc/rc.d/rc.sysinit #啟動(dòng)時(shí)執(zhí)行的配置腳本l3:3:wait:/etc/rc.d/rc3 #以3為參數(shù)運(yùn)行/etc/rc.d/rc腳本0:235:respawn:/sbin/mingettytty1 #打開tty0終端用于#用戶登錄x:5:respawn:/usr/bin/X11/xdm–nodaemon #在5級別上運(yùn)行xdm程序5.執(zhí)行初始化腳本(etc/rc.d/rc.sysinit)核心參數(shù)配置

設(shè)置系統(tǒng)時(shí)鐘

載入keymap

激活swap分區(qū)

設(shè)置主機(jī)名

檢查根文件系統(tǒng)并掛載

加載RAID設(shè)備

激活磁盤限額

檢查并掛載其它文件系統(tǒng)(/etc/fstab)

清除失效鎖及PID文件

4.1啟動(dòng)過程執(zhí)行缺省級別下的腳本(etc/rc.d/rc腳本.d/)

開啟虛擬控制臺(tái)

啟動(dòng)執(zhí)行命令的配置文件:/etc/rc.local

登錄之前執(zhí)行:/etc/issue、/etc/

登錄后但沒加載shell之前執(zhí)行:/etc/motd

普通用戶的登錄限制:/etc/usertty

根用戶登錄限制:/etc/securetty

拒絕登錄用戶:/etc/nologin

4.1啟動(dòng)過程8.認(rèn)證用戶

(1)驗(yàn)證用戶是否有登錄權(quán)限

如果用戶不是root,而且存在/etc/nologin,則顯示該文件內(nèi)容并禁止登錄

如果是root用戶則首先檢查登錄的虛擬終端是否在/etc/securetty中列出,如果沒有則禁止登錄,否則,進(jìn)入密碼驗(yàn)證階段。新版本的Linux一般都采用PAM(一種可插拔的認(rèn)證模塊)認(rèn)證用戶,如果不是,則通過/etc/usertty認(rèn)證用戶是否可登錄。

4.1啟動(dòng)過程8.認(rèn)證用戶

(2)驗(yàn)證用戶密碼

檢查/etc/passwd中指定的密碼和登錄輸入的密碼(/etc/shadow)是否一致

如果密碼正確則顯示登錄成功信息(如果存在/var/log/lastlog,則首先顯示上次登錄時(shí)間和終端并記錄本次登錄時(shí)間。接著顯示/etc/motd中的內(nèi)容。/etc/motd是文本文件,可以通過修改/etc/motd(motd是指messageoftoday)自定義歡迎信息),否則返回提示,要求重新認(rèn)證。4.1啟動(dòng)過程9.用戶環(huán)境配置

(1)驗(yàn)證用戶是否有登錄權(quán)限

/etc/profile#系統(tǒng)全局配置文件,主要用于設(shè)置shell環(huán)境/etc/bashrc #系統(tǒng)全局配置文件,主要用于設(shè)置提示符和umask

~/.bashrc #用戶配置文件,用于設(shè)置命令別名等

~/.bashrc_profile#用戶配置文件,用于設(shè)置路徑等4.1啟動(dòng)過程4.2配置GRUB1.GRUB介紹

(1)GRUB特性

提供了圖形和文本兩種操作接口

提供文本格式可手工修改的配置文件

支持動(dòng)態(tài)加載需要的模塊可以移植到不同的平臺(tái)上支持國際化語言,如英文,中文,日文漢文等多字節(jié)語言跨平臺(tái)的安裝,允許從另一個(gè)平臺(tái)上安裝GRUB

4.2配置GRUB支持rescue模式,可用于系統(tǒng)無法引導(dǎo)的情況支持多種可執(zhí)行文件格式,支持各種a.out格式和ELF格式多文件系統(tǒng)識(shí)別。如BSDFFS,DOSFAT16,F(xiàn)AT32和Linuxext2fs支持壓縮文件的解壓縮。能夠解壓縮被gzip壓縮的文件能夠使用BIOS所檢測到的全部RAM空間支持硬盤的LBA模式,能夠訪問8GB以外的全部硬盤空間支持網(wǎng)絡(luò)引導(dǎo),可以通過TFTP協(xié)議從網(wǎng)絡(luò)上得到操作系統(tǒng)映象文件并引導(dǎo)4.2配置GRUB(2)GRUB對設(shè)備的命名

(fd0)表示第1個(gè)軟盤(hd0,1)表示第1個(gè)硬盤的第2個(gè)分區(qū)(hd0,0)/boot/vmlinuz表示第1個(gè)硬盤的第一個(gè)分區(qū)下的boot/目錄下的vmlinuz文件。如果沒有指定某個(gè)分區(qū),則表示使用整個(gè)設(shè)備,否則只使用指定的分區(qū)(hd0,2,a)專用于FreeBSD,F(xiàn)reeBSD有一個(gè)slice概念,把一個(gè)分區(qū)進(jìn)一步分為幾個(gè)slice,此處指明是第1塊硬盤的第3個(gè)分區(qū)中的slicea4.2配置GRUB(3)GRUB的執(zhí)行流程

4.2配置GRUB2.編譯安裝GRUB

(1)下載安裝包

(2)檢查是否安裝GRUB

(3)編譯源碼安裝

(a)編譯條件

GCC2.95或者以上版本安裝了GNUMakebinutils.23或者個(gè)更高版本Texinfo4.0或者更高版本Autoconf2.5xAutomake1.7或者更高版本rpm-qgrub

卸載安裝:rpm-egrub

4.2配置GRUB

(b)編譯安裝

(4)安裝GRUB到MBR

a)把/usr/local/share/grub/i386-pc/目錄下的所有文件統(tǒng)統(tǒng)拷貝到/boot/grub/目錄下#tar-zxvfgrub-0.95.tar.gz //解壓源代碼#cdgrub-0.95 //轉(zhuǎn)入grub目錄#./configure //生成Makefile文件#makeinstall //編譯代碼并安裝

#cp/usr/local/share/grub/i386-pc/*/boot/grub/

4.2配置GRUBb)在/boot/grub下創(chuàng)建grub.conf文件,并建立一個(gè)到grub.conf的軟鏈接menu.lstc)確認(rèn)/usr/local/sbin和/usr/local/bin在PATH變量的值中,執(zhí)行如下命令檢查如果發(fā)現(xiàn)/usr/local/sbin和/usr/local/bin不在PATH變量中,可以通過如下命令修改:

#cd/boot/grub#touchgrub.conf#ln-sgrub.confmenu.lst

#env|grepPATH

#exportPATH=$PATH/usr/local/sbin:/usr/local/bin

4.2配置GRUBd)安裝GRUB到MBR

e)在GRUB的命令行模式下安裝GRUB

指定啟動(dòng)設(shè)備

安裝GRUB

#grub-install/dev/hda //將GRUB安裝到第1塊IDE硬盤的MBR#grub-install/dev/sda //將GRUB安裝到第1塊SCSI硬盤的MBR#grub-install/dev/fd0 //將GRUB安裝到軟盤#grub-install/dev/hda1 //將GRUB安裝到第1快硬盤的0扇區(qū)

grub>root(hd0,0)#除了root后必須有空格,別的位置均不能有空格!grub>find/boot/grub/stage1//查找stage1grub>setup(hd0)//除了setup后必須有空格,別的位置均不能有空格!grub>setup(hd0,0)//除了setup后必須有空格,別的位置均不能有空格!4.2配置GRUB退出GRUB

f)重啟機(jī)器,新安裝的GRUB生效

grub>quit

4.2配置GRUB3.GRUB的修復(fù)

(1)用安裝光盤修復(fù)GRUB

用安裝光盤啟動(dòng)計(jì)算機(jī)

選擇rescue修復(fù)模式

改變根路徑linuxrescue

#chroot/mnt/sysimage

4.2配置GRUB進(jìn)入

溫馨提示

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

最新文檔

評論

0/150

提交評論