您好,登錄后才能下訂單哦!
系統引導是操作系統運行的開始,在用戶能夠正常登錄到系統之前,Linux 操作系統的
引導過程將完成一系列的初始化任務,并加載必要的程序和命令終端,為用戶登錄做好準備。
本節將對 Linux 操作系統的引導過程做簡單介紹。
Linux 操作系統的引導過程一般包括以下幾個階段:開機自檢、MBR 引導、GRUB 菜單、加載 Linux 內核、init 進程初始化。
單元類型 | 擴展名 | 說明 |
---|---|---|
Service | .service | 描述一個系統服務 |
Socket | .socket | 描述一個進程間通信的套接字 |
Device | .device | 描述一個內核識別的設備文件 |
Mount | .mount | 描述一個文件系統的掛載點 |
Automount | .automount | 描述一個文件系統的自動掛載點 |
Swap | .swap | 描述一個內存交換設備或交換文件 |
Path | .path | 描述一個文件系統中文件或目錄 |
Timer | .timer | 描述一個定時器(用于實現類似cron的調度任務) |
Snapshot | .snapshot | 用于保存一個systemd的狀態 |
Scope | .scope | 使用systemd的總線接口以編程的方式創建外部進程 |
Slice | .slice | 描述居于cgroup的一組通過層次組織的管理系統進程 |
Target | .target | 描述一組systemd的單元 |
運行級別 | Systemd的target | 說明 |
---|---|---|
0 | target | 關機狀態,使用該級別時將會關閉主機 |
1 | rescue.target | 單用戶模式,不需要密碼驗證即可登錄系統,多用于系統維護 |
2 | multi-usr.target | 用于定義/域特定運行級別。默認等同于3 |
3 | multi-usr.target | 字符界面的完整多用戶模式,大多數服務器主機運行再次級別 |
4 | multi-usr.target | 用于定義/域特定運行級別。默認等同于3 |
5 | graphical.target | 圖形界面的多用戶模式,提供了圖形桌面操作環境 |
6 | reboot.target | 重新啟動,使用該級別時將會重啟主機 |
一、實驗步驟
1.備份mbr引導扇區到其他磁盤
2.模擬破壞mbr引導扇區
3.引導鏡像急救模式進行mbr扇區恢復
此時備份完成。下面進行模擬破壞:
然后重啟:
發現無法重啟,引導代碼消失,繼續重啟,眼疾手快!按esc
此時創建新的掛載點,將備份的文件掛載上去。
grub菜單恢復實驗步驟
1.引導急救模式,加載系統鏡像
2.重新建立sda分區
3.重新構建grub菜單功能配置文件
此時模擬破壞:
重啟
同樣還是重啟時及時按esc
加載系統鏡像
chroot /mnt/sysimage/
重新構建sda
grub2-install /dev/sda
重新構建grub菜單配置文件
grub2-mkconfig -o /boot/grub2/grub2.cfg
4.退出bash環境 Exit
5.重啟Reboot
查看運行級別
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。