




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、LAB:Linux系統(tǒng)修復(fù)實(shí)驗(yàn)?zāi)康模菏褂胠inuxrecuse模式彳復(fù)Linux系統(tǒng)實(shí)驗(yàn)步驟:、人為刪除系統(tǒng)關(guān)鍵文件登陸linux系統(tǒng)之后,依次執(zhí)行以下命令人為破壞當(dāng)前l(fā)inux系統(tǒng):(root01oca1hostrootP1oca1hostroott?locaihost(root(?locaIhost(root!?1ocaIhost(root01ocaIhostrootP1ocaIhostroott?locaihost(roott?locaIhost(root!?1ocaIhost(root01ocaIhostrootP1ocaIhostroot!?locaIhost/Jit/Jit/Jit
2、/#/Jit/Jit/lit/#/Jit/1#cd/amount/bootrm-rfrm-rfrm-rfrm-rf/,boot/BMIbootSSzetc/rc.d/rc.sysinitzetc/rc.d/rc.loca1/etc/inittdbmv/etc/fstabzetc/fstab.bak.*9一|.*MJp-m|j.frebootBroadcastmessagefromroot(ttyl)(TueJanZb16:43:53Z816):ThesystemisgoingdounforrebootNOU*INIT:NoinittabfilefoundINIT:Sendingprocesse
3、stheTERMsigna1INIT:nomoreprocessesleftinthisrunleve1#cd/#umount/boot-卸載/boot分區(qū)#rm-rf/boot-刪除/boot目錄(boot目錄下包含所有GRUBf關(guān)的文件)#rm-rf/etc/inittab-刪除init表(此文件定義了系統(tǒng)運(yùn)行級別和腳本)#rm-rf/etc/rc.d/rc.sysinit-刪除init運(yùn)行級別腳本文件#rm-rf/etc/rc.d/rc.local-刪除開機(jī)腳本文件#mv/etc/fstab/etc/fstab.bak-備份系統(tǒng)掛載表fstab文件(此文件記錄了linux分區(qū)信息)#sy
4、nc-將系統(tǒng)緩沖區(qū)的內(nèi)容寫入硬盤(在Linux系統(tǒng)中,當(dāng)數(shù)據(jù)需要存入磁盤時,通常會先放到緩沖區(qū)內(nèi),等到適當(dāng)?shù)臅r刻再寫入磁盤,如此可提高系統(tǒng)的執(zhí)行效率)#reboot經(jīng)過這一番蹂蹣之后,系統(tǒng)肯定是掛了的。最后一條reboot命令已經(jīng)無法正常執(zhí)行了。手動重啟系統(tǒng)也是無法進(jìn)入系統(tǒng)了的。但是,只要根分區(qū)沒有被格式化,就可以進(jìn)入linux修復(fù)模式恢復(fù)該linux系統(tǒng)。、修復(fù)linux系統(tǒng)思路:恢復(fù)fstab文件找到分區(qū)修復(fù)引導(dǎo)里的內(nèi)核文件修復(fù)grub-還原init相關(guān)文件1.進(jìn)入修復(fù)模式通過RHEL5光盤引導(dǎo)進(jìn)入安裝會話,輸入linuxrescue或按F5鍵進(jìn)入rescue修復(fù)模式。REDHATFENT
5、ERPRISELINUX5- Toinstal1orupgradeingraphica1mode,pressthekey.- Toinstal1orupgradeintextmodeftype:linuxtextENTER.- UsethefunctionkeysliftedbeLouformoreinformation.bool?linuxrescueLoadin9aj1、.*.”.*.*Loadinginitrd.img進(jìn)入修復(fù)模式之后,系統(tǒng)會提示選擇語言Language和鍵盤類型Keyboard,直接回車就行了。系統(tǒng)會再次詢問是否配置網(wǎng)絡(luò),選才NNo,因?yàn)樾迯?fù)系統(tǒng)不需要用到網(wǎng)絡(luò)。然后會提
6、示如下:1Rescue|Therescueenuironmentwillmou很七七后巾口ttofindyoyrI.inuxinsta1llationandmauiiititunderthedirectory/mnt/sysimage.Youcanthenmakeanychangesrequiredtuyuursystem.!fyuuuanttoproceedwiththisstepchooseJContinucJBYoucanalsochoasetomouiiityourfilesystemsread-onlyinsteadofread-Liritebychoosing*Bead-OnlyB
7、IffarsomereasonthisprocessfailsyoucamchooseSkipandthisstepwillbeskippedandyoumi11godirectlytoacommandshell.Rescue程序?qū)⒉檎耶?dāng)前硬盤上是否有已安裝的linux系統(tǒng),如果找到了的話,就自動掛載到/mnt/sysimage下。選擇Continue繼續(xù),rescue程序會搜索硬盤是否存在已安裝過的linux和硬盤分區(qū),最終結(jié)果如下圖:RescueModeYoudonthaveanyLinuxpartLtions.Pressreturntogetashe11,Thesystemwillreb
8、ootautomaticaLlyuhenyouexitfromtheshell.搜索結(jié)果顯示,找不到Linux分區(qū),因?yàn)?etc/fstab文件被刪除了,所以導(dǎo)致系統(tǒng)無法讀取Linux分區(qū),但是如果找到了,就將它掛到/mnt/sysimage里面,可以讀寫。選擇OK”確定之后,系統(tǒng)會進(jìn)入到修復(fù)模式的shell下。I4)ienfinishedp1easeexitfromtheshe11andyoursystemui11reboot.sh-3.2#sh-3.Zlt2.還原fstab文件根據(jù)上面步驟得知,rescue程序無法找到硬盤分區(qū),所以現(xiàn)在要做的事情就是恢復(fù)linux分區(qū)一一也就是fstab文
9、彳(這個fstab文件在刪除之前,有做過備份/etc/fstab.bak)。#fdisk-l查看磁盤分區(qū)sb-3.Zfdisk-1iskzdevzsda:8589MB,8589934592bytes55heads,63sectors/track,1044cy1indersnits=cu1indersof1606551Z=8ZZ5Z80butesDewiceBootStartdev/sdal*1deM/sdaZ14h-3.ZitEnd131044B1ocks1043918ZB1S07+SystemLinuxLinuxLUM根據(jù)fdiskT輸出,得到系統(tǒng)分區(qū)有兩個/dev/sda1和/dev/sd
10、a2。可使用e2label命令查看這兩個分區(qū)的卷標(biāo),sh-3.ZneZlabe1/dev/sda1zbootsh-3.ZUsh-3,ZtteZlabe1/dev/sdaZeZLabe1:Badmagicnumberinsuper-blockwhiletryingtoopenZdeo/sdaZConIdn,tfindvalidfilesystemsuperblock.kh-3.Ztt由上圖可得知/dev/sda1是/boot分區(qū),而/dev/sda2無法查看,因?yàn)閟da2是LVM分區(qū)。使用命令激活LVM分區(qū)#kmvgchange-ay這個命令的作用就是告訴系統(tǒng)建立相關(guān)的device-mapper
11、,這樣就可以看到/dev下建立了/dev/mapper/VGname-LVname和/dev/VGname/LVname的設(shè)備文件和鏈接文件.sh-32#1vm/vgchange-ay2logicalvolume(s)invo1umegroup,PUolGroup90fnouactivesh-3.Ztt卜h-3.2ttsh-3.2ttEih-3.2ttIs/devzmapper/Up!Group00-LogUo100Uo!Group6B-LogUo101contro1h-3,Z使用ls/dev/mapper命令可以看到VolGroup00-LogVol00(就是/根分區(qū))和VolGroup00
12、-LogVol01(就是swap分區(qū))接下來,要掛載/根分區(qū),并恢復(fù)fstab文件。#mkdirtest-建立一個空目錄用于掛載分區(qū)#mount-text3/dev/VolGroup00/LogVol00/test-掛載包含根分區(qū)的LVM分區(qū)到test目錄下將系統(tǒng)原來的/根分區(qū)掛載到/test目錄之后,就可以還原fstab.bak到fstab了!.已甘sh-342#Is/test/binetchomelost+fou.ndmiscnetprocsbinsrvtftpbootusrdeviia.ltlibmediamntoptrootse1inuxsystmpvarsh-3,2#sh-3,2#c
13、pztest/etczfstab.bakztest/etczfstftbsh-3.Z#-還原fstab文件#cp/test/etc/fstab.bak/test/etc/fstab#reboot-重啟系統(tǒng)3.修復(fù)內(nèi)核和grub重啟之后,按ESC鍵選擇CDROM引導(dǎo),輸入linuxrescue再次進(jìn)入到修復(fù)模式。此時再次進(jìn)入到修復(fù)模式時,rescue程序?qū)业絝stab文件,也就是會找到linux分區(qū)!并且把損壞的原linux系統(tǒng)掛載到/mnt/sysimage下。并且rescue程序會提示你,可以使用#chroot(changeroot修改根目錄)修改根目錄,進(jìn)入到原系統(tǒng)中。如下圖所示:|R
14、escue卜YoursystemIkasbeenmountedunderxmni/stsintake.Presstogetasbel1.IfyouliouIdliketnmakeyoursystemtherootenvironment,runthecommand:chroot/mnt/sysimageThesystemwillrebootautomaticallywhenyouexitfromtheshel1.選才OOK之后,系統(tǒng)已經(jīng)全部掛載到了/mnt/sysimage,如果想進(jìn)去,敲入#chroot/mnt/sysimage,修改根目錄為/mnt/sysimage,使用ls命令可以查看原系
15、統(tǒng)里的文件和目錄。使用exit可以退回rescue程序下,再次使用ls命令可以比較一下區(qū)別。日11-3.Ztt1sKii11etcevinit1ibmutmodulesoIdtmpprocrootsbinsysse1imixtmpusrvarsh3-ZttsJh-3.2ttchrootsh-3.Zttsh-3.ZUIs/rnnt/sysimage/binbootdevetchalthome1ost+foundmediamiscmntnetoptprocrootsbinseiinuxsrvsystftpboot1mpusr*uarsh-3.Zttsh-3,ZUexitexitsh-3rsh-3m
16、ountingread-onlysh-3r2tth-3.ZttIs/boot/grubzdeuice.mape2fs_stdgel_5fat_stagel5ffx_stagel_5sh-3iso9660_stage1一SJfs_stagel_5minix_stagel_5reiserfsstage1_5stagelstageZufsZ_stage1_Sustafs_stagel_5xfs_stage1_5sh-3.Z#uim/boot/grub/grubconf手動編輯grub.conf配置文件內(nèi)容如下:deTaii11Iimdout二titleRHEL5.4root(hd0j6)kerneI
17、/xen,e15module/vmlinuz-.-4e15xenroroot=/dev/Uo1Group00/LogUo100rhgbqufetmodule/initrd-.e15xen.img保存退出。grub修復(fù)完成!4、修復(fù)/etc/inittab等文件#rpm-qf/etc/inittab查詢包含inittab文件的軟件包#rpm-qf/etc/rc.d/rc.sysinit查詢包含rc.sysinit文件的軟件包#rpm-qf/etc/rc.d/rc.local查詢包含rc.local文件的軟件包s3,Zttrpm-qfinittabinitscr-iptsQ_45_30-2.e15
18、sh-3.Zttsli3-mpmtjfxctc/r-c-dxr-c-sysinit.iiiitscr*ipts-8,45,30-Z.已15sh-3.Zttsli3-mpm-tjfxctc/r-c-dxr-c-localiiiitsexipts-8.45,30-Z.已15m3.Milinitscripts-8.45.rpm這個軟件包里面。經(jīng)過rpmpf查詢命令可得知,要修復(fù)的文件都包含在下一步,要把文件從這個RPM里面分離出來,并還原到/etc目錄下.#exit/mnt/sysimage/tmp#cp/mnt/source/Server/initscripts-8.45.30-2.el5.i386.rpm#chroot/mnt/sysimage#cdtmp/#ls#rpm2cpioinitscripts-8.45.30-2.el5.i386.rpm|cpio-imd解壓軟件包到當(dāng)前目錄#l
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備耗材儲備管理制度
- 設(shè)計(jì)公司費(fèi)用管理制度
- 證書補(bǔ)貼規(guī)定管理制度
- 診所醫(yī)患溝通管理制度
- 診所藥品儲存管理制度
- 試劑耗材存貨管理制度
- 財(cái)務(wù)統(tǒng)計(jì)制度管理制度
- 貨物交接環(huán)節(jié)管理制度
- 貨車出車日常管理制度
- 2025年中國單色眼影行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- NY-T 3213-2023 植保無人駕駛航空器 質(zhì)量評價技術(shù)規(guī)范
- 2023年春季內(nèi)蒙古高一化學(xué)學(xué)業(yè)水平合格性考試卷真題
- 5A景區(qū)規(guī)劃方案
- 機(jī)械制圖教案(完整版)
- 工業(yè)互聯(lián)網(wǎng)與智能制造
- 司母戊鼎的介紹
- 肺炎衣原體醫(yī)學(xué)課件
- 2024年兒童童車行業(yè)分析報(bào)告及未來發(fā)展趨勢
- 23秋國家開放大學(xué)《漢語基礎(chǔ)》期末大作業(yè)(課程論文)參考答案
- 《公務(wù)接待》課件
- 中醫(yī)內(nèi)科學(xué)消渴課件
評論
0/150
提交評論