U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > bios设置U盘启动 >

Linux (9)引导过程与服务控制

来源:http://www.tudoupe.com时间:2021-12-31

本章结构

一. 面向Linux操作系统的进程

2.排除启动类故障

三. 服务控制和改变运行水平的能力

4.优化启动过程

一. 面向Linux操作系统的进程

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

1.开机自检

当服务器主机启动时CPU(中央处理器股)将由主板上的BIOS设置来确定。中央处理器、内存、视像卡、键盘等设备须经过初步测试。(a) 测试成功后,系统按照预定的启动顺序进行转让控制。大部分时间都使用硬盘。

简而言之,已经发现了指导该系统的第一个组成部分 -- -- 硬盘或光盘驱动器U光盘。

2.MBR引导

当使用硬盘启动系统时,最初,根据硬盘第一个部门的MBR(最大启动记录),那是为主的向导而预定的,将系统控件移动到持有操作系统指南文件的分区; 或立即在 MBR 记录的主信息中引用起始菜单( 如 GRUB ) 。

总而言之,在MCBR部门实施一个启动性GRUB定向方案。

3.GRUB菜单

就Linux操作系统而言GRUB (GRand Unified Bootloader,最常用的多系统牵头软件是同步启动装载器。当系统的控制被移交给GRUB时将向用户展示启动菜单,供用户选择。根据选择(或使用默认设置)加载 Linux 内核文件,内核随后接管了对系统的控制。需要注意的是,7个百分点雇用GRUB2装货机。

总而言之,GRUB首先阅读GRUB剖面图/boot/grub2/grub.cfg文件,以获取内核和镜像文件系统设置和路径位置。

4. 插入Linux内核

Linux内核是一份特定的二进制文件,从一些硬件资源和系统应用程序中预先编译。

负责资源分配和资金运输。在内核接管了系统之后整个Linux操作系统将受到完全控制。在半人马操作系统中'/bout/vmlinuz-3.Ten.0-514.El7.x86_64' 是默认的内核文件 。

将内核和镜像文件系统装入内存

5. 启动投资程序

为了完成进一步的系统定向进程, Linux 内核首先将系统的“ /sbin/ init” 程序装入内存( 运行程序称为进程) 。 启动程序随后完成一系列系统设置活动, 然后再等待用户登录 。

简言之,硬件驱动程序被装入内存,内核被装入内存,以进行内存程序。

他们的区别

GRUB2和Grub之间的区别

(1) 支持各种文件系统格式

2) 格鲁布级级

3) Grub2有一个模块法,通过动态装入适当的模块来扩展功能,使核心镜像变小。

4)支持自动解压

(5) 最明显的差别在于配置文件./Boot/grub/grub.cfg。

不,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,参考,文献。

用于修改指南菜单外观的主要配置文件为 /etc/default/ grub。

