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.178linux.com/73127