Linux引导过程与服务控制
来源:http://www.tudoupe.com时间:2022-04-12
Linux的流程和服务控制
文章目录
- Linux的流程和服务控制
- 一. 关于Linux定向进程的细节
- 二、GRUB2和GRUB的区别
- 3.系统的启动过程
- 二、系统初始化进程
- 系统模块类型类型
- 系统目标相关运行水平
- 三. 修复机械、生物、生物、
- 排除启动类故障方法
- 四. 弥补GRUB指导的缺陷
- 遗忘root密码
- 系统服务控制
- Linux 系统操作级别
- 设置永久运行级别
- 见系统默认操作水平。
- kcconfig 工具
- 优化启动过程
- 优化启动过程
- 总结
导言:在制造困难的情况下,我们必须处理各种各样的缺陷和问题。首先我们需要知道 Linux的系统发生了什么这是一次一步启动引擎的正确方法如果这一程序失败,应采取何种补救办法?如果制作时忘记了根密码,怎么办?该系统有几种运作模式。该怎样切换设置?这是我们在这里讨论过的一些信息。
一. Linux概况介绍进程高级别概览
BIOS:一个微小的软件,能识别第一个能够领导该系统的装置;一个启动装置(例如计算机);Udisk、硬盘、光盘驱动器)
以 MBR 指南启动搜索进程。 GRUB 是该设备初始的扇区 。
GRUB菜单:GRUB的起点是读取剖面/布/grub2/grub.cfg, 以获得内核和镜像文件系统设置和路径位置, 以及 grub. conf( 内核重新定向) 。
加载内核: 在装入所有 Linux 应用程序之前, 重新启用完整的自我检查 。
初始化过程:初始化过程负责环境的总体初始化;它是所有过程的诞生者。
一. 关于Linux定向进程的细节
一.1 在机上自我测试;在打开服务器主机后,根据主要 BIOS 的参数,CPU被用作CPU开发的工具。中央处理器、内存、视像卡、键盘等设备须经过初步测试。(a) 测试成功后,系统按照预定的启动顺序进行转让控制。它经常被转移到硬盘上。
发现了第一种能够引导该系统的装置Udisk,例如硬盘或光盘驱动器。
1.2 MBR 指南:在从硬盘启动系统时,根据硬盘驱动器第一部分规定的 MBR 将首次控制传输到持有操作系统铅文件的分区分区时;或直接根据 MBR 记录的指导信息引用启动菜单(如GRUB)
总而言之,在MCBR部门实施一个启动性GRUB定向方案。
GRUB 元元一.3
就Linux操作系统而言最经常用来领导其应用的多系统是GURB(Uniform loader)系统。当系统的控制被移交给GRUB时将向用户展示启动菜单,供用户选择。根据选择(或使用默认设置)加载 Linux 内核文件,系统控制随后交给内核。需要注意的是,CentOS 7 初创者 GRUB2 指南
总而言之,GRUB首先阅读GRUB剖面图/boot/grub2/grub.cfg文件,以获取内核和镜像文件系统设置和路径位置。
一.4 装入 Linux 内核: Linux 内核是预先编译的二进制文件。它负责在硬件和系统方案之间分配和分配资源。在内核接管了系统之后Centos系统将完全控制整个Linux操作系统。"/bout/vmlinuz-3.Ten.0-514.E17.x86_64"是默认的内核文件。
一. 摘要:内核和镜像文件系统的内存装载
初始化程序:为了完成系统熟悉程序的其他部分,Linux 内核最初将系统“ /sbin/ init” 应用程序装入内存, 并将其执行( 运行中的程序称为进程 ) 。Init程序负责实施若干系统启动程序。最后,系统等待用户登录。
简言之,硬件驱动程序被装入内存,内核被装入内存,以进行内存程序。
Sys Vinit的常规方法是基于连续实施壳牌剧本启动服务。导致效率低下,系统启动速度较慢,它不仅工作的方式,它的工作方式,它的工作方式, 它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式,它的工作方式此外,由于有可能提供由需求驱动的启动服务,使得启动更少进程,提高系统加速速度。
二、GRUB2和GRUB的区别
一. Vierion number difference, prub 指的是 rub1.97, 更早地说, grub2 是指 rub1.98 和 laters, Grub2 现已公布 : 00: 00 。
2. Profile: /boot/grub/grub。 配置改为/boot/grub2/grub.cfg。
三. Disk 分区编号更改; 最初的磁盘分区为 1, 不是 0; 然而, 磁盘号码仍为 0 。
四. Grub2 现在支持更广泛的系统文件类型, 如 ext4, hfs 和 nfts 。
五,对不起,Grub.cfg 是自动生产 由frub -mkconfig。这个故事是我们对2011年埃及抗议的特别报导的一部分。更新的设置在更新的灌木命令执行之前不会有效 。这样可以更容易地处理内核更新(配置文件没有写) 。在修改文件后,文件立即由命令更新。 )
六. Grub2采用模块化方法,通过动态装载适当的模块来增强能力,从而降低运行核心镜镜的优势。
第七,第2级,第1级,第1.5级,第2级,第2级被取消(阶段为州)。
Grub2 可以直接读取 lvm 和突袭的文件 。
3.系统的启动过程

