/boot/initramfs-2.6.32-696.el6.x86_64.img这个驱动文件是一个非常重要的文件,如果丢失得话,电脑重启系统会找不到根目录

boot内核图片1

方法一:如果电脑还没有重启

boot内核图片2

可以用mkinitrd重新生成

mkinitrd /boot/initramfs-`uname -r`.img `uname -r`

方法二:如果电脑重启了,并进入不了系统

/boot/initramfs-2.6.32-696.el6.x86_64.img文件丢失显示的报错信息是

boot内核图片3

1.重启进入救援模式

boot内核图片4

2.进入救援模式后,进入的光盘的根,不是我们硬盘的根目录

chroot /mnt/sysimage/ 切换到自己的根目录,根目录在进入光盘救援模式的时候会提示挂载在哪个目录下

3.执行命令mkinitrd重新生成命令

mkinitrd /boot/initramfs-`uname -r`.img `uname -r`

4.执行sync同步到磁盘命令,最好3次

sync

5.exit退出重启

centos6启动流程

1.POST 开机自检 ,检测硬件环境是否准备好,一般都是主板完成

2.MBR 读取硬盘的MBR引导的前446个字节,所有grub的stage1第一阶段

3.读取完成以后进入grub的stage1.5阶段,加载/boot放在的文件系统驱动

4.加载完成以后进入grub的stage2阶段,关键的文件已经放在了/boot/grub目录下,里面的关键文件 有/boot/grub/grub.conf文件,这个文件定义了内核所在的路径kernel /vmlinuz-version ro  root=/dev/sda2

5.加载vmlinuz内核,完成以后找/,内核想要加载根/文件系统,需要识别根所在的文件系统驱动,配合/boot/目录里面的两个重要的文件vmlinuz内核文件和initramfs驱动文件完成加载根文件系统。

6.加载完成以后启动根/下面的第一个进程/sbin/init,这个进程需要要读取/etc/inittab配置文件,决定后续加载的一些脚本执行顺序,也定义了运行模式

7.运行第一个初始化脚本/etc/rc.d/rc.sysinit 这个是真正的OS初始化脚本,后根据/etc/inittab文件下的默认模式运行相应的/etc/rc.d/rc*.d ,在/etc/rc.d/rc*.d目录下是K或者S开头的文件,执行相应的模式开启或关闭服务

8, 无论那种模式运行都最终要运行/etc/rc.local

9. 最后执行/bin/login程序,等待用户的登录

boot内核图片5

方法一:如果丢失/boot/vmlinuz内核文件重启电脑怎么办

内核文件丢失报错提示

1.进入救援模式

2. chroot /mnt/sysimage   切换到磁盘的根目录

3. mount /dev/sr0 /misc/cd   挂载光盘

4.cp /misc/cd/isolinux/vmlinuz  /boot/vmlinuz-`uname -r`   拷贝光盘上的vmlinuz文件到磁盘的/boot目录下

5.sync 同步到磁盘,至少3遍

6.exit 退出重启

如果 stage1第一阶段被破坏怎么办

方法一:如果有备份

stage1被破坏以后它会认为已经没有启动功能了,它的第一个引导设备是硬盘,找找第二个引导设备,如果光盘还插的光盘,他就认为光盘启动

1.进入救援模式

找到备份文件,并还原

备份文件放在/data/mbr

2 .  dd  if=/mnt/sysimage/data/mbr  of=/mnt/sysimage/dev/sda  bs=1 count=446

3.   sync 同步到磁盘

4.  exit 退出重启

方法二:如果没有备份怎么办

1.进入救援模式

2.chroot /mnt/sysimage  切换根目录

3. grub-install /dev/sda  修复全stage阶段

sync 写入磁盘

exit退出重启

stage1.5如果丢失怎么办

stage1.5图片3

1.进入救援模式后

2.chroot /mnt/sysimage 切换到磁盘的根

3.grub-install /dev/sda

4.sync 同步到磁盘

5.exit退出重启

boot图片2

如果删除了/boot目录下的所有文件,电脑重启将进入不了系统,将会报错

解决方法一:

1.进入光盘救援模式

