不慎修改/etc/default/grub文件,操作系统引导失败,一般会在启动以后报错/dev/mapper/centos-root文件不存在
解决办法:
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小时内删除。
留言与评论(共有 0 条评论) |