转载请注明来源"老男孩IT教育"
来源网址:https://www.sholdboyedu.com/new/394.html

在 Linux 和其他类 Uniux 系统中,init(初始化)进程是系统启动时由内核执行的第一个进程,其进程 ID(PID)为 1,并静默运行在后台,直到系统关闭。那么系统的初始化和服务该如何正确的学习呢???

1. Linux系统引导的顺序(详见linux系统管理P312)

1) 掌握Linux系统引导的顺序:(详见附1)

其中,BIOS的工作是检查计算机的硬件设备,如CPU、内存和风扇速度等;

MBR会在启动盘的第1个块中,大小为512B。其中前446中的程序代码是用来选择boot partition(分区),也就是由哪个分区来装入开机用的代码;

在内核部分主要是装机计算机设备的驱动程序以便操作系统可以控制计算机上的设备。并且以只读的方式挂载/(根)文件系统,也就是此时的操作系统只能读到根文件系统(目录)所在的分区;

init程序的进程id为1,即Linux操作系统第1个执行的程序。

1. BOIS的初始化和引导加载程序(详见linux系统管理P313)

1) 掌握BIOS的定义:BIOS(Basic Input/Output System)(基本输入/输出系统的缩写),它是硬件与软件之间的接口,而且是非常基本的接口。

2. GRUB程序和grub.conf文件(详见linux系统管理P317)

1) 掌握GRUB的定义:GRUB是Grand Unified Bootloader(多重操作系统启动管理器)的缩写。

2) 掌握grub的配置文件为:grub.conf

设置grub Md5加密命令 grub-MD5-crypt

Password = 明文或 password --md5 密文(编辑grub配置文件的密码)

Title red hat 标题

Password = 明文或 password --md5 密文(加载内核系统引导必须的密码)

3. 内核的初始化和init的初始化(详见linux系统管理P322)

1) 掌握init的配置文件为:/etc/inittab

2) 了解init程序要做的工作:

  a) 决定预设(默认)要使用哪个run levels(运行级别)。

  b) 执行一些系统初始化的脚本(程序)来初始化操作系统。

  c) 根据run level的设置来执行所对应目录中的程序,以决定要启动哪些服务。

  d) 设定某些组合键。

  e) 定义UPS不间断电源系统,即当电源出现问题时或电源恢复时要执行哪些程序。

  f) 产生6个virtual consoles,也就是tty1~tty6。

4. run levels(运行级别)(详见linux系统管理P326)

1) 掌握所有的运行级别及每一个运行级别对应的功能:

5. 关闭系统及重启系统(详见linux系统管理P342)

1) 掌握常用的可以关闭系统的命令:

  shutdown -h now

  halt

  poweroff

  init 0

2) 掌握常用的可以重启系统的命令:

  shutdown -r now

  reboot

  init 6

  Ctrl+Alt+Delete键

6. 掌握单用户模式修改用户的密码

7. 掌握救援模式

8. 课后作业(用时70分钟)

1) 以root用户登录系统

2) 修改grub配置文件,默认以第1个操作系统启动,将默认的读秒修改为10秒

3) 设置grub菜单密文密码“123”

4) 修改系统的默认运行级别为3

5) 使用与运行级别有关的命令重启系统

6) 使用单用户模式修改用户的密码为“123”

7) 使用救援模式删除grub菜单密码


©著作权归作者所有:来自51CTO博客作者上海老男孩教育的原创作品,如需转载,请注明出处,否则将追究法律责任

你的鼓励让我更有动力

赞赏

0人进行了赞赏支持

更多相关文章

  1. 推荐系统燃料:数据那些事儿
  2. 「回顾」Yoo视频底层页推荐系统从0到1的实践
  3. Kickstarter众筹基于Xilinx Artix-7软件无线电系统,想入手吗?
  4. mbr修复、RAID组合方式与性能、文件系统自动挂载
  5. Frost & Sullivan:“Xilinx引领自动驾驶技术的未来”
  6. 酷!在Zynq上实现Ultra HDR视频系统
  7. 「回顾」机器学习与推荐系统实践
  8. Win10系统隐藏此电脑中的3D对象等七个文件夹
  9. 【最值得收藏】27款基于Zynq的系统模块加速你的硬件开发!

随机推荐

  1. Android用户界面与布局
  2. Android消息处理机制笔记
  3. android底部栏中间按钮突出
  4. listview超强优化
  5. 第一行代码 第三章 RecyclerView
  6. Android——ViewPager和Fragment混合使用
  7. androidSDK下的图片资源
  8. android 文本中使用超链接
  9. Android获得手机信息
  10. android Launcher3应用列表修改透明背景