Linux_22_系统初始化流程
Linux_22_系统初始化流程
- 系统初始化
- 启动流程
- Boot Loader
- 初始化文件系统
- 第一个程序
- 内核模块
- Grub2
- 配置Grub2
- 启动管理
- 修改root密码
系统初始化
启动流程
1)读取BIOS,根据BIOS加载硬件信息和硬件系统自检;
2)根据BIOS读取第一个可启动设备中MBR的启动引导程序(Boot Loader);
3)根据启动引导程序,将指定内核(Kernel)文件加载至内存中解压和执行;
4)待内核检测硬件和加载驱动程序完毕,系统即可运行。
//内核文件一般为压缩文件,使用前需解压缩,才能加载到内存中
在驱动程序加载完成后,Kernel会主动调用Systemd程序进行default.target流程:
1)Systemd执行sysinit.target初始化系统;
2)Systemd执行basic.target设计运行环境;
3)Systemd启动multi-user.target下的本机/服务器的服务;
4)Systemd执行multi-user.target的/etc/rc.d/rc.local、getty.target和登录服务
//若是图形界面,Systemd还需执行graphical.target所需的服务
BIOS(基础输入输出系统):提供系统最底层和最直接的硬件设置和控制
1)不论BIOS还是UEFI BIOS都统称为BIOS(固化在主板上)
MBR(主引导记录):磁盘中的Boot Loader区块
1)系统的MBR一般指的是第一个启动设备中的MBR
2)只要BIOS可检测到磁盘(不论任何格式),都可通过硬件的INT 13中断功读取磁盘内的第一个扇区内的MBR
Boot Loader
Boot Loader(启动引导程序):识别内核文件格式并加载至内核中执行
1)Boot Loader程序安装在MBR中(磁盘的第一个扇区)
//不同的操作系统的Boot Loader不同,且内核需对应的Boot Loader才可加载,所以每个文件系统都会保留一块启动扇区(Boot Loader)用于安装Boot Loader
如:系统中有多个文件系统时的boot loader
//Windows安装时,默认将在MBR和boot sector上都装上boot loader
//Linux可选择是否安装选择在MBR,若不选择在MBR上安装boot loader,则boot loader仅在boot sector上安装(反之亦然)
boot loader功能:
1)提供多重引导启动功能(加载指定的内核文件);
//实现一台电脑安装多个操作系统
2)直接加载内核文件;
//默认会加载至boot sector内的启动引导程序(如:grub2)
3)将启动管理功能转交至其他boot loader
//Windows的boot loader默认不具有控制权转交功能,所以不能实现在启动Windows后的boot loader后再加载Linux的boot loader(这也是系统安装多重引导时,需先装Windows再装Linux)
如:Windows、Linux和直接加载内核
1)MBR(grub2)Linux Kernelbooting
2)MBR(grub2)boot sectore(Windows Loader)Windows Kernelbooting
3)MBR(grub2)boot sectore(grub2)Linux Kernelbooting
内核文件存储在:/boot/vmlinuz-版本号
//不同版本系统的内核版本和版本号不同,所以没有具体路径
如:查看/boot目录下的文件
Linux内核是通过动态加载内核模块实现多个功能加载
1)Linux发行版都将非必要且可编译的内核功能编译成模块
//如:USB、SATA和SCSI等磁盘设备的驱动程序都是以模块方式加载内核模块都存储在:/lib/modules
//因为动态加载,所以“/”和“/lib”必须放在同一个硬盘分区
如:查看/lib/module目录下存放的内核模块
//若含有多个内核,则以内核版本号命名的目录存储其内核模块
//虽然设备的驱动程序在/lib/modules目录下,但内核并不能挂载该目录(也读取不到该目录下的驱动程序),且内核不能识别具体设备,只能通过加载具体设备的驱动程序将其挂载至根目录
初始化文件系统
初始化文件系统(Initial Ram Filesystem):内存中模拟文件系统以提供执行程序
1)虚拟文件系统通过boot loader加载至内存中,并被解压缩(压缩文件)在内存中模拟成一个根目录使用;
2)通过虚拟文件系统提供的程序加载启动程序中需要的内核模块,模块通常为文件系统设备的驱动程序;
3)加载完成后,再帮助内核重新调用Systemd完成后续的启动流程;
//初始化文件系统也可称为虚拟文件系统
如:BIOS、boot loade和内核加载流程
//boot loader加载Kernel和initramfs(Initial RAM Filesystem),在内存中将initramfs解压缩成根目录,由此加载所需的驱动程序,加载完成后释放initramfs并挂载实际的根目录文件系统
如:查看系统的虚拟文件系统(initramfs)
//initramfs就是一个小型的根目录,且由Systemd管理initramfs通过initrd.target启动
initramfs存在原因:内核模块都存储在/lib/modules/$(uname-r)/kernel目录下,则内核想读取这些模块就需先将其在根目录挂载,而内核本身不具备磁盘的驱动程序,所以不能挂载到根目录,进而不能读取到模块
initramfs具体操作:
1)将/lib/modules目录下内核启动过程所需的模块打包成一个文件(initramfs);
2)在启动过程中就通过INT 13硬件中断的功能将文件解压缩;
3)initramfs在内存中模拟成根目录,且包含磁盘驱动程序和文件系统的模块;
4)内核通过initramfs就可识别实际的磁盘,进而将实际的根目录挂载;
dracut命令:建立/重置initramfs文件
指令格式1:dracut 选项 initramfs文件名
选项 | 含义 |
---|---|
-f | 强制编译initramfs 若initramfs文件已存在,则覆盖 |
-v | 显示dracut运行过程 |
//各个发行版的内核都默认提供initramfs文件
指令格式2:dracut 选项 initramfs文件名
选项 | 含义 |
---|---|
–add-drivers | 添加指定内核模块到initramfs文件中 指定的内核需在/lib/modules/$(uname -r)/kernel存在 |
–filesystems | 添加指定额外的文件系统到initramfs文件中 |
–gzip --bzip2 --xz | 指定initramfs文件压缩方式 默认为gzip |
第一个程序
待内核加载完成、硬件检测和驱动程序加载都完成后,内核会自动调用第一个程序“Systemd”(所以Systemd的PID是1)
1)Systemd功能:通过default.target设计软件运行的环境
2)Systemd的默认启动服务集合:/etc/systemd/system/default.target
//如:系统的主机名、网络设置、文件系统格式和其他服务的启动等
如:查看/etc/systemd/system/default.target
当内核完成/etc/systemd/systemd/default.target的默认启动服务集合后,就会链接到/usr/lib/systemd/system目录下加载multi-user.target或graphical.target
//加载graphical.target相当于也加载了multi-user.target(graphical.target在multi-user.target加载完成后通过加载其他服务而完成)
如:继续加载multi-user.target(graphical.target同理)流程
1)查看multi-user.target配置文件
//multi-user.target需在basic.target加载完毕后再加载很多服务
2)查看multi-user.target加载的其他服务
//其中/usr/lib/systemd/multi-user.target.wants代表系统设置加载的服务,/etc/systemd/system/multi-user.target.wants代表用户设置加载的服务
Systemd启动流程:
1)local-fs.target:挂载系统/etc/fstab规范的文件系统;
2)swap.target:配置内存交换分区;
3)sysinit.target:检测硬件和加载内核所需模块等;
4)basic.target:加载主要设备的驱动程序和防火墙等;
5)multi-user.target:加载普通系统服务和网络服务
//若系统为图形界面,还需执行graphical.target完成界面化服务
sysinit.target:提供系统基本的内核功能、文件系统和设备驱动等(初始化系统)
sysinit.target主要实现功能如下:
sysinit.target主要实现功能 |
---|
特殊文件系统设备的挂载 如:dev-hugepages.mount和dev-mqueue.mount等挂载服务; |
特殊文件系统的启用 如:磁盘阵列(RAID)、网络驱动器(iscsi)和文件系统对照服务等; |
系统启动过程中信息传递和画面展示 如:plymouthd服务和plymouth命令来传递动画和信息; |
日志文件服务的启动 如:systemd-journald服务的启用; |
加载额外的内核模块 如:通过/etc/modules-load.d/模块名.conf文件实现加载内核额外功能; |
加载额外的内核参数设置 如:读取/etc/sysctl.conf和/etc/sysctl.d/模块名.conf |
启动系统的随机数生成器 如:帮助系统进行密码加密演算功能; |
设置终端字体 如:配置终端显示的字体形式 |
启动动态设备管理器 如:通过udevd程序,动态对应实际设备读写和设备文件名 |
//不论任何运行级别,sysinit.target都是必须工作的
basic.target:完善初始化后系统的其他服务(操作系统)
basic.target主要实现功 |
---|
加载alsa音效驱动程序 如:alsa是音效相关的驱动程序,使系统有音效效果 |
加载firewalld防火墙 CentOS7后用firewalld替代iptables(依然是iptables框架),设置有差异 |
加载root指定的模块 如:模块存储在/etc/sysconfig/modules/模块名.modules和/etc/rc.modules |
启动/配置SELinux安全上下文 如:root可强制重新设置SELinux的安全上下文 |
加载CPU微指令功能 |
加载Systemd支持的timer功能 |
将启动过程所产生的数据写入到/var/log/dmesg |
/etc/systemd/system/multi-user.target.wants:通过链接文件控制服务开机自启
//系统在启动时,会自动启动该目录下的所有文件,若让一个服务开机自启,只需将在该目录下做个链接文件
如:取消cups服务的开机自启,再设置其为开机自启
//通过systemctl建立/删除链接文件实现是否开机自启
/etc/systemd/system目录:存储系统启动需执行的程序/脚本文件
//实现效果同/etc/rc.d/rc.local文件一致,两者不同处在于:前者属于Systemd,后者属于System V
rc-local.service:为兼容System V的rc.local
//该服务是否启动成功,与/etc/rc.d/rc.local是否具有可执行权限有关;若rc.local具有可执行权限,systemctl重读配置文件后则可启动该服务;若rc.local不具有可执行权限,则rc-local.service无法启动
如:启动rc-local.service服务
1)查看/etc/rc.d/rc.local权限,并启动rc-local.service服务;
2)使/etc/rc.d/rc.local具有可执行权限,并启动rc-local.service服务
/etc/modules-load.d/模块名.conf:存储内核需加载的模块
1)内容格式:一行即代表一个需加载的内核模块
2)sysinit.target加载模块时默认调用该目录下的文件
/etc/modprobe.d/模块名.conf:存储内核模块的配置参数
1)内核模块的参数配置文件一般与该内核模块同名
/etc/sysconfig目录:存储系统服务的脚本文件
//虽然Systemd已拥有其他的配置文件处理方式,但为了兼容System V,系统启动时还是会读取/etc/sysconfig目录下的文件
如:/etc/sysconfig目录下常用的脚本文件
1)authconfig:规范用户的身份认证功能、/etc/passwd、/etc/shadow使用权限和/etc/shadwon的密码加密算法(Centos7默认使用SHA-512加密算法);
2)cpupower:规范Linux内核操作CPU的原则和启动cpupower.service;
//cpupower.service可让系统以CPU最大性能的方式来运行
3)firewalld:与防火墙相关的配置;
//与防火墙相关的还有:iptables-config、ip6tables-config和ebtables-config
4)network-scripts:网卡配置参数相关
内核模块
内核相关配置文件 |
---|
/boot/vmlinuz-内核版本号:存储内核文件 |
/boot/initramfs-内核版本号:存储内核运行时所需的RAM Disk |
/usr/src/kernels:存储内核源代码(默认不安装) |
/proc/version:存储内核加载至内存后,内核版本相关信息 |
/proc/sys/kernel:存储内核加载至内存后,内核功能相关文件 |
/lib/modules/内核版本号/kernel:存储内核模块 |
如:查看/lib/modules/$(uname-r)/kernel目录
7)/lib/modules/内核版本号/modules.dep:记录内核模块依赖性
//内核模块的启动/运行类似服务一样具有依赖性
depmod命令:分析当前内核模块依赖性并写入默认文件中
//默认文件:/lib/modules/内核版本号/modules.dep
指令格式:depmod 选项
//不加选项时,默认分析当前内核模块依赖性,并重新写入默认文件中
选项 | 含义 |
---|---|
-a | 检查所有模块依赖性,并写入默认文件中 |
-A | 检查是否有模块比默认文件中的模块新 若存在,则更新默认文件(反之,不更新) |
-e | 显示当前已加载却不可执行的模块 |
-n | 将分析结果输出到终端(不写入默认文件) |
lsmod命令:查看当前内核加载模块数量
指令格式:lsmod
如:查看当前内核加载了多少模块
内容格式:模块名称(Module) 模块大小(Size) 模块是否被引用(Used by)
modinfo命令:显示指定内核模块的信息
//modinfo不仅可查看内核模块,还可查看具体模块文件
指令格式:modinfo 选项 模块名
选项 | 含义 |
---|---|
-n | 仅显示指定模块的绝对路径 |
-d | 仅显示指定模块的说明 |
-p | 仅显示指定模块的参数说明 |
-a | 仅显示指定模块的开发人员 |
如:查看ip_tables模块的信息
rmmod命令:从内核中删除指定模块
指令格式:rmmod 选项 模块名
选项 | 含义 |
---|---|
-f | 强制删除 |
-w | 等待模块能被删除时再删除该模块 |
insmod命令:添加指定模块到内核中
//insomd可添加模块到内核中,但不能解决模块依赖性问题
指令格式:insmod 选项 内核模块的绝对路径
选项 | 含义 |
---|---|
-v | 显示执行过程 |
-p | 测试模块是否能添加Kernel中 |
-f | 强制添加 不检查当前Kernel版本和模块编译时的Kernel版本是否一致 |
modprobe命令:根据modules.dep文件添加/删除内核中的模块
//modprobe可添加一个/一组相依的模块,modprobe根据modules.dep文件中的依赖关系,决定添加哪些模块,且不需指定模块的绝对路径,因为modules.dep已记录该模块的绝对路径,若添加过程中发生错误,modprobe会删除整组模块
指令格式:modprobe 选项 模块名
选项 | 含义 |
---|---|
-c | 列出当前系统中所有的模块 |
-f | 强制添加模块 |
-r | 删除指定模块 |
Grub2
Grub2:Centos7使用的一种boot loader
grub2的优点如下:
1)识别和支持较多的文件系统,且grub2可直接在文件系统中查找内核文件;
2)系统启动时,可自行编译和修改启动设置选项(类似bash命令行模式);
3)动态查找配置文件
//只需修改/boot/grub2/grub.cfg的设置参数后,下次重启自动生效
grub2-install命令:将grub2安装到指定设备下
指令格式:grub2-install 选项 安装设备
选项 | 含义 |
---|---|
–force | 强制安装 |
–recheck | 若安装设备上已存在,则删除后再安装 |
–skip-fs-probe | 忽略该设备上的文件系统影响 |
–boot-directory=目录路径 | 安装到指定设备的目录上 |
//grub2-install默认将grub2所有的文件都安装到/boot/grub2目录下
//grub2-install仅能安装grub2主程序和相关配置文件到/boot/gurb2目录下
//若将grub2安装到磁盘分区下时,需添加许多选项才能安装,且不能用grub2-install将主程序写入到启动扇区(导致无法启动)
配置Grub2
Linux将grub2分为两个阶段(stage)进行保存和运行:
//由于MBR是硬盘的第一个扇区的一个区块,容量仅446B,故不能存储下类似grub2这种复杂功能的grub2(GPT也不能)
1)Stage1:运行grub2主程序,主程序被安装在启动区(MBR或boot sector),并不安装其相关的配置文件;
2)Stage2:主程序加载配置文件,通过grub2加载所有配置文件和相关的环境参数文件(文件系统定义和主要配置文件grub.cfg)
/boot/grub2目录:存储grub2相关配置文件
如:查看/boot/grub2
grub2的磁盘命名格式:
// grub2通过对磁盘命名,识别不同磁盘和磁盘分区
1)磁盘名以小括号括起来;
2)磁盘以“hdN”表示,N代表该磁盘的被查找到的顺序;
//第一个查找的磁盘为0,第二个为1,以此类推;
//由于BIOS可动态调整磁盘的启动顺序,则磁盘被查找的顺序不固定,所以N是可能会变动的
3)每个磁盘的第一个分区为1,以此类推
如:系统中含有三块磁盘,其在grub2的中命名如下
磁盘被查找到的顺序 | 在grub2中的命名 |
---|---|
第一块(MBR) | (hd0)、(hd0,msdos1)、(hd0,msdos2)…… |
第二块(GPT) | (hd1)、(hd1,gpt1)、(hd1,gpt2)…… |
第三块 | (hd2)、(hd2,1)、(hd2,2)…… |
//第一块磁盘的第一个逻辑分区的启动扇区命名应为:(hd0,msdos5)
//在命名格式中,msdos和gpt可省略
/boot/grub2/grub.cfg文件:grub2的主要配置文件
//由于该文件内容太过复杂,数据量过多,所以不建议修改该文件,而是通过grub2-mkconfig命令产生新的grub.cfg文件
如:查看/boot/grub2/grub.cfg内容
//grub.cfg内容可分为两部分,第一部分为:其他脚本文件的执行和基础运行环境的设计;第二部分(menuentry)为:设计针对具体Linux内核文件运行的环境
//配置文件中有几个menuentry配置,启动时就有几个选项
/boot/grub2/grub.cfg中特殊设置:
1)set root:指定在Linux文件系统中,根目录在那个磁盘上
2)linux16 /vmlinuz-内核版本号:指定Linux内核文件和内核执行时的参数设置
//由于系统在启动过程中,内核文件需挂载根目录并从根目录中读取配置文件,所以需搭配“set root”在配置中内核文件后一定要指定根目录所在的磁盘
3)initrd16 /initramfs-内核版本号:指定虚拟文件系统
//与linux 16同理,需搭配“set root”在配置中指定具体设备,才能读取到正确的虚拟文件系统
/etc/default/grub文件:提供用户修改grub2默认环境配置文件
如:查看/etc/default/grub内容
设置项 | 含义 |
---|---|
GRUB_TIMEOUT | 指定默认倒数读秒的秒数 若取消等待,则设置为0(直接为默认项) 若强制用户选择,则设置为-1 |
GRUB_TIMEOUT_STYLE | 指定默认是否显示启动选项 menu:显示(默认项) countdown:取消显示,但显示等待秒数 hidden:取消所有显示(包括秒数) |
GRUB_TERMINAL_OUTPUT | 指定默认信息输出终端 可设置为:console(默认项)、serial、gfxterm和vag_text |
GRUB_DEFAULT | 指定默认启动选项 指定哪一个menuentry作为默认启动项 默认第一个启动选项为默认启动项 |
GRUB_CMDLINE_LINUX | 指定内核运行的额外参数 实现类似linux16后的内核参数设置 |
//可通过menuentry的saved、数字、title名和ID名指定默认启动项
如:当系统含有3个menuentry时,指定默认启动项
1)查看3menuentry的title名和ID名;
2)指定编号是1的menuentry为默认启动项;
3)指定ID名是“3rd-win-system”为默认启动项;
4)指定saved为默认启动项;
仅修改/etc/default/grub并不能更改grub2的配置,配置/etc/default/grub文件后还需通过grub2-mkconfig命令使/boot/grub2/grub.cfg文件建立/更新
如:使启动选项时等待10秒;默认选用第一个选项;且选项是显示的;内核外带“elevator=deadline”参数
1)配置/etc/default/grub文件;
2)更新grub.cfg文件;
3)检验是否配置成功
grub2-mkconfig命令:通过多个脚本文件辅助建立/更新grub.cfg文件
指令格式:grub2-mkconfig -o /boot/grub2/grub.cfg
//grub2-mkconfig本质是分析/etc/grub.d目录下的文件和/etc/default/grub文件,再通过执行这些文件来建立/更新grub.cfg文件
/etc/grub.d目录:存储辅助建立/更新grub.cfg的脚本文件
如:查看/etc/grub.d
文件名 | 作用 |
---|---|
00_header | 初始化grub2配置 (分析需加载的模块和屏幕终端的格式等) 通过调用/etc/default/grub来建立/更新grub.cfg文件 |
01_users | 管理gurb2在线编辑 |
10_linux | 分析/boot目录的所有文件,找到正确的Linux内核、读取该内核需要的文件系统模块和参数等; 并将以上这些设置到grub.cfg文件中 |
30_os-prober | 分析并找到其他分区含有的操作系统, 并将这些操作系统写入到grub.cfg中 以作为启动选项处理 |
40_custom | Shell文件 root通过配置该文件实现其他选项/需求 |
//若有其他需配置的选项,都应该通过配置40_custom文件实现,通过配置/etc/grub.d/40_custom可实现功能如下:
//在配置/etc/grub.d/40_custom后都需通过grub2-mkconfig命令使其生效
1)自定义内核:若直接启动普通内核,可通过grub2-mkconfig获取10_linux脚本文件而制作;但要带自定义的内核,就需使用grub2-mkconfig获取40_custom脚本文件而制作
制作步骤:
(1)从grub.cfg当中复制指定内核选项(menuentry)到40_custom;
(2)在40_custom中配置带有自定义的内核
2)转交控制权:通过chainloader实现boot loader控制权的转交
chainloader(启动引导程序的链接):将控制权转交给其他boot loader
//所以grub2就不需要识别每个内核的文件名,只将控制权转交给下一个boot loader或MBR中的boot loader即可
(也不需要识别下一个boot loader的文件系统)
制作步骤:
(1)加载chainloader模块;
(2)指定转交至的文件系统;
(3)指定转交至的硬盘分区;
(4)设置系统去启动扇区读取boot loader软件
如:设置两个启动选项,取得Windows 7启动选项和回到MBR默认环境的选项
1)查看当前MBR设备分区信息
2)配置/etc/grub.d/40_custom文件
启动管理
配置grub2完成各个配置文件后,其启动效果如下:
1)系统启动时,当进行到该界面时就是已经由grub2管理
//设置默认显示选项,所以可在5个选项中选择其中一个内核运行
//在该界面按“e”进入对应选项内核的grub2在线编辑,按“c”进入grub提供的shell模式
2)按“e”进入grub2在线编辑后,显示该界面;上方;grub.cfg文件的内容,可通过方向键查看/编辑;下方;编辑说明/帮助
//取消当前操作并回到前一个画面:ESC或Ctrl和C,直接启动:Ctrl和X
如:在启动过程以图形过程显示,且显示中文
1)编辑/etc/default/grub文件,并grub2-mkconfig
2)再在grub2配置文件的中文,启动时可显示如图
grub2用户:grub2有同Linux的用户管理架构,其用户身份分为两种
//grub2默认允许任何人修改和选择的,且没有设置任何用户身份
//通过grub2用户管理可实现内核使用和修改的权限配置
1)superusers(管理员用户):在grub2下具有修改和选择所有内核的权限
//设置superusers后,所有的命令修改都会成受限制的
2)users(普通用户):在grub2下仅能选择指定选项,不能修改任何内核
通过配置/etc/grub.d/40_custom文件实现grub2用户的管理
//配置/etc/grub2/grub.cfg也可实现grub2用户的管理(不建议)
如:当前系统配置三个操作系统,分别安装在(hd0,1)、(hd0,2)和(hd0,3),其中
(hd0,1)是所有人都可使用的系统;
(hd0,2)是仅系统管理员可使用的系统;
(hd0,3)是仅系统管理员和指定用户可使用的系统
1)配置/etc/grub.d/40_custom文件,并grub2-mkconfig更新grub.cfg文件;
//password也可替换为password_pbkdf2(密文密码)
//若内核配置中加入“–unrestricted”参数代表该内核启动时不需要grub2的用户验证,但进入内核在线编辑时,需grub2的用户验证
2)启动时,多出三个选项
grub2-mkpasswd-pbkdf2命令:根据输入的密码,生成密文密码
指令格式:grub2-mkpasswd-pbkdf2
如:将密码“123456789”加密成密文密码
grub2在线编辑能够实现修改root密码和修改系统等对系统影响巨大的功能,所以需要通过设置grub2进入在线编辑验证登陆,提高系统安全性
//优先级:grub2管理员用户验证 > grub2验证登录,若/etc/grub.d/40_custom和/etc/grub.d/01_users同时存在验证登录,则以/etc/grub.d/40_custom的管理员用户验证登录为准
通过配置/etc/grub.d/01_users文件实现grub2在线编译的验证登录
//也可配置/etc/grub.d/00_header实现,但该文件较为重要(不建议配置)
//由于/etc/grub.d目录下的文件都是被其他脚本所执行的文件,所以不能直接写入用户名和密码,而是通过cat和echo等命令将用户名和密码写入到文件中
如:配置grub2在线编辑验证登录用户名为“mwl3”,密码为“123456789”
1)配置/etc/grub.d/01_users文件;
2)重启再次进入grub2在线编辑模式时
修改root密码
通过grub2在线编辑功能实现root密码的修改,步骤:
1)在grub2选项界面时,按“e”进入在线编辑;
//若grub2设置密码,输入密码进入
2)在内核参数设置中添加“rd.break”内核参数;
3)按下“Ctrl和X”,等待系统进入rd.break系统状态(紧急救援模式);
4)输入以下指令:
挂载/sysroot目录:mount -o remount,rw /sysroot
切换到实际系统的根目录:chroot /sysroot
修改root密码:echo “root密码” | passwd --stdin root
恢复SELinux上下文:touch /.autorelabel
退出系统实际目录:exit
重启:reboot
//由于autorelabel使系统重新写入每个文件的SELinux类型,所以启动时间较长
chroot命令:切换系统根目录为指定目录
指令格式:chroot 挂载目录
修改root密码的步骤原理:
1)rd.break内核参数可使系统进入RAM Disk操作系统状态(拥有root权限);此时,所有的目录都属于RAM Disk(原系统根目录挂载在/sysroot目录下);
2)需要将/sysroot目录挂载,并具有可读写权限;用chroot命令切换到/sysroot目录下,并修改root密码;
//切换到原系统根目录下,就可处理原系统的文件系统和用户管理等
3)由于在rd.break系统状态下,系统不具有SELinux功能,而修改root密码导致/etc/shadow文件的SELinux安全上下文被取消,就需通过/.autorelabe使系统在启动时使用默认的SELinux类型重新配置每个文件的SELinux安全上下文
//若不恢复该文件的SELinux安全上下文会导致启动无法正常启动
另一种恢复SELinux安全上下文步骤:
1)在rd.break系统状态下,修改root密码后,修改SELinux的运行模式为“permissive;
2)重启,以root身份登录系统并输入“restorecon -Rv /etc”恢复/etc目录下所有文件的SELinux安全上下文
3)再将SELinux的运行模式改为Enforcing
另一种修改root密码的步骤:
1)在grub2选项界面时,按“e”进入在线编辑;
2)在内核参数设置中添加“init=/bin/bash”内核参数;
//系统提供一个bash,同时不需输入root密码也具有root权限
由于是默认bash环境,其PATH仅有/bin(也没有Syetemd或init),所以在执行各种命令时,需输入绝对路径
3)输入以下指令:
挂载/目录:mount -o remount,rw /
修改root密码:echo “root密码” | passwd --stdin root
恢复SELinux上下文:touch /.autorelabel
重启:硬件强制重启(断电)
//Linux不能随意关机,容易导致文件系统错乱或某些服务无法启动
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 从0开始学习油猴脚本的编写到发布
最好在我的博客上面看,求求惹,这对我来说真的很重要👉👈🥺:文章在我博客上的地址 因为我实在受不了我们学校网站的视频进度条和PDF浏览器,我就写了个跳转网页到文件源地址的小脚本 👉…...
2024/4/25 20:51:30 - React学习案例十八
React学习案例十八 文章目录React学习案例十八<!DOCTYPE html> <html> <head> <meta charset"UTF-8" /> <title>菜鸟教程 React 实例</title> </head> <body><div id"example"></div> <sc…...
2024/4/13 19:37:26 - 将当前系统时间以“yyyy-MM-dd HH:mm:ss“格式输出
public class Test02 {public static void main(String[] args) {// new 时间对象Date date new Date();// 更改格式SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(sdf.format(date));} }...
2024/4/7 19:46:29 - 实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入。然后根据身份证号码输出25岁生日 * 所在周的周三的日期。 * 例如: * 出生日期:1992-07-15。 * 20岁生日
public class Test05 {public static void main(String[] args) throws ParseException {Scanner scanner new Scanner(System.in);String id scanner.nextLine();// 正则表达式判断身份证号String str "\\d{18}";if (id.matches(str)){// 截取出身份证中的年月 …...
2024/4/13 19:38:02 - 创建一个集合,存放字符串“one“,“two“,“three“ * 然后输出该集合的元素个数。 * 然后输出该集合是否包含字符串“four“ * 然后输出集合是否不含有任何元素 * 然后清空集
public class Test06 {public static void main(String[] args) {//创建一个集合ArrayList list new ArrayList();//存放字符串"one","two","three"list.add("one");list.add("two");list.add("three"…...
2024/4/18 7:56:00 - HDU 2035 人见人爱 A^B
问题描述 求 A^B 的最后三位数表示的整数。 说明:A^B 的含义是“A 的B 次方” 输入 输入数据包含多个测试实例,每个实例占一行,由两个正整数A 和B 组成 (1<A,B<10000),如果A0, B0,则表…...
2024/4/15 11:27:44 - QT基础-lambda表达式
QT基础-lambda表达式mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QPushButton> #include <QDebug> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACEclass MainWindow : public QMai…...
2024/4/13 19:38:02 - JavaScript输出
JavaScript输出 JavaScript没有任何打印或者输出的函数,那么Javascript如何显示数据呢? window.alart()弹出警告框document.write()写入HTML文档中innerHTML写入HTML元素中console.log()写入浏览器控制台...
2024/4/19 7:40:22 - uniapp弹窗显示提示
uni.showToast({title:"验证通过!",icon:"none",duration: 2000, // 这个弹窗显示多少毫秒} );...
2024/4/13 19:38:17 - 大数据常用框架中的基本命令
Kafka命令行常用命令 1.查看topic bin/kafka-topics.sh --zookeeper hadoop102:2181 --list2.创建topic(–replication-factor : 副本数, --partitions: 分区数) bin/kafka-topics.sh --zokeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic te…...
2024/4/13 19:38:12 - 使命令提示符始终以管理员身份运行
使命令提示符始终以管理员身份运行...
2024/4/18 16:00:21 - 使用VMware16安装Centos7无法上网问题
前言 由于本人之前一直使用红帽进行网页服务器搭建,尝试用Centos7搭建一次。在这里记录使用上的问题,也欢迎大家指出我内容其中的不足。大家有不懂的可以在评论区告诉我,为大家解答。 问题 由于红帽和Centos7配置上有所差异,导…...
2024/4/13 19:38:07 - 823. 排列
给定一个整数 n,将数字 1∼n 排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出。 输入格式 共一行,包含一个整数 n。 输出格式 按字典序输出所有排列方案,每个方案占一行。 数据范围 …...
2024/4/15 16:58:36 - NC19 连续子数组的最大和
描述 输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 题解:利用动态规划的思想,将累加和与下一个数值进行比较,取较大值,每次都保存最大和值。 public cla…...
2024/4/13 19:38:07 - 分享一道我觉得有规律的题目
去除重复数字 现有列表numberList [7, 7, 8, 2, 6, 2, 7, 3],输出一个没有重复元素的列表。 numberList [7, 7, 8, 2, 6, 2, 7, 3] list[] for i in numberList: if i in list: continue else: list.append(i) print(list) 注…...
2024/4/7 19:46:17 - maven pom文件详解
http://www.blogjava.net/hellxoul/archive/2013/05/16/399345.html http://blog.csdn.net/houpengfei111/article/details/9142869 1.前言 Maven,发音是[meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工…...
2024/4/24 10:37:22 - 内存取证CTF-Memlabs靶场5
1.挑战说明 我们最近从客户那里收到了这个内存转储。有人在他不在时访问了他的系统,他发现正在访问一些相当奇怪的文件。 找到这些文件,它们可能很有用。我引用他的确切陈述,名字不可读。 它们由字母和数字组成,但我无法弄清楚它…...
2024/4/12 4:18:29 - 手动部署 OceanBase 单节点
一、测试环境 硬件环境:virtual box虚拟机,16G内存 操作系统:Kylin v10 SP2 PS:默认使用IPV6,需要进行调整,将ONBOOTno 改成 yes [root10 ~]# svim /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPEEt…...
2024/4/27 19:23:04 - 组策略对象
管理工具 gpedit.msc gpmc.msc 组策略保存位置 \\%systemroot%\SysVol\[DomianName]\Policy\[GUID Floder Name] SysVol目录结构 介绍: 1. Domain 文件夹:存储策略实体,策略和脚本存储位置 2. Staging:交换区域,临…...
2024/4/28 3:05:37 - Linux学习——计算机间的数据传输
Winodw--Linux lrzsz 需要手动安装 yum install lrzsz -yrz 将文件从Window上传到Linuxsz 文件 将文件从Linux传输到Windowxftp 较为通用的传输方式Linux--Linux scp源数据地址(source) 目标数据地址(target)scp apache-tomcat-7…...
2024/4/28 3:04:15
最新文章
- nvm的下载与安装
nvm(Node Version Manager)是一个用于管理 Node.js 版本的工具,它允许您在同一台计算机上安装和切换不同的 Node.js 版本。 一、下载地址 https://github.com/coreybutler/nvm-windows/releases 二、安装nvm 三、设置环境变量 在命令提示…...
2024/4/30 18:43:06 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Redis Cluster集群模式
目录 一、理论 1.1 概念 1.2 集群的作用 1.3 redis集群的数据分片 1.4 Redis集群的主从复制模型 二、实践 2.1 Redis集群模式的搭建 2.1.1 cluster集群前期工作 2.1.2 开启群集功能 2.1.3 启动redis节点 2.1.4 启动集群 2.2 测试集群 总结 一、理论 1.1 概念 集群&a…...
2024/4/24 5:01:36 - N5171B是德科技N5171B信号发生器
181/2461/8938产品概述: N5171B EXG 射频模拟信号发生器具有最佳的 EXG,旨在满足您对组件参数测试和接收器校准的信号需求。其出色的硬件性能可提供更快的吞吐量、更长的正常运行时间以及极好的准确性和可重复性。 Agilent / HP N5171B EXG 射频模拟信…...
2024/4/30 3:37:47 - el-upload上传图片给SpringBoot后端
需求 我的需求是,将上传文件的el-upload放到一个el-form里面,点击保存才提交,所以不能直接用action的方式,下面采用自定义上传的方式来完成Vue前端 主要是使用editForm.imgList来保存图片的信息,注意这里是一个对象&am…...
2024/4/26 16:15:13 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/29 23:16:47 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57