linux系統修復報錯的方法 .

如果/etc/fstab文件和boot目錄下的文件丟失怎么辦
centos6啟動流程

 

fstab圖片1

boot圖片2

如果 /etc/fstab 掛載文件和/boot目錄下所有文件丟失怎么辦

解決方法一:

1.進入救援模式

2 . fdisk -l ?查看分區

3. mkdir ?/mnt/rootfs ?創建一個掛載目錄

4 . 測試掛載,看那個是根目錄,找到根目錄掛載到/mnt/rootfs

mount ?/dev/sda2 ?/mnt/rootfs

5 . chroot ?/mnt/rootfs ? 切換到根目錄

6 ?. vim /etc/fstab ? 創建掛載文件

7 . exit 退出到救援模式的根

8. mkdir ?/mnt/cdroot ?創建掛載目錄

9. ?mount /dev/sr0 ?/mnt/cdroot ?光盤掛載到目錄

10 . ?cp /mnt/cdroot/isolinux/vmlinuz ? /mnt/sysimage/boot/vmlinuz-`uname -r`.img ?`uname -r` ?在光盤底下把vmlinuz內核文件拷貝到磁盤根目錄下的boot目錄加版本號

11. chroot /mnt/rootfs ? 切換到磁盤的根

12. cd /boot ? 切換到boot目錄下

13. mkinitrd ?initramfs-`uname -r`.img ?`uname -r` ? ?生成initramfs驅動文件

14. grub-install ?/dev/sda ? ? 修復全部stage階段 ?包括stage1 ? stage1.5 ? stage 2

15 . cd ? /boot/grub ? ?切換到grub目錄

16. ?vim grub.conf ? 創建并編輯grub.conf文件

default=0

timeout=5

title zhoulinuz ? ? ? 名字自己定義

kernel ? ?/vmlinuz-版本號 ? ? root=/dev/sda2 ? 根目錄

initrd ? ?/initramfs-版本號.img

sync ? 同步到磁盤

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/98379

(0)
周亞飛周亞飛
上一篇 2018-05-13
下一篇 2018-05-13

相關推薦

  • Linux的哲學思想

    1.一切皆文件
    2.小型,單一用途的程序
    3.配置信息保存在文本文件中
    4.盡量避免與用戶交互

    Linux筆記 2018-05-11
  • 第二周作業

    正則表達式 grep搜索符合條件的行 man grep print lines matching a pattern grep abc需要標準輸入,經常用于管道符的右側 grep?-v不包含pattern的選項 grep?-i忽略大小寫 grep?-n加上匹配模式(pattern)行號 cat?-n /etc/passwd |grep root ls |gr…

    Linux筆記 2018-04-08
  • Linux用戶和組簡介

    練習為主

    Linux筆記 2018-07-08
  • Tomcat介紹及相關實驗(一)

    Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。

    2018-07-24
  • RAID和邏輯卷

    1、RAID技術
    2、RAID實驗
    3、邏輯卷管理
    4、邏輯卷快照

    Linux筆記 2018-06-10
  • linux基礎知識

    1、描述計算機的組成及其功能。 計算機由運算器、控制器、存儲器、輸入設備、輸出設備五大部分組成: (1)運算器是完成各種算術運算和邏輯運算的裝置,能進行加、減、乘、除等數學運算,也能作比較、判斷、查找、邏輯運算等。 (2)控制器是計算機機指揮和控制其它各部分工作的中心,其工作過程和人的大腦指揮和控制人的各器官一樣??刂破魇怯嬎銠C的指揮中心,負責決定執行程序的…

    2018-06-18
欧美性久久久久