/etc/grub.d/* 用于制作 prub.cfg 脚本文档的不同类型,每次运行 grub2-mkconfig 时执行。

init:

一个缺点是启动时间过长。 启动过程是一个连续的开始, 下一个过程只有在完成前一个过程后才开始 。

第二个因素是启动脚本的复杂性。 启动过程只是一个启动脚本, 不论其他是什么。 脚木需要自己处理各种问题, 通常会延长脚本的长度 。

系统化:首先,它不是命令,而是处理系统共同部分的一组命令。

系统初始化进程

init进程

/sbin/init from the Linux 内核

Init程序是该系统的初始程序。

输入过程的 PID( 进程标记) 始终为 1 。

Systemd

系统是Linux操作系统的启动程序。

CentOS7用一个全新的系统启动系统取代传统的sys Viitnit启动系统。

CentPS7 的初始启动程序为/lib/system/ systems。

系统模块类型类型

系统目标相关运行水平

- 当前业务水平的系统目标 -- --

各个级别的作用

不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,

1 (recuu) 预计使用: 单一用户模式

目标:多用途文本接口(2、3和4个用户)。

目标:多用途图形用户界面

(重新开始。 目标: 重新开始)

0 系统下坠模式, 系统默认操作级别无法设置为 d。 否则, 系统将无法正确启动。 从机器上取一个 。

单用户模式,root权限,用于系统维护,不允许远程登录( 仅允许实时登录) 。访问方式是完全直截了当的; 它就像 Windows 下的安全登录一样运作; root 可以在没有密码的情况下登录, 而以单一用户模式登录 。在此模式下,您可以更改 root 密码 。

2个多用户模式(没有NFS或网络支持);

3 用 NFs 和网络完成多用户文本模式, 然后登录并访问控制台的命令行模式 。

4 虽然这个系统没有使用,但一般没有保存,在某些罕见的情况下,它可能被用来完成任何事情。

X Windows 系统、图形模式、登录到 GUI 模式;

6 重新启动模式; 无法将默认操作级别调整为 6 。 否则, 它将无法正确启动 。 Init6 将被重置 。

2.排除启动类故障

修复MBR扇区故障

故障原因

病毒、马等造成的伤害

不适当的分区, 以及磁盘上的读和写错误

故障现象

我们无法找到飞行员 开始中止

无法装入操作系统。 启动后屏幕会变黑 。

解决思路

应提前作好备份文件

安装CD-ROM可以帮助你进入急救心态。

从备份文件中恢复

{fn方正粗倩简体fs12an81cHFF00b0}击破MBR部门失灵的麻烦

MBR有512字节,位于第一个硬盘(/dev/sda)的第一个物理区。

1. 关于其他驱动器(/dev/sdb1)的一个磁BR部门数据。

{fn方正黑体简体fs18b1bord1shad13cH2F2F2F}翻译 翻译 翻译 翻译 翻译 翻译 {fn方正黑体简体fs18b1bord1shad13cH2F2F2F}翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译 翻译

mkdir /backup

mkfs.xfs /dev/sdb1

mount /dev/sdb1 /backup

dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1

2. 模拟销毁一个MCBR制导部门。

dd if=/dev/zero of=/dev/sda bs=512 count=1

三. 启动急救模式,从原装在CD-ROM的备份文档中回收MBR部门数据,然后重新启动操作系统。

当安装显示的向导界面时,请选择“路径射击”选项。

要继续, 请选择“ 恢复半人马Linux 系统 ”, 输入急救模式, 选择“ 1 ”, 并按 Enter 键 。

当您再次按 Enter 键时, 您将会得到“ sh - 4 ” 。 2 # “ 突袭” 贝壳环境 。

sh-4.2# mkdir /backupdir

sh-4.2# mount/dev/sdb1 /backupdir

将备份文件放在分区上

sh-4.2# dd if=/backupdir/mbr.bak of=/dev/sda

#恢复备份数据.

sh-4.2# exit

# 退出命令退出临时空壳环境, 系统自动重新启动 。

恢复GRUB 方向缺陷

故障原因

MBR GRUB试验方案已经受到破坏。

抱歉, Grub 。 conf 文件丢失, 设置不正确 。

故障现象

系统引导停滞,显示"grub>”提示符

解决思路

试图手动输入指导命令 。

进入急救模式,重建或恢复后援的粪便。

在MCBR部门重建小麦方案

解决GRUB错误

/启动/ 原始/ 子目录包含用于启动菜单的背景图像和样式 。

/boot/grub2/grub.cfg

#GRUB配置文件

方法一 " :手工输入指南命令(不灵敏,没有建议)。

grub> insmod xfs

将所需的模块导入内核

grub> linux16 /vmlinuz-3.10.0-693.e17.x86_64

root=UUID=8fd74986-ae66-4ffd-b7d8-a19f2eca7b6f ro rhgb quiet

LANG=zh_CN.UTF-8#内核的名称和位置

grub> initrd16 /initramfs-3.10.0-693.e17.x86_64.img #镜像系统文件

grub> boot#引导boot

第二:切换到急救模式,重新开始GRUB试点。

MBR有512字节,位于第一个硬盘(/dev/sda)的第一个物理区。,前446字节是主引导记录,分区表保存在MBR扇区中的第447-510字节中。

mkdir /bak

mount /dev/sdb1 /bak

dd if=/dev/sda of=/bak/grub.bak bs=446 count=1

#在多边预算中,模拟删除GRUB试点程序,但不模拟分区表。

dd if=/dev/zero of=/dev/sda bs=446 count=1

# 启动急救模式,

sh-4.2# mkdir /backupdir

sh-4.2# mount /dev/sdb1 /backupdir

sh-4.2#dd if=/backupdir/grub.bak of=/dev/sda

sh-4.2# exit

方法三:将接口安装在急救模式中,并重新创建 GRUB 菜单配置文件。

rm -rf /boot/grub2/grub.cfg

#删除grub文件

sh-4.2# chroot /mnt/ sysimage

# 输入急救模式, 插入光盘, 并启动系统根环境 。

bash-4.2# grub2-install /dev/sda

# 将GRUB试点恢复到第一个硬盘(/dev/sda)的MRB区,

bash-4.2#grub2-mkconfig -o /boot/grub2/grub.cfg

# 重建 GRUB 菜单的配置文件

bash-4.2# exit

sh-4.2# reboot

∮我走出了根部环境 重新启动了我的电脑∮

忘了你的根密码

故障原因

忘记了 root 用户的密码 。

故障现象

无法关闭临时文件夹:%s。

如果没有可进入的替代账户,它将无法登录到该系统。

解决思路

密码在急救模式中重设 。

#### CentOS7忘记了 root 用户的密码 。或是重置

方法一:启动到急救模式,负载系统镜,然后进入系统根环境。

sh-4.2# chroot /mnt/sysimage

# 更改根密码 #

bash-4.2# passwd root

方法二:输入单一用户模式,例如,更改根密码。

一. 重新启动, 然后单击 ESC, 第1行来选择 GRUB 菜单中的编辑选项, 然后“e” 开始编辑 。

2. 编辑改动:在第16行前后加上“ro”,改为“rw init=/sysroot/bin/bash”;

三. 按 ctrl+X 重新启动。 将命令输入系统 。

sh-4.2#chroot /sysroot

4.字符集修改

# # 在修改前可以更改的字符集 :

sh-4.2#LANG=en_US.UFT-8

# 更改根密码

sh-4.2# passwd root

∮我走出了根部环境 重新启动了我的电脑∮

bash-4.2#exit

sh-4.2# init 6

三. 服务控制和改变运行水平的能力

系统服务控制

Systemctl 控制类型服务的名称

控制类型

start:启动

stop:停止

重新开始: 重新启动

reioad代表重装。

检查服务状态

Linux 系统操作级别

查看运行级别

运行级别命令

运行级别只能看到当前的运行级别和运行级别 。

Stemctl 工具

使用 systemctl 时, 您可能会看到默认操作级别 。

临时切换运行级别

init命令

与运行级别相对应的编号是命令参数英寸。

Stemctl 工具

系统ctl 命令参数是特定目标 。

设置运行级别

命令格式:

systemctl [command] [unit.target]

补充参数:

获取默认值: 获取当前目标 。

设定默认值: 将指定目标设定为默认操作级别 。

孤立:将操作级别设为一定值。

我不知道你在忙些什么,单位。 目标:运行以上提到的级别

示例:

systemctl get-default 显示当前操作级别 。

抱歉, rodcl 设置默认多用户。 目标将默认运行级别更改为多用户 。

抱歉, trattcl 孤立多用户。 请切换到运行水平的 Mulit- 用户, 而不重新开始 。

抱歉, tradctl 分离重力。 请切换到图形界面, 不重新启动 。

init0 systemctl isolate poweroff.target systemctl poweroff poweroff

init1 systemctl isolate rescue.target

init3 systemctl isolate multi-user.target

Init5 kidctl 引力分离。 目标图形

init6 systemctl isolate reboot.target systemctl reboot reboot

cck 配置工具 :

chkconfig- list [服务名称] 是格式 。

服务名 cconfig-add

级别 Listserv 命名/关闭 cockconfig 级别级别 Listserv 命名/关闭

chkconfig --add httpd

chkconfig --level 35 httpd on

见系统默认操作级别 :

systemctl get -default

设置永久运行级别:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

systemctl set -default multi-user.target

永久修改主机名:

hostnamectl set-hostname newname

查看主机名的状态:

hostnamectl status

将系统语言配置为中文:

localectl set-locale LANG=zh_ CN.utf8

见现行系统的语言:

localectl [status ]

4.优化启动过程

ntsysv工具

提供互动的视觉窗口 。

可以在字符终端运行

使许多服务的集中管理成为可能。

Stemctl 工具

不包括任何交互式窗口或图形窗口。

提高个人服务管理效率的个体服务管理

系统服务的启动和管理

以下活动用于自动或关闭缓存启动配置,以及检查启动启动启动状态。

我不知道你在说什么,目标。有一个名为 httpd.org.Servicice的软连接文件, 被配置为自动在 / etc/ system/ system/ multi-user 上启动。

当 Apache 服务被配置为自动关闭时,

我不确定你在说什么 目标 在httpd.org的通缉/目录下面 服务软连接文件将被删除

目标 我不知道你在说什么 目标 我不知道你在说什么 想要 / httpd. 我不知道你在说什么

[root@localhost ~]# systemctl is-enabled httpd.service enabled

[root@localhost] # systemctldldablehttpd. 服务被配置为关闭已删除的 Symlink/ etc/ system/ system/ system/ 多用户。 我不知道你在说什么, 想要/ httpd.

[root@localhost ~]# systemctl is-enabled httpd.service disabled

要在当前系统中显示所有运行中的系统服务,请在当前系统中运行“ systemctl list-units-type=service” 。

命令如下:

[root@localhost] #系统列表单位类型=service//显示所有激活系统服务 UITLOAD AUBDEDRIPTION Abrt-ccpp. 对不起,对不起,对不起,对不起,对不起。

abrt-xorg.serviceloaded active running ABRT Xorg log watcherdisabled

{fn方正粗倩简体fs12an81cHFF00b0}检查所有新的服务器

systemctl list-unit-files lgrep enabled

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息