第十七章 Linux系統(tǒng)啟動原理以及故障排除

本節(jié)所講內(nèi)容

17.1? centos6? 系統(tǒng)啟動過程中以及相關(guān)的配置文件

17.2? centos7? 系統(tǒng)啟動過程中相關(guān)配置文件

17.3? 實戰(zhàn)-加密grub 房子黑客通過但用戶系統(tǒng)破解root

17.4?? 實戰(zhàn)-通過liveCD? 進入救模式-重裝grub 修復(fù)損害的系統(tǒng)






17.2?? centos7? 系統(tǒng)啟動過程中以及相關(guān)配置文件

Centos? 引導(dǎo)順序

1? UEFI? 或者BIOS 初始化棍潘,運行POST開機自檢

2? 選擇啟動設(shè)備

3 引導(dǎo)裝載程序季稳,centos是grub2

4? 加載裝載的配置文件晶乔, /etc/grub.d/?? /etc/default/grub?? /boot/grub2/grub.cfg

5 加載內(nèi)核選項

6 加載initramfs 始化偽文件系統(tǒng)

7 內(nèi)核初始化舟陆,cento7? 使用systemd 代替init??

8? 執(zhí)行initrd.target? 所欲單元扬舒,包括掛載/etc/fstab???

9 從initramfs? 根文件系統(tǒng)切換到磁盤目錄

10? systemd? 執(zhí)行默認target配置,配置文件/etc/systemd/system/default.target

11? systemd? 啟動multi-user.target? 下的本機與服務(wù)器服務(wù)

12 systemd?? 執(zhí)行multi-user.target? 下的/etc/rc.d/rc/local

14? systemd? 執(zhí)行multi-user.target 下的、getty.target 以及服務(wù)

15? systemd? 執(zhí)行g(shù)raphical?? 需要的服務(wù)

?1)首先打開 配置文件

[root@xueshen65 ~]# vim /boot/grub2/grub.cfg

2)?

[root@xueshen65 ~]# ls /boot/grub2/

device.map? fonts? grub.cfg? grubenv? i386-pc? locale

4)

[root@xueshen65 ~]# ls /boot/grub2/i386-pc/

acpi.mod? ? ? ? ? ? ? ehci.mod? ? ? ? ? ? ? ? http.mod? ? ? ? ? ? ? ? ? offsetio.mod? ? ? ? spkmodem.mod

adler32.mod? ? ? ? ? elf.mod? ? ? ? ? ? ? ? iorw.mod? ? ? ? ? ? ? ? ? ohci.mod? ? ? ? ? ? squash4.mod

affs.mod? ? ? ? ? ? ? eval.mod? ? ? ? ? ? ? ? iso9660.mod? ? ? ? ? ? ? part_acorn.mod? ? ? syslinuxcfg.mod

afs.mod? ? ? ? ? ? ? exfat.mod? ? ? ? ? ? ? jfs.mod

5)

[root@xueshen65 ~]# ls /boot/grub2/i386-pc/core.img

/boot/grub2/i386-pc/core.img

6)

[root@xueshen65 ~]# ll !$

ll /boot/grub2/i386-pc/core.img

-rw-r--r--. 1 root root 26703 3月? 18 21:05 /boot/grub2/i386-pc/core.img

7)? [root@xueshen65 ~]# ll /boot/grub2/i386-pc/core.img -h

-rw-r--r--. 1 root root 27K 3月? 18 21:05 /boot/grub2/i386-pc/core.img

?8

[root@xueshen65 ~]# ll /boot/grub2/i386-pc/boot.img

-rw-r--r--. 1 root root 512 3月? 18 21:05 /boot/grub2/i386-pc/boot.im


當(dāng)我們記不住服務(wù)的名字的時候可以使用一下命令

[root@xueshen65 ~]# cd /usr/lib/systemd/system

[root@xueshen65 system]# ls

el3.target

[root@xueshen65 system]# ls *Network*

NetworkManager-dispatcher.service? NetworkManager.service? NetworkManager-wait-online.service


假設(shè)? 我們修改了NetworkManager??

1)[root@xueshen65 system]# vim NetworkManager.service

2)[root@xueshen65 system]# systemctl daemon-reload





?我們使用一下來看機器上游多少target??
[root@xueshen65 system]# ls /usr/lib/systemd/system/*.target


?systemctl list-unit-files --type target?? 查看所有target 的狀態(tài)

[root@xueshen65 system]# systemctl list-dependencies runlevel3.target ??? #查看3級別Unit? 的所有依賴


[root@xueshen65 system]# systemctl list-dependencies runlevel3.target | grep NetworkManager

● ├─NetworkManager.service


例2???? 在centos7? 上切換到字符界面

systemctl? isolate? multi-user.target???


? 1) [root@xueshen65 system]# systemctl set-default name.target???? 來修改我們的標(biāo)志

我們看一下我們的默認目標(biāo)究竟為何物

2 )[[root@xueshen65 system]# ll /etc/systemd/system/default.target

lrwxrwxrwx. 1 root root 36 3月? 18 21:05 /etc/systemd/system/default.target -> /lib/systemd/system/graphical.target


1 )[root@xueshen65 system]# vim /etc/default/grub

2)

3)? 打開這個查看有多少個內(nèi)核

