1. 程式人生 > >Python學習之路——Linux基礎之系統啟動流程

Python學習之路——Linux基礎之系統啟動流程

grub.conf 加載 text image ffffff 讀取 基礎 單用戶 python學習

系統啟動流程

整體過程:BIOS → MRB → Kernel → init

1.BIOS決定從哪個盤開始讀操作系統
        主引導記錄MBR:共512bytes;前446代表引導信息,中64代表分區信息,後2代表標誌位
        主引導記錄加載boot loader,常見的bootloader有GRUB,GRUB用來控制加載哪個操作系統內核
        init 切換系統啟動級別
                    1)init 0 重啟
                    2)init 5 切換到圖形界面
                    3)init 3 命令行界面
        在加載系統時按任意鍵進入識別Kernel步驟,按e修改,按e進行修改,鍵入空格後輸入1,然後回車。鍵入b重新引導系統將進入單用戶模式。直接使用root進入操作系統,可使用passwd root進行修改密碼。

GRUB加密

/etc/grub.conf

技術分享圖片
default=0代表默認讀取第一個title(即第一個內核)
timeout=0代表讀秒的時間
hiddenmenu代表隱藏下列內容
技術分享圖片
加密過程
1)在/etc下執行grub-md5-crypt,輸入密碼獲取md5密文密碼
技術分享圖片
2)修改GRUB配置文件/etc/grub.conf
技術分享圖片
3)使用救援模式進入操作系統可以破解GRUB加密
技術分享圖片
技術分享圖片
技術分享圖片

BIOS加密

重啟時按F2進入BISO界面,在Security下設置密碼。

技術分享圖片
技術分享圖片
(Tips:在主板上扣下BIOS電池,放點後程序復位,密碼被消除)

Python學習之路——Linux基礎之系統啟動流程