第十一章 引導過程和模擬故障

2021-09-25 08:23:08 字數 2782 閱讀 8964

linux作業系統的引導過程包括以下幾個階段:

1.開機自檢

2.mbr引導

3.grub選單

4.載入linux核心

5.init程序初始化

init執行級別0

關機狀態,使用該級別將會關閉主機

1單使用者模式,不需要密碼即可登入系統

2字元介面的多使用者模式(不支援訪問網路)

3字元介面的完整多使用者模式

4未分配使用

5圖形介面得多使用者模式,提供了圖形化桌面操作環境

6重新啟動,使用該級別將會重啟主機

1.mbr扇區故障

**先新增5g的乙個磁碟,然後進行 分割槽,格式化,掛載。

1.備份mbr扇區資料

[root@localhost /]

for i in;do

echo

"- - -"

> /sys/class/scsi_host/host$i/scan;

done

**重新整理磁碟總線路。

[root@localhost /]

fdisk /dev/sdb **將剛剛新增的磁碟分割槽

n p 1 預設 預設 wq **建立完成

[root@localhost /] mkfs.xfs /dev/sdb1 **將剛剛分配的磁碟格式化

[root@localhost /]

mkdir /backup 建立要掛載的目錄

[root@localhost /]

mount /dev/sdb1 /backup/ **將剛剛格式化的磁碟掛載到目錄上面

[root@localhost /]

dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1 **將第一塊硬碟(sda)的mbr扇區備份到剛剛建立的第二塊硬碟(sdb)上面。(剛剛把格式化的磁碟掛載到了/backup/目錄下面)

2.模擬mbr扇區故障

這裡繼續使用dd命令,將系統啟動磁碟模擬故障

執行以下操作就是從裝置檔案zero中讀取512位元組的資料,將其把系統啟動裝置的資料全部覆蓋,從而模擬故障(/dev/zero裡面是空白檔案將其把/dev/sda裝置覆蓋從而導致裡面的資料丟失來實現出現故障)

[root@localhost /]

dd if=/dev/zero of=/dev/sda bs=512 count=1

3.從備份檔案中恢復mbr扇區資料

重啟電腦

grep sda 檢視不到系統分割槽 ,已經錯誤

mkdir /huifu 建立掛載點

mount /dev/sdb1 /huifu 掛載目錄

dd if=/huifu/sda.mbr.bak of=/dev/sda 指定剛剛掛載的目錄裡面有之前備份的檔案,並覆蓋之前模擬故障的裝置磁碟

**注意:要再把之前從映象啟動在重新恢復到原位**

恢復成功

** 解決mbr扇區故障的思路一般有三點:**

1.應提前做好備份檔案

2.以安裝光碟引導進入急救模式

3.從備份檔案中恢復

2.修復grub引導故障

模擬故障

把配置檔案/boot/grub2/grub.conf破壞掉。在重新啟動就是出現故障。

[root@localhost grub2]# mv grub.cfg

為什麼上面的操作會出現故障呢?

因為grub.cfg是系統可以識別的配置檔案,但你把他的檔案換乙個名字以後系統就識別不了這個配置檔案從而無法讀取配置檔案的資料導致系統不能開機。

從光碟啟動修復配置檔案

3.遺忘root使用者密碼

centos7修改root使用者密碼

第十一章 故障管理

可以通過事務程式本身發現的事務內部故障。對策 通過將事務回滾,撤銷對其資料庫的修改,從而使資料庫回到一致的狀態。不能由事務程式處理的,如運算溢位故障 併發事務死鎖故障 違反了某些完整性限制而導致的故障等。對策 通過將事務回滾,撤銷對其資料庫的修改,從而使資料庫回到一致的狀態。又稱軟故障,是指資料庫在...

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...

第十一章3

第十一章 一 滾動元件 awt中的滾動元件包括scrollbar 滾動條 和滾動面板 scrollpane 兩種。1 滾動條scrollbar 在指定的取值範圍內快速選取某一值的功能。i.構造方法 public scrollbar int orientation,int value,int visi...