新秀篇 ##Linux开机引导和启动过程及系统排错##

一.系统引导过程概述:

这里写图片描述
bios初始化:
这里写图片描述
这块芯片里的程序叫做”基本輸出輸入系統”(Basic Input/Output System),简称为BIOS。

当电脑接通电源,电脑开始执行BIOS(基本输入输出系统Basic I/O System)的 POST(上电自检Power On Self Test)过程。

二.磁盘引导(系统磁盘损坏):

在server中:
dd if=/dev/zero of=/dev/vda bs=446 count=1 ##破坏磁盘
在真机里:
[kiosk@foundation20 Desktop]$ su -
Password:
Last login: Sat May 5 16:04:34 CST 2018 from 172.25.254.21 on pts/5
[root@foundation20 ~]# virt-manager ##打开虚拟机列表
选择光盘类型:
这里写图片描述
添加镜像:
这里写图片描述
添加光盘,从光盘中启动虚拟机:
这里写图片描述
选择第二个:
这里写图片描述
选择第三个:
这里写图片描述
选项进入:
这里写图片描述
这里写图片描述

这里写图片描述

在新的shell里输入:
这里写图片描述
然后重启,卸载下光盘,启动。

三.grub 文件(被删除)引导阶段:

在server中:
删除系统启动文件:rm -fr /boot/grub2/grub.cfg
%%删除文件计算机未启动时:
grub2-mkconfig ##恢复文件
在真机里:
%%删除文件计算机已经重启时:
进行磁盘启动虚拟机
这里写图片描述
set root=’hd0,msdos1’
linux16 /boot/vmlinuz-3.10.0-123.el7.86_64 ro root=/dev/vda1
initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img
boot ##重启
然后进入到虚拟机里后进行文件恢复

四.系统内核文件丢失:

在server中:
%%删除文件未启动时:

[root@localhost Desktop]# cd  /boot/
[root@localhost boot]# ls
config-3.10.0-123.el7.x86_64
grub
grub2
initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img
initramfs-3.10.0-123.el7.x86_64.img
initrd-plymouth.img
symvers-3.10.0-123.el7.x86_64.gz
System.map-3.10.0-123.el7.x86_64
vmlinuz-0-rescue-946cb0e817ea4adb916183df8c4fc817
vmlinuz-3.10.0-123.el7.x86_64
[root@localhost boot]# rm -fr vmlinuz-3.10.0-123.el7.x86_64     ##删除内核文件
[root@localhost boot]# yum whatprovides /boot/vmlinuz-3.10.0-123.el7.x86_64
                                                       ##下载内核文件
Loaded plugins: langpacks
Bad id for repo: source 7.0, byte =   6
rhel_dvd/filelists_db                                    | 3.0 MB     00:00     
kernel-3.10.0-123.el7.x86_64 : The Linux kernel
Repo        : rhel_dvd
Matched from:
Filename    : /boot/vmlinuz-3.10.0-123.el7.x86_64



kernel-3.10.0-123.el7.x86_64 : The Linux kernel
Repo        : installed
Matched from:
Filename    : /boot/vmlinuz-3.10.0-123.el7.x86_64           ##恢复成功

%%删除文件计算机已经重启时:
在真机里光盘启动虚拟机:
输入:
这里写图片描述
然后重启,卸载下光盘,启动。

五.初始化镜像文件丢失:

**在虚拟机里:**rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img ##删除镜像文件
主机没有重新启动时:mkinitrd /boot/initramfs- ( u n a m e r ) i m g (uname -r)
重启恢复
在真机里:
主机已经重新启动时:
用光盘启动虚拟机:
这里写图片描述
然后重启,卸载下光盘,启动。

六.启动级别发生错误:

在虚拟机中:
systemctl set-default shutdown.target ##更改启动级别
然后重启
这里写图片描述
在真机中:
光盘启动虚拟机:
####开机界面按上下键,按“e”进入编辑模式#####
这里写图片描述
ctrl + x ##执行
重新启动 ,卸载下光盘,启动。
在虚拟机里开启启动级别:
这里写图片描述
成功排除

猜你喜欢

转载自blog.csdn.net/china_zgd/article/details/80327134