• 模拟Grub引导故障上(配置文件损坏)


    针对/boot/grub2/grub.cfg配置文件丢失或者配置错误的修复 

    模拟删除grub.cfg文件
    rm -rf /boot/grub2/grub.cfg
    reboot

    方法一:引导时手动输入引导命令进入系统后重建引导文件

    具体操作如下:

     删除文件后重启输入以下内容

    grub> insmod xfs

    grub> linux16 /vmlinxz-3.10.0-826.e17.x86-64 root=/dev/mapper/centos -root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=zh_CN.UTF-8

    grub>initrd 16 /initramfs-3.10.0-862.e17.x86_64.img

    grub>boot

    注意启动的时候手动输入引导信息,进入系统后重建(也可以参考其他主机的相关文件内容)或者通过备份恢复grub.cfg文件(下次启动时还需要此文件)重启后在/boot/grub2/grub.cfg 中更新配置,将上述内容手动配置

    方法二:进入系统修复模式

    (grub2-mkconfig可更新grub.cfg配置文件)或者通过备份恢复具体操作如下:

    [root@localhost ~]# cp /boot/grub2/grub.cfg /tmp/
    [root@localhost ~]# ls /tmp/
    anaconda.log
    grub.cfg
    hsperfdata_root
    ifcfg.log
    ks-script-fwIjoK
    packaging.log
    program.log
    sensitive-info.log
    ssh-uLYkDuNmOhXe
    storage.log
    systemd-private-528b18bb9bf24827b865c7101be65622-chronyd.service-uBJvZU
    systemd-private-528b18bb9bf24827b865c7101be65622-colord.service-c2mx9g
    systemd-private-528b18bb9bf24827b865c7101be65622-cups.service-N6HTBx
    systemd-private-528b18bb9bf24827b865c7101be65622-rtkit-daemon.service-SeuHkQ
    systemd-private-528b18bb9bf24827b865c7101be65622-vgauthd.service-UjxY0d
    systemd-private-528b18bb9bf24827b865c7101be65622-vmtoolsd.service-rz4L3w
    tracker-extract-files.0
    yum.log
    [root@localhost ~]# rm -rf /boot/grub2/grub.cfg
    [root@localhost ~]# ls /boot/grub2
    device.map  fonts  grubenv  i386-pc  locale
    [root@localhost ~]# ls /tmp/
    anaconda.log
    grub.cfg
    hsperfdata_root
    ifcfg.log
    ks-script-fwIjoK
    packaging.log
    program.log
    sensitive-info.log
    ssh-uLYkDuNmOhXe
    storage.log
    systemd-private-528b18bb9bf24827b865c7101be65622-chronyd.service-uBJvZU
    systemd-private-528b18bb9bf24827b865c7101be65622-colord.service-c2mx9g
    systemd-private-528b18bb9bf24827b865c7101be65622-cups.service-N6HTBx
    systemd-private-528b18bb9bf24827b865c7101be65622-rtkit-daemon.service-SeuHkQ
    systemd-private-528b18bb9bf24827b865c7101be65622-vgauthd.service-UjxY0d
    systemd-private-528b18bb9bf24827b865c7101be65622-vmtoolsd.service-rz4L3w
    tracker-extract-files.0
    yum.log
    [root@localhost ~]# reboot

    打开电源开机,选择开机进入固件,就会出现BIOS(也或者可以在开机的时候一直按F2+鼠标左键一直点)然后找到Boot将CD-Rom.Drive移至最上端(按+ 往上移动),按F10 保存退出(或者按exit,点击保存退出此项)

     

    其主要代码如下

    chroot /mnt/sysimage/

    ls /tmp

    cp /tem/grub.cfg /boot/grub2/grub.cfg  //如果是有备份的情况下使用

    grub2-mkconfig > /boot/grub2/grub.cfg// 如果没有备份可以用这条命令直接生成 

    //在命令执行过程中会出现没有写入和读权限,可以用这条命令给予权限   mount -o remount :rw /boot

    cat /boot/grub2/grub.cfg  //查看是否生成新的配置文件

    exit// 退出bash-4.2模式

    exit //退出shell-4.2模式

     接下来按照上图操作就可以了。

  • 相关阅读:
    深入学习Make命令和Makefile(上)
    make命令
    ubuntu 重启网络方法--通过杀死进程重启网络
    悟空遥控器 --- 手机投屏到电视 播放视频
    组织结构图 --- 商务
    软件和数据库
    因果图---鱼骨图
    流程图 --- BPMN规范简介
    异次元软件
    Free Download Manager (FDM) 中文版
  • 原文地址:https://www.cnblogs.com/elin989898/p/11315639.html
Copyright © 2020-2023  润新知