關于Linux系統無法啟動的問題(1)

                                                           第一階段和第1.5階段問題

 通常情況下,Linux是很穩定的。但是因為我們的管理員一些手賤或者其他的一些原因會導致系統無法啟動。這時我們就被要求有系統損壞,快速修復的能力了。

    首先,我們應該了解Linux的啟動流程,然后根據無法啟動的畫面,來判斷到底是那一階段出現問題。那么Linux的每個流程是那些呢?

我們可以把Linux的啟動流程分為三個階段(以centos6為例):

a.第一階段:POST加電自檢和MBR 的前446個字節的引導

    

b.第1.5階段:為加載/boot分區的后面的文件系統的數據(即后面512字節后的數據)

c.第二階段:

加載/boot/grub/grub.conf 文件,啟動內核,加載虛擬文件系統

啟動第一腳本/sbin/init,讀取/etc/inittab確定模式,用/etc/rc.d/rc.sysinit啟動需要啟動的服然后設置終端

我們以鏈路表示為:

POST ——->BOOTSequence——->Bootloader(MBR)———>kelner(ramdisk)—–>rootfs()———>init(systemd)

                                                第一階段無法啟動的解決方法

    一般來說如果/boot分區的前446個字節的被破壞,那么第一階段將無法正常啟動,系統會認為硬盤無法啟動,會用光盤啟動狀態如圖:

關于Linux系統無法啟動的問題(1)

如果發生此種狀況我們需要   點擊第三項,啟動救援模式進入進入bash,然后輸入命令grub-install /dev/sda

然后啟動系統即可具體操作如下圖:

關于Linux系統無法啟動的問題(1)

                                        圖1

1.如圖1選擇救援模式

關于Linux系統無法啟動的問題(1)

                                                                                圖2

2. 選擇英語,點擊ok鍵

關于Linux系統無法啟動的問題(1)

                                                                            圖3

2.選us 點擊ok鍵

關于Linux系統無法啟動的問題(1)

                                                                                圖4

3.因為不需要網絡修復,所以選no

關于Linux系統無法啟動的問題(1)

                                                                                 圖5

4.點擊countinue

關于Linux系統無法啟動的問題(1)

                                                                                  圖6                                                                      

5.因為在救援模式下是以/mnt/sysimage為根,這里先點擊ok就行

關于Linux系統無法啟動的問題(1)

                                                                                    圖7

6.點擊使用shell修復

關于Linux系統無法啟動的問題(1)

                                                                    圖8

7.用hexdump  -C -n 512   /dev/sda命令可以看出第一啟動階段已經被破壞

關于Linux系統無法啟動的問題(1)

                                                                    圖9

8.用chroot  /nmt/sysimage切根,從以/nmt/sysinage為根變成/為根

關于Linux系統無法啟動的問題(1)

                                                                                        圖10

9.用  grub-install   /dev/sda 可以修復第一第1.5階段的啟動信息

關于Linux系統無法啟動的問題(1)

                                                                            圖11

關于Linux系統無法啟動的問題(1)

                                                                               圖12             

10。同步磁盤然后輸入兩個exit,reboot啟動系統

                                                                        第1.5階段解決方法

如果第1.5階段被破壞,那么會出現如下界面:關于Linux系統無法啟動的問題(1)

                                                                                                圖13

1.因為1.5階段被破壞使用不會出現光盤引導,會卡在中間就如圖13的情況,這時可以按  ctl +alt +del 鍵重新啟動

關于Linux系統無法啟動的問題(1)

2.光盤引導,然后按圖2到圖12的方法來修復系統,記住別忘記同步磁盤

原創文章,作者:m25Chronos,如若轉載,請注明出處:http://www.www58058.com/86150

(6)
m25Chronosm25Chronos
上一篇 2017-09-04 08:36
下一篇 2017-09-04 11:12

相關推薦

  • linux用戶和權限管理

    0.用戶 1、建用戶:adduser nuoline //新建nuoline用戶passwd nuoline //給nuoline用戶設置密碼 2、建工作組groupadd test //新建test工作組 3、新建用戶同時增加工作組useradd -g test nuoline //新建phpq用戶并增加到test工作組 注:…

    Linux干貨 2016-08-05
  • linux 基礎(8)—— 變量

    變量:命名的內存空間 1.作用:①數據存儲格式                         ②參與的運算                 &nbs…

    2017-08-05
  • 磁盤管理(三)邏輯卷快照

      概述:邏輯卷管理(LVM)提供了為任何邏輯卷作一個快照的功能,目的是在一致的狀態下來得到一個文件系統的備份.因為在備份過程中,應用程序可能訪問一個分區的文件或者數據庫.一些文件可能在一個狀態被備份,而后面的文件可能在一個更新后被備份,導致備份的不完整 .傳統的解決方法是以只讀的方式掛載一個分區,對數據庫應用表級鎖或者關閉數據庫的引擎等;所有的措…

    Linux干貨 2016-09-05
  • 文件系統管理和掛載

    磁盤結構 設備類型:     塊設備:block,存取單位“塊”,例如,磁盤     字符設備:char,存取單位“字符”,鍵盤 設備文件:關聯至一個設備驅動程序,進而能夠跟之對應硬件設備進行通信 設備號碼:     主設備號:major …

    Linux干貨 2016-08-29
  • Oracle 11G 安裝圖解

    Oracle 11G 安裝圖解 wmd-preview h1 { color: #0077bb; /* 將標題改為藍色 */ } Oracle 11G 安裝圖解 oracle Oracle 介紹   Oracle Database,又名Oracle RDBMS,或簡稱Oracle 是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處于領先地位的產品。…

    2017-04-24
  • 三步走進行IP大揭秘

    跟隨博主三步走進行IP大揭秘! 一、IP簡介 1.ip地址:可以分為合法ip地址(公網ip地址)和私有ip地址, 合法ip地址主要應用于internet上的主機訪問,而私有ip地址應用于局域網中計算機的相互通信。 2.ip地址的表示形式:分為二進制表示和點分十進制表示。 一般使用點分十進制表示,現在通常使用的ip地址長度均為32位,由四個八位域組成,可稱為八…

    2017-09-02
欧美性久久久久