Red Hat Enterprise Linux 7.3系统管理实战 —— linux的启动与进程管理

  • 2.1 启动管理

2.1.1 Linux系统的启动过程

RHEL 7采用了systemd,启动过程大大缩短了,具体步骤如下:

  1. 开机自检
  2. 从硬盘的MBR中读取引导程序GRUB
  3. 引导程序根据配置文件显示引导菜单
  4. 如果选择进入Linux系统,此时引导程序加载Linux内核文件
  5. 当内核全部载入内存后,GRUB的任务完成,此时全部控制权限交给Linux,CPU开始执行Linux内核代码,如初始化任务调度、分配内存、加载驱动等,简言之,此步骤是创立一个内核的运行环境
  6. 内核代码执行完后,开始执行Linux系统的第一个进程—— systemd ,进程号为1
  7. systemd 进程启动后将读取/etc/systemd/system/default.target,这个文件的作用是设置系统的运行级别。systemd会根据此文件设置系统的运行级别并启动相应的服务
  8. 服务启动后,将引导login弹出登录界面
  • 备注

       当系统首次引导时,处理器会执行一个位于已知位置处的代码,一般保存在基本的输入、输出系统BIOS中。当找到一个引导设备之后,第一阶段的引导加载程序就被装入RAM并执行。这个引导加载程序小于512字节(一个扇区),它是加载第二阶段的引导加载程序。

当第二阶段的引导加载程序被装入RAM并执行时,通常会显示一个引导屏幕,并将Linux和一个可选的初始化RAM磁盘(临时根文件系统)加载到内存中。在加载映像时,第二阶段的引导加载程序就会将控制权交给内核映象,然后内核就可以进行解压和初始化。在这个阶段中,第二个阶段的引导加载程序会检测系统硬件、枚举系统连接的硬件设备、挂载根设备,然后加载必要的内核模块。完成这些操作之后启动进程(systemd),并执行高级系统初始化工作。通过以上过程系统完成引导,等待用户登录。

  • Linux运行级别说明
参数目标说明
0poweroff.target停机,一般不推荐设置此级别
1rescue.target单用户模式
2multi-user.target多用户,但是没有网络文件系统
3multi-user.target完全多用户模式
4multi-user.target没有用到
5graphical.targetX11,一般对应图形界面接口
6reboot.target重新启动,一般不推荐设置此级别

切换运行等级可以使用

#设置系统运行级别
# init 3
# 查看运行级别
# runlevel

 可以截个图看一看:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值