centos7 啓動流程

系統的啓動過程linux


常見啓動錯誤排錯
救援模式

--------------------
BIOS:基本輸入輸出系統。是硬件(主板、CPU、內存、顯卡、硬盤、鍵盤、鼠標)自檢和管理的一套程序。保存在主板上的CMOS芯片中。BIOS的主程序是隻讀的,用戶修改的設置是保存在可寫的區域。

CPU虛擬化功能:是在BIOS設置中開啓。一般是在BIOS的CPU設置中找virtualization關鍵字,設置爲enable啓用。centos



啓動過程:電源》主板CPU內存顯卡硬盤boot引導(446字節)分區表(64字節)grub.cfg啓動菜單加載vmlinuz內核、initrd*.imgsystemd加載後續的一系列服務》進入系統以前最後一個執行腳本/etc/rc.d/rc.local(centos7必須手工添加x執行權限)》啓動6個命令終端,或5個命令終端+1個桌面環境(用ctrl+alt+F1~F6切換終端)》login登陸》登陸後加載環境變量文件(文件中能夠存放命令或環境變量):
     /etc/profile.d/*  (0)     登陸後會執行的命令或環境變量
     /etc/profile(1)、/etc/bashrc(2)    全局環境變量配置文件
     ~/.bashrc(3)、~/.bash_profile(4)      當前用戶的環境變量配置文件
bash


案例一:主引導記錄損壞及修復
app

  1.    開機選擇進入rescure修復模式
    ide

  2.    選擇continue繼續
    centos7

   df    (查看磁盤分區)
   chroot   /mnt/sysp_w_picpath
    切換根環境到/mnt/sysp_w_picpath目錄(即硬盤系統環境)
   df
   grub2-install   /dev/sda      重裝grub2的bootloader引導程序
   exit   退出硬盤系統環境
   exit  退出rescue修復模式。此時會自動重啓系統。看是否能正常進入系統spa


案例二:grub.cfg啓動菜單損壞內存

     解決方案:(centos7)
grub > help  顯示grub引導程序幫助信息,列出grub可用的命令
grub > insmod gzio   加載gzio模塊
grub > insmod part_msdos     加載msdos分區模塊
grub > insmod xfs    加載xfs文件系統模塊
grub > root   (hd0,按tab鍵         查看hd0硬盤的分區表信息
grub > set root='hd0,msdos1'     注msdos1是第1個分區,是指/boot分區
grub > linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root  rd.lvm.lv=cl/swap
grub > initrd16 /initramfs-3.10.0-514.el7.x86_64.img
grub > bootci



作實驗時能夠備份一下,實驗作完記得恢復,以避免後期系統產生問題。it


固然了以上實驗只是針對明確問題且快速修復的狀況,也能夠採用U盤啓動!

相關文章
相關標籤/搜索