centos启动——/boot下所有文件修复

原创 2017年09月19日 08:39:06

一、破坏

rm  -rf /boot/*

这里写图片描述

二、现象

加电自检之后出现一下现象

这里写图片描述

三、分析

/boot 下的文件有

1.内核 的相关文件
2.initrd 文件
3.grub 有关文件

相对应的恢复

1. 内核文件的恢复:重新安装内核或者复制iso镜像中isolinux/vmlinux
2. initrd 文件 :mkinitrd 命令重新生成
3. grub 相关文件:grub-install 重新安装

但是

 /boot/grub/grub.conf 无法命令生成,只能手动去写

四、恢复

1.进入救援模式

2.切换到磁盘/ ,对相应文件进行恢复

注意:重新安装内核之后,initramfs文件会被一起安装
如果是重新安装内核,就不用在在进行mkinitrd操作

这里写图片描述

3.手动写一个grub.conf文件

default=0
timeout=5
title centos_lay
kernel /vmlinuz-2.6.32-696.el6.x86_64   root=UUID=31be738e-9719-4ff4-80bf-bf3338cb36c9
initrd   /initramfs-2.6.32-696.el6.x86_64.img
1.在内核启动过程中,把/boot当作是自己的/  
2.root=UUID=31be738e-9719-4ff4-80bf-bf3338cb36c9
    是告诉启动程序,系统真正的/ 位置
3.grub 把vmlinux(内核文件)和initrd(虚拟的根文件系统)读到内存
    然后,initrd已只读方式挂载根,去获取
    /lib/modules/2.6.32-696.el6.x86_64/下的内核模块

五、成功

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

centos启动流程——删除/boot/* 和/etc/fsatb_修复

一、破坏rm -rf /boot/* rm /etc/fstab二、现象开机界面和只破坏了/boot/*之后的开机界面一样 不同的是在进入救援模式之后,会提示找不到原来的linux系统 并且在进入救...

准备搬家到51cto 了

在此之前的11篇博客将会搬家到51cto的博客上; 新的51cto 用户首页:http://12420412.blog.51cto.com/...

U-Boot完美解读(2)——启动文件start.s解析

2、谁来唤醒我 在上一节的u-boot.lds文件中有这样一句是: cpu/arm_cortexa8/start.o (.text)这句话就是调用初始化代码stat.s的元老级功臣,这可和神话...

POX学习笔记:从POX启动开始——boot.py文件解读

POX学习笔记系列的开篇之作,撒花撒花~~ 鄙人学习SDN也有半年了,虽然也没有一门心思扑在上面,只是觉得也写了这么多的代码,总是修修改改拼拼凑凑,从也也不知道它是怎么工作的,于是萌生出写博客的想法...

Beaglebone Black——理论篇beaglebone black启动——从串口获得SPL、U-BOOT,TFTP服务器获得内核,NFS服务器挂载根文件系统

一般来讲启动一个系统所需的bootloader(SPL、u-b)

Beaglebone Black——实践篇beaglebone black启动——从串口获得SPL、U-BOOT,TFTP服务器获得内核,NFS服务器挂载根文件系统

准备工作:

Linux之CentOS7.2误删怎么办?/boot目录修复

操作系统Linux之CentOS7.2误删/boot目录修复方法 实验环境: KVM 中的 rhel7 系统。广州网络营销讲师吴家成 1.模拟删除/boot 目录, 使系统无法启动 ...

简记:一次修复CentOS7因卸载多余内核后引起启动文件丢失及其后续问题的过程

起因centos系统启动后,无论选normal,还是rescue,都无法进入系统,直接进入Emergency Mode. 仔细查看日志:journalctl -xb发现日志中显示无法找到启动文件,到...

zynq-7000学习笔记(五)——制作BOOT.bin文件

PC平台:WINDOWS 10 64位 Xilinx设计开发套件:Xilinx_vivado_sdk_2014.2 参考文档:Linux with HDMI video output on...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:centos启动——/boot下所有文件修复
举报原因:
原因补充:

(最多只允许输入30个字)