zoukankan      html  css  js  c++  java
  • Centos 6系统修复grub

    author:JevonWei
    版权声明:原创作品


    错误界面如下时,应该是grub的stage数据有缺失,应该从新安装grub


    GRUB引导的stage1阶段损坏,系统启动会直接进入光盘引导界面,stage1.5阶段损坏,系统启动失败且不会自动进入光盘引导界面
    grub-install修复grub后,则将grub相关的文件放置于grub目录下,若某文件丢失,则导致启动失败
    grub-install --root=directory /dev/sda 安装grub文件,--root指定grub的跟目录,默认选择在/下的boot目录,/dev/sda指定安装的磁盘设备

    1. 进入光盘修复救援模式
      image

    2. 生成grub文件
      image

       chroot /mnt/sysimage 进入系统真实系统下    
       df -h   观察发现/挂载到/dev/sda2分区上  
       grub-install /dev/sda   在/挂载磁盘生成grub目录 
       exit
       exit
      

    错误界面如下时,可能是因为grub.conf文件的内核文件和虚拟磁盘文件位置放反了


    /boot/grub/grub.conf文件中的kernel和initrd的顺序是固定的

        kernel /vmlinuz-2.6.32-696.e16.x86_64 ro root=/dev/sda2
        initrd /initramfs-2.6.32-696.e16.x86_64.img   指明ramfs文件
    

    如下图所示

    image

    1. 在以下界面中将将光标放到最下一行,然后按o打开新的一行,然后在新加入的空行中编辑initrd /initramfs-2.6.32-696.e16.x86—64.img
      image
      image
    2. 将最上面错误的哪行initrd按‘d’键删除,然后按‘b’键启动
      image
      image

    错误界面如下时,加载/文件系统失败,则将系统的第一个进程/sbin/init修改为/bin/bash启动

    1. 进入当前界面,按a键
      image
    2. 在当前界面的 rhgb quiet 后面编辑init=/bin/bash (rhgb 启动过程图形界面显示 quiet 显示内核启动过程)
      image
      image
    3. /bin/bash环境下,文件系统只读挂载,mount -o remount,rw / 读写挂载文件系统
    4. ctrl+alt+del 退出系统
    danran
  • 相关阅读:
    PowerMock详解
    java -agent与Javassist
    gradle_____最后到齐的构建工具
    JVM--参数调优
    提高速度 history 的利用
    shell-异步执行
    redis常用命令与使用分析
    chrome mac 快捷键
    idea的快捷键和操作
    mysql事务以及隔离级别
  • 原文地址:https://www.cnblogs.com/JevonWei/p/7146150.html
Copyright © 2011-2022 走看看