linux系統修復報錯的方法 . 3

stage1如果丟失怎么辦
stage1.5如果丟失怎么辦
后有centos6的啟動流程

stage1圖片2

如果 stage1第一階段被破壞怎么辦
方法一:如果有備份

stage1被破壞以后它會認為已經沒有啟動功能了,它的第一個引導設備是硬盤,找找第二個引導設備,如果光盤還插的光盤,他就認為光盤啟動

1.進入救援模式

找到備份文件,并還原

備份文件放在/data/mbr

2 . ?dd ?if=/mnt/sysimage/data/mbr ?of=/mnt/sysimage/dev/sda ?bs=1 count=446

3. ? sync 同步到磁盤

4. ?exit 退出重啟

 

方法二:如果沒有備份怎么辦

1.進入救援模式

2.chroot /mnt/sysimage ?切換根目錄

3. grub-install /dev/sda ?修復全stage階段

sync 寫入磁盤

exit退出重啟

 

 

 

stage1.5如果丟失怎么辦

stage1.5圖片3

1.進入救援模式后
2.chroot /mnt/sysimage 切換到磁盤的根
3.grub-install /dev/sda
4.sync 同步到磁盤
5.exit退出重啟

 

centos 6的啟動流程

1.POST 開機自檢 ,檢測硬件環境是否準備好

2.MBR ?讀取硬盤MBR的前446字節,屬于grub的stage1第一階段

3.進入grub的stage1.5階段,加載/boot分區所在的文件系統啟動

4.完成加載進入stage2階段,關鍵的文件已經在/boot/grub目錄下了,關鍵的文件有/boot/grub/grub.conf,該文件定義了內核的路徑,文件里面kernel ?/vmlinuz-version ?告訴了我們內核的路徑

5.加載vmlinuz內核,完成以后找根/,內核想要加載根文件系統,需要識別根所在的文件系統驅動,配合/boot/目錄里面的兩個重要文件vmlinuz內核文件和initramfs文件系統驅動文件完成加載根文件系統。

6.啟動根下面的第一個進程/sbin/init,這個進程要讀取/etc/inittab配置文件,決定后續加載的一些腳本順序,也定義了運行模式

7.運行第一個初始化腳本 /etc/rc.d/rc.sysinit 這個是真正的OS初始化腳本,然后根據/etc/inittab配置文件默認的模式運行相應的/etc/rc.d/rc*.d , ?在/etc/rc.d/rc*.d目錄下是以K或S開頭的文件,執行相應的模式開啟或關閉服務

8. 無論哪種運行模式都最終要運行/etc/rc.local

9. 最后執行/bin/login程序,等待用戶登錄

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98285

(0)
周亞飛周亞飛
上一篇 2018-05-12 18:43
下一篇 2018-05-12 20:15

相關推薦

  • Linux發行版之間的聯系和不同

    Linux發行版以及不同發行版本之間的聯系和不同 Linux來源 Unix—minix—Linux tovalds-(1991)—Linux—GNU (GPL) 今天的Linux=Linux內核+GNU應用 1991年后誕生的Linux(一部分著名的Linux發行版):RedHat 、Fedora 、suse 、紅旗 、debian 、Ubuntu? Lin…

    2018-06-27
  • linu基礎知識

    低級語言 ;機器語言,匯編語言 中級語言;C 高級語言;JAVA Objetive-C php GO cento s7.4 開源。O pen Sou軟件核原代碼提供所有人自由發布軟件和原代碼 虛擬機配置 內存;1.1G Centos7 .4 磁盤200G 光盤;ISO接 網卡;僅主機 MBR GPT 區類型 主分區;一塊硬盤最i多4個,不可分小區,可以用來啟…

    Linux筆記 2018-04-01
  • yum使用

    第一部分yum基礎 yum 參數: search (搜索某個軟件名稱或是描述的重要關鍵字) list(類似于rpm -qa) info(類似于rpm -qai) provides(類似于rpm -qf) eg:搜索磁盤陳列raid相關的軟件有哪些? [root@centos7 yum]#yum search raid 找出mdadm這個軟件的功能為何? [r…

    Linux筆記 2018-04-20
  • 第二周作業

    第二周

    Linux筆記 2018-05-20
  • 路由設置

    路由

    Linux筆記 2018-05-05
  • nginx實現請求轉發

    反向代理適用于很多場合,負載均衡是最普遍的用法。 nginx?作為目前最流行的web服務器之一,可以很方便地實現反向代理。 nginx?反向代理官方文檔:?NGINX REVERSE PROXY 當在一臺主機上部署了多個不同的web服務器,并且需要能在80端口同時訪問這些web服務器時,可以使用?nginx?的反向代理功能: 用?nginx?在80端口監聽所…

    Linux筆記 2018-07-08
欧美性久久久久