chroot  /mnt/sysimage 切换根目录

mount /dev/sr0 /mnt/cdrom   挂载光盘

cp /mnt/cdrom/isolinux/vmlinuz  /boot/vmlinuz`uname -r`    从光盘拷贝内核文件到磁盘/boot目录下

cd /boot 切换到/boot目录

mkinitrd  initramfs-`uname -r`.img  `uname -r`    生成initramfs文件驱动

grub-install /dev/sda   修复所有的stage阶段,包括1阶段 1.5  2阶段

cd  /grub   切换到/boot/grub目录

vim grub.conf   编辑grub.conf文件

default=0     启动内核的顺序

timeout=5   等待选择内核的时间

title    zhouyafeiLinux  启动菜单的名字

kernel  /vmlinuz   root=/dev/sda2     选则内核所在的硬盘分区

initrd   /initramfs.img

sync 同步磁盘

exit退出重启

方法二:

1.进入救援模式

2. mount  /dev/sr0 /misc/cd    挂载光盘

3. rpm -ivh /misc/cd/Packages/kernel-2.6.32-696.el6.x86_64.rpm –root=/mnt/sysimage/ –force   安装kernel包  –force强制安装

4. chroot /mnt/sysimage   切换根

5. cd /boot

6. grub-install /dev/sda     修复 全部stage 阶段

7. cd grub/

8. vim  grub.conf

default=0     启动内核的顺序

timeout=5   等待选择内核的时间

title    zhouyafeiLinux  启动菜单的名字

kernel  /vmlinuz   root=/dev/sda2     选则内核所在的硬盘分区

initrd   /initramfs.img

sync 同步磁盘

exit退出重启

fstab图片1

boot图片2

如果 /etc/fstab 挂载文件和/boot目录下所有文件丢失怎么办

解决方法一:

1.进入救援模式

2 . fdisk -l  查看分区

3. mkdir  /mnt/rootfs  创建一个挂载目录

4 . 测试挂载,看那个是根目录,找到根目录挂载到/mnt/rootfs

mount  /dev/sda2  /mnt/rootfs

5 . chroot  /mnt/rootfs   切换到根目录

6  . vim /etc/fstab   创建挂载文件

7 . exit 退出到救援模式的根

8. mkdir  /mnt/cdroot  创建挂载目录

9.  mount /dev/sr0  /mnt/cdroot  光盘挂载到目录

10 .  cp /mnt/cdroot/isolinux/vmlinuz   /mnt/sysimage/boot/vmlinuz-`uname -r`.img  `uname -r`  在光盘底下把vmlinuz内核文件拷贝到磁盘根目录下的boot目录加版本号

11. chroot /mnt/rootfs   切换到磁盘的根

12. cd /boot   切换到boot目录下

13. mkinitrd  initramfs-`uname -r`.img  `uname -r`    生成initramfs驱动文件

14. grub-install  /dev/sda     修复全部stage阶段 包括stage1   stage1.5   stage 2

15 . cd   /boot/grub    切换到grub目录

16.  vim grub.conf   创建并编辑grub.conf文件

default=0

timeout=5

title zhoulinuz       名字自己定义

kernel    /vmlinuz-版本号     root=/dev/sda2   根目录

initrd    /initramfs-版本号.img

sync   同步到磁盘

exit  退出 重启