二、系统初始化进程
init进程:
- /sbin/init from the Linux 内核
- Init程序是该系统的初始程序。
- 输入过程的 PID( 进程标记) 始终为 1 。
Systemd :
- 系统是Linux操作系统的启动程序。
- CentOS7将传统的SysVinit启动系统替换为全新的系统启动系统。
- CentOS7 的初始启动程序是/lib/system/ systems。
系统模块类型类型
| 单元类型 | 扩展名 | 说明 |
|---|---|---|
| Service | .service | 描述一个系统服务 |
| Socket | .socket | 描述进程间通信的套接字 。 |
| Device | .device | 内核识别设备文件的描述 |
| Mount | .mount | 文件系统挂载点的描述 |
| Automount | .automount | 文件系统的自动挂载点有详细描述。 |
| Swap | .swap | 解释内存交换设备或文件交换。 |
| Path | .path | 文件系统中的文件或目录的描述 |
| Timer | .timer | 定时器的描述( 用于完成类似日冕的排程任务) |
| Snapshot | .snapshot | 为了保存系统状态 |
| Scope | .scope | 通过编程系统公共汽车界面,您可以创建外部程序。 |
| Slice | .slice | 集团是指跨公司层级的管理系统业务集群。 |
| Target | .target | 描述系统部件的集合。 |
系统目标相关运行水平
| 运行级别 | 系统目标 | 说明 |
|---|---|---|
| 0 | target | 当达到水平时,主机将被关闭 。 |
| 1 | rescue.target | 单一用户模式允许在不需要密码的情况下访问系统,通常用于系统维护。 |
| 2 | multi-user.target | 运行级别为用户定义/特定域,默认值为3。 |
| 3 | multi-user.target | 字符界面的完整用户模式,大多数服务器主机都使用此模式。 |
| 4 | multi-user.target | 运行级别为用户定义/特定域,默认值为3。 |
| 5 | grephical.target | GUI 的多用户模式, 提供了一个图形化桌面操作环境 。 |
| 6 | reboot.target | 当使用水平时,主机将重新启动。 |
此外, systemctl statl 状态显示服务正在运行
启动 Stemctl 网络 。
Stemctl 重新启动网络。
对于系统ctl 重新装入, 创建一个重新装入配置文件 。
系统ctl 关闭
查看服务是否激活,使用 systectl 是激活。

