1、電源
母は、最も簡単な質問は、あなたが、小扁は、次の日には、コンピュータが最終的にそれを考える、だから今、切り替えることができない夜の時間があり、コンピュータを入れ、夜の停電で寮には、コンピュータが死んでいます。
2、BIOSの初期化
効果:ハードウェア検出、ハードウェアクロックの初期化。
エラー:ハードウェア自体が破壊された、例えば:壊れたヘッド、焼けマザーボード。
復元:ハードウェアの設備更新。
3、ディスクブート
効果:ブートプロセスを導くために、前記マスターブートレコードMBR(トラック0,1は省略し、446バイト)ブートファイルGRUB2の位置を記録するため、データが失われた場合、MBRは、システムがブートパーティションがのために停止している見つけることができません実行します。
シミュレートエラー:。DD)=は/ dev / nvme0n1 BS = 446 COUNT = 1(の/ dev / ZERO :.無制限がNULL文字(0x00から、ASCIIコードNULを提供するの=は/ dev / ZEROは、ファイルの特定のサイズを生成するために使用した場合; / DEV / nvme0n1:MBRデータ記憶ディスク; BS:ブロックサイズ、数:ブロックの数)
リカバリー方法:(1)CDのBIOSインタフェースの変更のためのスタートモードで(環境にCD-ROMを保存するために、トラブルのモード選択画面を起動します。
(2)入力:chrootのを/ mnt / sysimage。
(3)入力GRUB2インストールの/ dev / ******(ディスク位置を搭載:FDISKを表示することができ、「*」の識別は、ディスクMBR取り付けられる)、入力された出口、出口リリースインストールモードを、あなたは復元することができます。
![](https://img-blog.csdnimg.cn/20200302094220244.png)
![](https://img-blog.csdnimg.cn/20200302094321383.png)
![](https://img-blog.csdnimg.cn/20200302094614433.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDU2MjI0,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200302095217392.png)
![](https://img-blog.csdnimg.cn/20200302095743318.png)
4、GRUB2ファイルガイド
作用:指定/boot位置;指定系统启动时加载文件位置
rhel7 | rhel8 | |
位置 | /boot/grub2/grub.cfg | /boot/grub2/grub.cfg /boot/loader/entries/*****.config |
模拟问题 | rm -fr /boot/grub2/grub.cfg | rm -fr /boot/loadr/entries/*****.config |
自动修复(进入挽救模式) | grub2-mkconfig > /boot/grub2/grub.cfg | kernel-install add $(uname -r) /ib/modules/$(uname -r)/vmlinuz |
手动修复 | 手动引导: set root='hd0,msdos1' linux16 /vmlinuz-3.20.***x86 ro root=/dev/nvme0n1p1(跟分区) initrd16 /initramfs-********.img 重启服务: boot |
【注】$(uname -r):自动查询主机的内核版本型号
![](https://img-blog.csdnimg.cn/20200302095720531.png)
![](https://img-blog.csdnimg.cn/20200302100206174.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDU2MjI0,size_16,color_FFFFFF,t_70)
【注】这里进行手动引导后,若不处理,重启后任然需要进行手动引导,故为彻底解决问题,我们应重新装载内核信息。
5、内核加载
目录:/boot/vmlinuz-$(uname -r)
作用:系统初始化硬件设备;只读挂在/设备
模拟错误:rm -fr /boot/vmlinuz-$(uname -r)
恢复方式:重装内核
(1)进入挽救模式:chroot /mnt/sysimsge
(2)挂载磁盘:mount /dev/cdrom /mnt
(3)安装内核:
安装包 | |
rhel7 | cd /mnt/BaseOS/Packages rpm -ivh kernel-xxxxx.rpm --force |
rhel8 | cd /mnt/BaseOS/Packages rpm -ivh kernel-core-xxxxx.rpm --force |
![](https://img-blog.csdnimg.cn/20200302101245828.png)
![](https://img-blog.csdnimg.cn/20200302102123542.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDU2MjI0,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200302103313871.png)
6、系统初始化镜像
目录:/boot/initramfs-4.18.0-80.el8.x86_64.im
作用:加载系统时钟;加载selinux;加载系统主机信息;加载/etc/fstab文件中磁盘挂在策略;加载磁盘配额;初始化系统程序开;启开机启动服务(/etc/systemd/system);开启虚拟控制台;开启图形;
模拟错误:rm -fr /boot/initramfs-xxxxx.img;
恢复方式:在恢复环境中:mkinitrd /boot/initramfs-$(uname -r).img $(uname -r);
![](https://img-blog.csdnimg.cn/20200302103336710.png)
7、系统启动级别
级别 | 含义 |
0 | 关机 |
1 | 单用户模式 |
2 | 无图形网络模式 |
3 | 无图形网络模式 |
4 | 无图网络形模式 |
5 | 有图形网络模式 |
6 | 重启 |
模拟错误:systemctl set-default reboot.target
恢复方式:(1)在开机启动界面<e>,进入引导文件编辑模式;
(2)在内核加载选项加入启动级别5,<ctrl>+<x>运行;
(3)systemctl set-default graphical.target
![](https://img-blog.csdnimg.cn/20200302110229838.png)
![](https://img-blog.csdnimg.cn/20200302110818227.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDU2MjI0,size_16,color_FFFFFF,t_70)
此时虽然已经启动成功,但是问题并未解决,当再次启动时,依然会不断启动。
![](https://img-blog.csdnimg.cn/20200302111951567.png)
![](https://img-blog.csdnimg.cn/20200302112032982.png)
8、修改超级用户密码
(1)在开机选项界面<e>,进入信道文件编辑模式;
(2)删除内核加载选项ro后面的内容;
(3)将ro(只读权限)修改为rw (读写权限);
(4)加入rd.break参数种植系统启动进入单用户模式;
(5)<ctrl>+<x>启动;
(6)进入shell环境:chroot /sysroot;
(7)修改超级用户密码:echo lee | passwd --stdin root;
(8)重新加载selinux标签:touch /.autorelabel。
![](https://img-blog.csdnimg.cn/20200302141315696.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDU2MjI0,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200302113039717.png)
![](https://img-blog.csdnimg.cn/20200302144640482.png)
上述为Linux下系统中开机时系统错误的处理,若有问题,欢迎大家指出;因实验有时结果会覆盖上一条命令的操作,若上述内容还有所不懂,欢迎留言,会在第一时间给尽自己所能,给大家解决。愿上述内容有所用!