文章目录
- 前言
- 一、确认下root路径
- 二、在引导界面进入grub
前言
修改了grub在服务器重启过程中发现系统起不来,且进入了紧急模式,相关报错如下:
/dev/centos/root does not exist
总体原因就是找不到启动系统的文件位置导致的,解决原理:指到正确的系统盘路径即可。
提示:以下是本篇文章正文内容,下面案例可供参考
一、确认下root路径
尝试进入单人模式:在引导界面输入e 在linux16 行输入 init=/bin/bash
然后ctrl+x 进入,此时失败无法进入单人模式
二、在引导界面进入grub
在引导界面按c进入grub界面,ls查询系统盘,一般是(hd0,msdos1),文件格式是xfs,命令参考如下:
grub>ls # 会显示所有挂载硬盘
grub>ls (hd0,msdos1) # 查看(hd0,msdos1)盘,如果显示是未知的文件系统则再查下一个,直到找到系统盘
# 3. 激活
grub>insmod xfs
# 4. 配置变量
grub>set root=(hd0,msdos1) #第二步找到的系统盘
grub>set prefix=(hd0,msdos1)/grub2 # 有的系统里是grub,这和grub版本有关
# 5. 后面的XXX可以用Tab键自动补全,root的位置一般是/dev/mapper/ol-root,但是也存在不一样的情况
grub>linux /vmlinuz-3.10.XXXX root=/dev/mapper/centos-root
# 6. 自动补全,使用和上一步对应的版本
grub>initrd /initramfs-3.10.XXX.img
# 7.
boot
一般到这里后可以进入系统啦
进入系统第一件事情就是要修改grub文件:
[root@rac2 u01]# vi /etc/default/grub
#更新grub
[root@rac2 u01]# grub2-mkconfig -o /boot/grub2/grub.cfg
#重启测试是否正常
[root@rac2 u01]#reboot