执行级别到系统的目标命令 。
各个级别的作用:
(pweroff.) 目标 : 关闭系统模式, 系统默认操作水平必须设定为零, 否则无法正常启动, 机器关闭 ;
1 (recuu) 目标:单一用户模式单一用户模式,root权限,用于系统维护,不允许远程登录( 仅允许实时登录) 。访问方式是完全直截了当的; 它就像 Windows 下的安全登录一样运作; root 可以在没有密码的情况下登录, 而以单一用户模式登录 。在此模式下, 您可以更改 root 密码 。)
目标:多用途文本接口,二、三和四(多用户)。
5 (图形). 目标:多用途图形界面图形模式,登录到图形界面模式,X Windows系统。
6 (重新启动) 目标 : 重新启动重新启动重新启动模式, 默认操作级别无法设定为 6, 否则将重新启动 init6 系统 。
三. 修复机械、生物、生物、
失败的原因包括病毒破坏、马匹等等。
不适当的分区, 以及磁盘上的读和写错误
错误: 没有可用的铅程序, 启动中断
无法装入操作系统。 启动后屏幕会变黑 。
提前创建数据备份, 解决问题 。
安装CD-ROM可以帮助你进入急救心态。
从备份文件回收
排除启动类故障方法
修复MBR扇区故障
MBR有512字节,位于第一个硬盘(/dev/sda)的第一个物理区。
1个关于其他驱动器的MSBR部门数据(/dev/sdb1)。
使用 mkdir/ 创建备份目录 。
通过安装 /dev/ sdb1 将硬盘峰备份到先前建立的目录中。
dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1
创建磁盘,
将磁盘首先格式化( mkfs. xfs) 挂载到目录
备份数据文件
2. 刺激骚乱区
dd if=/dev/zero of=/dev/sda bs=512 count=1
3个关于如何输入急救模式和从备份文件中恢复 MSBR 区数据的指示。
插入光盘并重新启动计算机。
当安装显示的向导界面时,请选择“路径射击”选项。
输入急救模式, 再次选择“ 恢复半人马Linus 系统 ” 。
选择“ 1” 继续返回车 。
回到汽车和腰带"sh -4.2#巴什壳坏
sh-4.2 #mkdir /backupdir
Sh-4.2 # mount/ dev/ sdb1 / 備份dir Mount 备份分区
Sh-4.2 #dif=/备份dir/mbr.Bak of =/dev/sda备份数据恢复
Sh-4.2 #exit 退出命令终止临时壳牌环境并自动重新启动系统。
四. 弥补GRUB指导的缺陷
MCBR的GRUB试点方案遭到破坏,这是问题的根源。
抱歉, Grub 。 conf 文件丢失, 设置不正确 。
故障现象:系统引导停滞,限制”grub>"提示符
通过手动输入主命令来解决问题 。
输入急救模式、重写或从备份中恢复食物。
在MCBR部门重建小麦方案
第二:切换到急救模式,重新开始GRUB试点。
MBR在第一个硬盘(/dev/sda)的第一个物理区段取用512字节,前446字节为主要铅记录,分区表取用447-510字节。
mkdir /bak
mount /dev/sdb1 /bak
dd if=/dev/sda of=/bak/grub.bak bs=446 count=1
模拟了MBR的GRUB试验程序受损情况,但分区表没有被销毁。
dd if=/dev/zero of=/dev/sda bs=446 count=1
以急救模式启动接口, 从备份文件中恢复 GRUB 试点 。
mkdir /backupdir
mount /dev/sdb1 /backupdir
dd if=/backupdir/grub.bak of=/dev/sda
exit
模式二:输入急救模式并重新创建 GRUB 菜单配置文件。
rm rf /boot/grub2/grub.cfg
输入急救模式,插入光盘,并切换到系统根环境。
chroot /mnt/sysimage
在第一个硬盘(/dev/sda)的MBR区重新安装GRUB试点,不包括额外的分区。
grub2-install dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
根环境退出,进程重新启动。
exit
reboot
遗忘root密码
根用户的密码被遗忘了,这引起了问题。
错误: 无法管理 root 权限
将没有其他可登录到系统的账户。
进入急救模式、装载系统镜镜、向系统根环境过渡以解决问题
chroot /mnt/sysimage
重置 root 密码 。
passwd root
系统服务控制
Systemctl 控制类型服务的名称
Stemctl 开始: 开始
Stemctl 停止:停止
Stemctl 重新装入: 重新装入
重新装入 tridctl: 重新装入
系统ctl 状态: 显示服务状态 。
Linux 系统操作级别
参见当前系统运行级别与运行级别命令的运行级别 。
下文将更深入地讨论系统ctl指令线路的实用性。

