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

一.系统引导过程概述:

新秀篇 ##Linux开机引导和启动过程及系统排错##_第1张图片
bios初始化:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第2张图片
这块芯片里的程序叫做”基本輸出輸入系統”(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 ##打开虚拟机列表
选择光盘类型:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第3张图片
添加镜像:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第4张图片
添加光盘,从光盘中启动虚拟机:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第5张图片
选择第二个:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第6张图片
选择第三个:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第7张图片
选项进入:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第8张图片
新秀篇 ##Linux开机引导和启动过程及系统排错##_第9张图片

新秀篇 ##Linux开机引导和启动过程及系统排错##_第10张图片

在新的shell里输入:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第11张图片
然后重启,卸载下光盘,启动。

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

在server中:
删除系统启动文件:rm -fr /boot/grub2/grub.cfg
%%删除文件计算机未启动时:
grub2-mkconfig ##恢复文件
在真机里:
%%删除文件计算机已经重启时:
进行磁盘启动虚拟机
新秀篇 ##Linux开机引导和启动过程及系统排错##_第12张图片
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           ##恢复成功

%%删除文件计算机已经重启时:
在真机里光盘启动虚拟机:
输入:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第13张图片
然后重启,卸载下光盘,启动。

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

**在虚拟机里:**rm -fr /boot/initramfs-3.10.0-123.el7.x86_64.img ##删除镜像文件
主机没有重新启动时:mkinitrd /boot/initramfs- (unamer)img ( u n a m e − r ) i m g (uname -r)
重启恢复
在真机里:
主机已经重新启动时:
用光盘启动虚拟机:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第14张图片
然后重启,卸载下光盘,启动。

六.启动级别发生错误:

在虚拟机中:
systemctl set-default shutdown.target ##更改启动级别
然后重启
新秀篇 ##Linux开机引导和启动过程及系统排错##_第15张图片
在真机中:
光盘启动虚拟机:
####开机界面按上下键,按“e”进入编辑模式#####
新秀篇 ##Linux开机引导和启动过程及系统排错##_第16张图片
ctrl + x ##执行
重新启动 ,卸载下光盘,启动。
在虚拟机里开启启动级别:
新秀篇 ##Linux开机引导和启动过程及系统排错##_第17张图片
成功排除

你可能感兴趣的:(新秀篇 ##Linux开机引导和启动过程及系统排错##)