不慎修改linux中的grub文件导致无法进入操作系统的解决方案

阅读: 评论:0

不慎修改linux中的grub文件导致无法进入操作系统的解决方案

不慎修改linux中的grub文件导致无法进入操作系统的解决方案

不慎修改/etc/default/grub文件,操作系统引导失败,一般会在启动以后报错/dev/mapper/centos-root文件不存在

解决办法:

  1. 在grub引导界面按’c’进入grub
  2. ls找到操作系统所在的位置
ls # 会显示所有挂载硬盘,如(hd0,msdos1),(hd0,msdos2)...
ls (hd0,msdos1) # 查看(hd0,msdos1)盘,如果显示是未知的文件系统则再查下一个,直到找到系统盘,系统盘的类型一般是xfs
# 3. 激活
insmod xfs
# 4. 配置变量
set root=(hd0,msdos1)  #第二步找到的系统盘
set prefix=(hd0,msdos1)/grub2  # 有的系统里是grub,这和grub版本有关
# 5. 
linux /vmlinuz-3.10.XXXX root=/dev/mapper/centos-root   # 后面的XXX可以用Tab键自动补全,root的位置一般是/dev/mapper/centos-root,但是也存在不一样的情况
# 6. 
initrd /initramfs-3.10.XXX.img  # 自动补全,使用和上一步对应的版本
# 7. 
boot

一般情况下到这一步可以顺利进入系统,直接将grub文件改回去重启就好了

如果没好,会进入dracut

# 1. 找到系统盘:
ls -l /dev/centos/root
# 2. 创建临时目录
mkdir tmp1
# 3. 挂载系统盘
mount /dev/centos/root tmp1
# 4. 进入tmp1修改配置文件
cd /tmp1/etc/default
vim grub

最后,更新grub,重启就好了

grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

本文发布于:2024-01-29 03:23:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646979612357.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:操作系统   解决方案   文件   linux   grub
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23