操作级别临时转换:内装指挥
Stemctl 工具
设置永久运行级别
Systemctl [命令 [单位] 是命令格式。 ] 我不知道你在说什么。
获取默认值: 获取当前目标( 运行级别) 。
设置默认: 使选中的目标成为默认操作级别 。
岛屿:改变到一定的操作水平。
我不知道你在忙些什么,单位。 目标:运行以上提到的级别
示例:
systemctl get-default 显示当前操作级别 。
我不确定,但是系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统化的系统。
我不确定, tidctl ioslate 多用户。 tabet 改变多用户运行水平而不重新启动
抱歉, tradctl 分离重力。 请切换到图形界面, 不重新启动 。
init 0=systemctl isolate poweroff.target
init 1=systemctl isolate rescue.target
init 3=systemctl isolate multi-user.target
Init 5 = 系统要求。
init 6=systemctl isolate reboot.target
见系统默认操作水平。
systemctl get-default
设置永久运行级别
ln -sf /lib/systemd/system/mulit-user.target /etc/systemd/system/default.target
反之,使用系统Ctl设置 默认的 Mulit用户。 目标 。
主机名设置主机名新名称将无限期修改主机名 。
主机名( H) 状态显示主机名的状态 。
此项目是全球之声在线特别报导的一部分。
本地化[状态]考虑当前系统的语言。
kcconfig 工具
chikconfig- list [服务名称] 是格式 。
[服务名称] chkconfig-add
列表服务器名称/ off cockconfig 级别
cconfig-add httpd 将 httpd 添加到服务列表中 。
3 或 5 级开关上 httpd
推广:不能使用系统工具和记录后服务进行服务控制。
优化启动过程
entsyssv 工具: 创建一个视觉互动窗口
可用于字符终端。
使许多服务的集中管理成为可能。
系统ctl 命令行工具不提供互动或视觉窗口。
提高个人服务管理效率的个体服务管理
systemctl is-enable service name 显示系统服务启动状态 。
更改系统服务启动状态: sysremctl 启用/禁用服务名
Stemccl List-units-type=service 显示所有服务的状况。
要提取启动文件, 请使用 Stemcl 列表- unit- file grep 命令 。
将 httpd 添加到服务列表中。
3 或 5 级开关上 httpd
推广:不能使用系统工具和记录后服务进行服务控制。
优化启动过程
entsyssv 工具: 创建一个视觉互动窗口
可用于字符终端。
使许多服务的集中管理成为可能。
系统ctl 命令行工具不提供互动或视觉窗口。
提高个人服务管理效率的个体服务管理
systemctl is-enable service name 显示系统服务启动状态 。
更改系统服务启动状态: sysremctl 启用/禁用服务名
Stemccl List-units-type=service 显示所有服务的状况。
要提取启动文件, 请使用 Stemcl 列表- unit- file grep 命令 。
总结
根据上述内容,可以分为四块,确定Linux操作系统方向的过程,需要熟知这个过程间的流程;系统模块类型类型基本了解一下;修复MBR扇区的方法,解决思路要有,提前做好备份文件,数据在输入急救模式后将恢复,以制作备份文件;GRUB指导软件也需要输入急救模式。重建 GRUB 菜单配置文件; 忘记 root 密码,进入急救模式,加载系统镜像,下一步您更新 root 密码, 并使用运行级别命令查看 Linux 运行级别 。设置永久运行级别,也就是关机重启后,将在您指定的运行级别上执行;
上一篇:yd600dqt-5a怎么启动
下一篇:华硕k46cm笔记本bios
相关新闻
- 2023-05-07 u盘启动盘制作向导(如何制作u盘启
- 2023-05-07 小白u盘启动盘软件下载(u盘启动盘
- 2023-05-07 u盘启动盘里的iso文件需要解压(is
- 2023-05-07 k555lu盘启动盘(u盘启动盘怎么进入
- 2023-05-07 u盘启动盘cmos(U盘启动盘装系统)
- 2023-05-07 电脑pe制作u盘启动盘(微pe制作u盘启
- 2023-05-07 u盘启动盘改ntfs格式化吗(u盘格式化
- 2023-05-07 深度装机大师恢复u盘启动盘(深度装
- 2023-05-07 win7系统制作到u盘启动盘(如何制作
- 2023-05-06 u盘启动盘制作工具efi(U盘启动盘制
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
