centos 6.8 启动损坏修复实验

  • 前两天遇到了一个问题,centos必须借助CD的启动才能进入系统,当时想着做个测试,这会儿正好有时间,在VMWare里面试试。
  • 思想是这样的,删除boot里面的文件,然后重启看效果。

具体过程如下:

  • 先将boot下面的资料被分到远程,方便回头下载

  • 删掉boot下面的东西,然后重启就是下图,呵呵。这个grub貌似是在磁盘的MBR里面,删除boot下面的文件不会影响到。
  • 我们用系统光盘进入rescure模式进行还原数据试试

  • 发现还是黑屏,使用如下命令修复grub,重启后可以正常进入系统。
chroot /mnt/sysimage
grub-install /dev/sda
  • 1
  • 2

总结:

  1. 即使boot下面的文件没有 然后拷贝回来也不一定会正常启动,这个时候需要 grub修复下,在这里我修复的是sda而不是sda1。

后记:
其他的测试

  • 我在正常系统里面直接从远端rsync回这些已经有的数据,重启后正常,因为本身数据并不会被擦写
  • 如果我先是删除,紧接着(不用重启)然后拷贝回来,发现会遇到Error15的问题,这个时候也需要进行修复了。后来又做了一次,没有遇到问题。

最终结论:

  • 如果boot里面文件丢失,那就拷贝回来白
  • chroot /mnt/syslinux && grub-install /dev/sda不一定用得着。
  • 有时候虽然能进入系统,但是会遇到如下的场景,系统完成后会自动重新启动。

原文地址:https://www.cnblogs.com/littlehb/p/9104591.html

时间: 2024-11-04 10:01:56

centos 6.8 启动损坏修复实验的相关文章

CentOS7启动故障修复实验

故障详情:/etc/fstab和/sbin/init以及/boot目录(系统分区使用逻辑卷)首先手动删除/etc/fstab和/sbin/init文件以及/boot目录下所有文件.恢复思路:1.由于/etc/fstab文件丢失会导致无法自动挂载分区,所以需要手动挂载,但是,由于使用了逻辑卷所以在挂载之前还要先加载逻辑卷.2.挂载逻辑卷之后先手动修复/etc/fstab文件中的内容.并重启3./sbin/init在Centos7中为/lib/systemd/systemd文件的软链接,可以根据情况

CentOS 6开机启动流程实验篇

CentOS 6开机启动流程实验篇 centos 系统的启动流程 grub 破坏Linux的核心文件再修复体验系统启动流程 CentOS 6开机启动的具体详情请参见理论篇! 了解了系统启动的基本流程,以下我们通过"破坏式实验",即破坏系统启动过程中的一些关键环节,使系统无法启动,然后我们再通过修复这些文件使得系统正常重启,进而体验Linux系统的启动流程,这些关键环节包括破坏grub三个stage(stage1.stage1-5.stage2) 中的任何一个阶段,甚至是整个grub;

Centos 7.4 启动第一个 KVM 虚机 实验And问题总结

使用KVM组件安装了一台虚拟机,需要libvirt-bin组件支持,已经使用yum安装完成了,启动时发现错误.使用rpm -qa | grep libvirt 显示组件已经安装. 参考实验手册无法启动,因实验范例使用的是Ubuntu,在程序启动方式上存在差异,当前环境是centos 7.4[[email protected] ~]# /bin/systemctl status libvirt-bin.serviceUnit libvirt-bin.service could not be fou

CentOS 6开机启动流程理论篇

CentOS 6开机启动流程理论篇 centos 系统的启动流程 grub 破坏Linux的核心文件再修复体验系统启动流程 概述 任何系统启动的第一步必然是加电,然后计算机硬件会主动地读取BIOS来加载硬件设备信息并检测,之后系统会主动地读取第一个有引导程序的设备,该引导程序(grub)可以指定使用哪个内核来启动,并将其加载至内存当中运行,同时内核还要加载其他硬件设备以及对应的驱动程序,来例主机各个组件开始运行,等所有硬件设备加载完后,系统就真正地启动了,稍后系统会操作一些外部程序开始准备软件的

centos无法正常启动,报chown: invalid user:'root:root'

现象: 系统无法正常启动,启动界面卡在上图的位置 注意错误信息:chown: invalid user:'root:root' 原因:/etc/passwd文件损坏或者被清空 尝试:1.grub菜单项按e进入内核编辑模式,试图进入单用户模式,将/etc/passwd- 还原成/etc/passwd,无法进入,仍在启动过程中停留在故障界面 解决思路:刻录系统光盘--进入修复模式-将原/etc/passwd-替换原/etc/passwd,这样能正常进入验证用户名密码的界面,如果验证不了,现在就可以进

centos7修复实验

1. 修改启动时菜单默认的内核 1. vim /etc/default/grub 2.grub2-mkconfig -o/boot/grub2/grub.cfg    ---生成新的grub.cfg文件 2.破解root口令 (单用户模式) 1. 启动时任意按键暂停启动 2. 按e键进入编辑模式 3. 将光标移动到linux16开始的行, 内核参数rd.break 4. 按ctrl+x启动 5. mount -o remount,rw /sysroot 6. chroot /sysroot 7.

【解决】CentOS防火墙无法启动的问题

[Author]: kwu CentOS防火墙无法启动,在线服务器都需要开启防火墙服务,这是linux系统安全防护最直接有效方式. 1.如果出现 service iptables start service iptables restart 无法启动/重启防火墙时. 2.最佳的方法是修改配置文件 vi /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual custom

系统无法启动进入修复模式进行修复

1 开机到启动服务的时候按 ctrl + c 或者 ctrl+z 2 然后输入密码 3 给根写的权限 4 任意修复 修改等等 5 重启 系统无法启动进入修复模式进行修复,布布扣,bubuko.com

Sql Server 2008 R2数据库损坏修复成功

Sql Server 2008 R2数据库损坏修复成功案例 2016.4月 青岛某连锁店使用的SQL 2008R2数据库,客户在正常使用中突然服务器断电导致的损坏,再次附加发现数据库报错不能正常运行,客户那边管理员自己尝试了修复以及重建日志但是故障依旧,后来发现自己解决不了,通过百度搜索,联系到我们进行处理. 我们的工程师具体查看了一下,数据库大小600M左右,底层数据看了一下基本正常,先用工具检测看下页面损坏情况,如下图: 我们可以看到确实是有页面损坏,直接新建库替换重新生成日志在看损坏情况如