系统修复

  

<强> 1。BIOS详解
的BIOS(基本输入/输出系统),基本输入输出系统,该系统存储于主板的罗芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器,运算器和存储器),还会检查其他硬件,若没有异常就开始加载BIOS程序到内存当中。详细的BIOS功能,这边就不说了,BIOS主要的一个功能就是存储了磁盘的启动顺序,BIOS会按照启动顺序去查找第一个磁盘头的MBR信息,并加载和执行MBR中的引导装载程序程序,若第一个磁盘不存在MBR,则会继续查找第二个磁盘(PS:启动顺序可以在BIOS的界面中进行设置),一旦引导装载程序程序被检测并加载内存中,BIOS就将控制权交接给了引导装载程序程序。

  

<强> 1。系统启动流程
系统修复

  

<强>第一步:电脑通电

  

<强>第二步:BIOS(主板上的只读存储ROM中,基本输入输出系统)
<强>作用,硬件检测,激活硬件

  

<强>第三步:grub系统引导(grub引导分为两个阶段)
1)阶段1 grub磁盘引导阶段
mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节
(mbr(主引导记录),主引导记录,mbr存储于磁盘的头部,大小为512字节,其中,446字节用于存储引导装载程序程序,64字节用于存储分区表信息,最后2字节用于mbr的有效性检查。

1。/dev/zero=/dev/vda b=446的数=1可以清空mbr
1) chroot/mnt/sysimage切换到真实/环境,
并执行grub2-install/dev/vda
2)阶段2 grub文件引导阶段
找到/boot分区
读?boot/grub grub2。cfg/etc/grub.cfg
文件丢失,grub2-mkconfig在/boot/grub grub2。cfg
grub2-mkconfig祝辞/etc/grub.cfg
系统修复”> <img src=

  

<强>第四步:内核引导阶段:

  
      <李>   

    启动内核,只读挂载/设备
    2。检测硬件设备
    3。对设备驱动进行初始化
    4。进入系统初始化阶段,挂载
    内核丢失,从新安装内核安装包就可以解决
    方法一:rpm -ivh kernel-xxxxx。rpm——迫使
    方法二:
    1。在virt-manager里面,将光驱IDE CDROM1放在开机启动项第一位,启动主机进入挽救模式
    2。chroot/mnt/sysiamge将系统挂载更改到根目录下
    3。山/dev/sr0/westos将光盘文件挂载
    4。cd/westos/切换到光盘挂载点
    5。ls查看光盘中的文件
    6。cd包/切换到安装包目录中(记住,不要ls,有4000多个包)
    7。cp内核e17.x86_64——3.10. - 123.。rpm/mnt/
    将这个文件包拷贝到/mnt/下,因为在光盘目录中不能进行拆包
    8。cd/mnt/切换到/mnt/
    9。ls查看/mnt/下拷贝过来的文件包
    10。rpm2cpio内核e17.x86_64——3.10.0 - 123.。rpm | cpio id
    拆包
    11。ls查看包中的文件
    12。pwd查看当前路径
    13。cd引导/切换到包中的启动/目录下
    14。ls - l包中存在内核文件
    15。cp vmlinuz - 3.10.0 - 123. - e17。/x86_64/boot/
    将内核文件拷贝到系统的/boot/目录下

      

    16。出口退出chroot更改的根目录
    退出shell窗口
    系统修复

      李   
  

<强>第五步:系统初始化阶段
1。系统初始化阶段加载initrd镜像
initrd镜像丢失如何解决吗?
initramfs——<代码> uname - r> mkinitrd initramfs——<代码> uname - r> uname - r

  
 <代码> * *方法一:* *
  1 .当系统没有重新启动时
  uname - r # #系统当前版本
  1)mkinitrd/boot/initramfs - uname ? r。img的uname - r的生成系统初始化镜像
  initramfs是/boot/grub grub2。cfg文件已经写好的,不能更改
  2)mkinitrd/boot/initramfs -美元(uname - r)。img $ (uname - r) # #生成系统初始化镜像
  
  * * * *方法二: 
  

1)进入到挽救模式
1 . .chroot/mnt/sysiamge使用超级用户
2。mkinitrd/boot/initramfs - <代码> uname ? r> uname - r 生成系统初始化镜像
重启速度会慢一点
原因:重新扫描selinux

系统修复