[root@xueshen65 system]# vim /boot/grub2/grub.cfg


?4)使用uname?? -r???? 查看我們的內(nèi)核


5)? 加載內(nèi)核

[root@xueshen65 system]# grub2-mkconfig -o /boot/grub2/grub.cfg



17.3?? 實戰(zhàn)-加密grub? 防治黑客通過單用戶系統(tǒng)破解root密碼

實戰(zhàn)場景 :如何防治別人惡意通過單用戶系統(tǒng)來破解root密碼,進入系統(tǒng)竊取數(shù)據(jù)

?給grub 加密唠椭,不讓別人通過grub 進入單用戶

17.3.2?? 基于centos7?? 進行加密

生成密碼

1) [root@xueshen65 ~]# grub2-mkpasswd-pbkdf2

輸入口令:

Reenter password:

PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.1DCB47DF2C836A0F78078E4A31BF2F5646F7AD48B504EEA57CD352E5E913CDB47D2EDC1A194356881E3D44CBDF079995BF60DE9DD71DDB877CB3B4A0C4B8490F.DF0BF1CB135262AFDFE5CF7067C1F740523B8AADDFBF24DC684EE45C69564F8C8EF9164EF76CCFEA9323293DF067AECDD894923E4F8BB16B6AE593ECAABB7048

打開以下

2 )[root@xueshen65 ~]# vim /etc/grub.d/00_header???

在? 最后插入以下內(nèi)容,主centos這個用戶名可以換成自己的名字

cat <<EOF

set superusers='centos'

password_pbkdf2? centos? grub.pbkdf2.sha512.10000.1DCB47DF2C836A0F78078E4A31BF2F5646F7AD48B504EEA57CD352E5E913CDB47D2EDC1A194356881E3D44CBDF079995BF60DE9DD71DDB877CB3B4A0C4B8490F.DF0BF1CB135262AFDFE5CF7067C1F740523B8AADDFBF24DC684EE45C69564F8C8EF9164EF76CCFEA9323293DF067AECDD894923E4F8BB16B6AE593ECAABB7048


? 更新以下內(nèi)容
3)? [root@xueshen65 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg??? 更新grub? 內(nèi)容


17.4?? 實戰(zhàn)通過liveCD? 進入救模式忍饰,重裝grub?? 修復(fù)損害的系統(tǒng)

實戰(zhàn):使用系統(tǒng)光盤進入求救模式拯救環(huán)境的系統(tǒng)

實戰(zhàn)場景:當(dāng)系統(tǒng)壞了贪嫂,進不去了,H還需要把里面的數(shù)據(jù)復(fù)制出來喘批,怎么辦

可以進入救援模式拷貝數(shù)據(jù)

修改BOIS 啟動順序撩荣,直接以光盤引導(dǎo)系統(tǒng)

cenos7??

17.4.2?? 實戰(zhàn)-當(dāng)MBR? 引導(dǎo)記錄損害后-重裝grub? 進行修復(fù)

第一步:在centos7 下破壞446? 字節(jié)

[root@xueshen65 ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446

記錄了446+0 的讀入

記錄了446+0 的寫出

446字節(jié)(446 B)已復(fù)制,0.000716926 秒饶深,622 kB/秒


第二步?? reboot餐曹,將centos7 系統(tǒng)光盤掛載到虛擬機光盤上,重啟計算機敌厘,修改BIOS 引導(dǎo)順序

台猴,讓光盤啟動






然后就可以正常啟動了

使用場景:修復(fù)MBR,主要出現(xiàn)在安裝雙系統(tǒng)時,后安裝的系統(tǒng)把 原來系統(tǒng)的MBR 刪除了饱狂,需要修復(fù)

刪除grub2?

第一步?[root@localhost ~]# rm -rf /boot/grub2


第二步? 關(guān)機然后開機


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末曹步,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子休讳,更是在濱河造成了極大的恐慌讲婚,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俊柔,死亡現(xiàn)場離奇詭異筹麸,居然都是意外死亡,警方通過查閱死者的電腦和手機雏婶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門物赶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人留晚,你說我怎么就攤上這事酵紫。” “怎么了错维?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵奖地,是天一觀的道長。 經(jīng)常有香客問我需五,道長鹉动,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任宏邮,我火速辦了婚禮泽示,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜜氨。我一直安慰自己械筛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布飒炎。 她就那樣靜靜地躺著埋哟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郎汪。 梳的紋絲不亂的頭發(fā)上赤赊,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機與錄音煞赢,去河邊找鬼抛计。 笑死,一個胖子當(dāng)著我的面吹牛照筑,可吹牛的內(nèi)容都是我干的吹截。 我是一名探鬼主播瘦陈,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼波俄!你這毒婦竟也來了晨逝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤懦铺,失蹤者是張志新(化名)和其女友劉穎捉貌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冬念,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡昏翰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了刘急。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡浸踩,死狀恐怖叔汁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情检碗,我是刑警寧澤据块,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站折剃,受9級特大地震影響另假,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜怕犁,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一边篮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奏甫,春花似錦戈轿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挠进,卻和暖如春色乾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背领突。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工暖璧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人攘须。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓漆撞,卻偏偏與公主長得像殴泰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子浮驳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容