linux能修复根目录硬盘,Linux系统报错修复的方法相关推荐

  1. 深度linux卡在扫描硬盘,linux使用badblocks命令扫描硬盘排除故障

    使用Linux操作系统命令扫描硬盘 在系统"messages"日志中查看到文件系统异常时,采用Linux操作系统命令检查系统分区可以快速定位硬盘故障. 注意事项 badblocks ...

  2. 解决虚拟机安装系统报错解决方法

    解决虚拟机安装系统报错解决方法 虚拟机安装系统报错提示: 错误原因:当你打开虚拟机安装系统时,它需要调用CPU虚拟化功能,因为他要把所有底层硬件虚拟给(VMwere 虚拟机),所以要开启虚拟化功能.虚 ...

  3. 双系统在linux中修复引导文件,Linux与Windows双系统引导修复

    一台电脑装有XP和Linux双系统,因为重装XP,导致再无法进入Linux. 原因很简单,因为重装XP,XP会把自己的引导文件写入MBR(硬盘主引导记录),这样就把原先带有Linux引导的记录摸掉了, ...

  4. centos linux引导修复_【Linux 运维】 Centos7.x 系统修复模式

    一.linux的运行级别: 运行级别就是来确定系统启动时到底启动那个服务. linux默认有7个运行级别: 0 关机 1 单用户模式,用于系统修复 2 不完全的命令模式,不含NFS服务 3 完全的命令 ...

  5. linux加新的硬盘,linux添加新硬盘

    1.添加新磁盘 2.fdisk -l查看磁盘被识别的名称 3.如果输入fdisk -l命令没有找到新的磁盘,按下面步骤操作 1)进入到cd /sys/class/scsi_host/ 2)echo & ...

  6. linux中浏览器连不上网络,在Linux中修复Firefox浏览器“Network Protocol Error”错误的方法...

    本文介绍在Linux中修复Mozilla Firefox浏览器上的Network Protocol Error错误,即网络协议错误.安装Firefox可以参考在Debian 9 Stretch系统上安 ...

  7. linux usb修复工具下载,Linux助手:Universal USB Installer新版下载

    Linux系统虽然很小众化,但是安装系统并不麻烦,借助一款U盘或者闪存卡都可行.例如这次IT之家带来的Universal USB Installer,1MB的体积,近期迎来了最新版1.9.4.9. U ...

  8. linux grub修复 手动引导进入系统

    1.linux启动的顺序 1. BIOS阶段2. Grub 阶段3. 内核引导阶段4. init 进程 与 rc.sysinit 执行阶段 5. 特定级别的服务启动阶段 6. rc.local 执行的 ...

  9. linux怎么打开云硬盘,Linux系统云服务器如何挂在磁盘

    前言: 将以下命令直接全部复制,粘贴到 SSH 终端即可:# mkfs.ext4 /dev/sdb1 # echo '/dev/sdb1 /home ext4 defaults 0 0'>> ...

最新文章

  1. 访华为5G首席科学家童文:针尖战略引领5G突破
  2. 你不知道的 IDEA Debug 调试小技巧!
  3. html5画布 文本无法显示,淡出HTML5画布中的文本效果
  4. npm收录了哪些包_手把手教你制作一个小而美丽的 npm 包并发布
  5. php 向py发起请求,Python向PHP发起GET与POST请求
  6. mysql无法输入数据库_关于mysql数据库无法录入中文的问题
  7. 安装配置tomcat
  8. L1-080 乘法口诀数列 (20 分)-PAT 团体程序设计天梯赛 GPLT
  9. java页面分页显示代码_通用分页jsp页面显示
  10. ViewPager中添加Fragment的方法实现
  11. 华为服务器通过ilo虚拟光驱,如何通过ilo开启服务器远程桌面
  12. 4.2-软件开发中,“思维导图”的作用与绘制方法介绍
  13. 高通高级技术标准总监李俨:C-V2X助力自动驾驶的招式和心法
  14. WPS文档目录更新产生的问题记录
  15. Windows添加系统桌面常用图标
  16. 【跨境电商平台】Magento VS Shopify,选谁进行独立站建站?
  17. Git 技术篇 - github镜像推荐,无需翻墙实现飞速访问github官网
  18. linux c++ toolchain 配置文件,一步一步建立基于ARM+Linux的cross toolchain
  19. 云服务器被攻击了怎么解决
  20. Tesseract学习(四)

热门文章

  1. Lr(2)-脚本调试之“集合点” 和 “事务”
  2. 软件工程几点总结要点
  3. 工作中不要为了用系统而用系统
  4. 调用webservice 的时候没法输入参数
  5. centos7下docker1.12.5学习笔记
  6. 03_NoSQL数据库之Redis数据库:list类型
  7. EqualLogic 6100 V6 Synchronous Replication
  8. AbstractFactory抽象工厂模式
  9. Maven下载、安装和配置(转)
  10. linux环境中,查询网卡的速度(带宽)