centos7:systemd
Systemd :系統啟動和服務器守護進程管理器,負責在系統啟動或運行時,
激活系統資源,服務器進程和其它進程
Systemd 新特性:
系統引導時實現服務并行啟動
按需啟動守護進程
自動化的服務依賴關系管理
同時采用socket 式與D-Bus 總線式激活服務 #socket 端口ip
系統狀態快照
/usr/lib/systemd/system: 每個服務最主要的啟動腳本設置 ,類似于之前的/etc/init.d/
重載或重啟服務:先加載,再啟動 systemctl reload-or-restart name.service
禁止自動和手動啟動:
systemctl mask name.service
取消禁止:
systemctl unmask name.service
查看某服務當前激活與否的狀態:
systemctl is-active name.service
查看所有服務的開機自啟狀態:
chkconfig –list ==> systemctl list-unit-files –type service
用來列出該服務在哪些運行級別下啟用和禁用
chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
查看服務是否開機自啟:
systemctl is-enabled name.service
其它命令:
查看服務的依賴關系:
systemctl list-dependencies name.service
殺掉進程:
systemctl kill *,service #殺服務的
UEFi 或BIOS 初始化,運行POST 開機自檢
選擇啟動設備
引導裝載程序, centos7 是grub2
加載裝載程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg
加載initramfs 驅動模塊
加載內核選項
內核初始化,centos7 使用systemd 代替init
執行initrd.target 所有單元,包括掛載/etc/fstab
從initramfs 根文件系統切換到磁盤根目錄
systemd 執行默認target 配置,配置文件 etc/systemd/system/default.target
設置內核參數只影響當次啟動:
啟動時,在linux16 行后添加systemd.unit=mulit-user.target ctrl+x
破解centos7開解密碼
啟動時任意鍵暫停啟動
按e 鍵進入編輯模式
將光標移動linux16 開始的行,添加內核參數 rd.break
按ctrl-x 啟動
mount –o remount,rw /sysroot #重新掛載根可讀可寫
chroot /sysroot
passwd root
touch /.autorelabel # 打標簽
exit
修復GRUB2:
引導提示時可以使用命令行界面
可從文件系統引導 # 也需要切根
主要配置文件 /boot/grub2/grub.cfg
修復配置文件
grub2-mkconfig-o /boot/grub2/grub.cfg
修復grub
grub2-install /dev/sda
調整默認啟動內核
vim /etc/default/grub
GRUB_DEFAULT=0
原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/73127