可以进入ubuntu高级选项选择自己ubuntu版本对应的内核版本点击进入
根据终端提示查看自己处于什么模式,一直处于紧急模式且按照提示无法切换默认systemctl default 模式的话
可能是对etc/fstab文件进行过修改导致的,将修改部分删除 reboot即可!
如果并为对fstab进行修改,Esc进入grup命令行
在救援模式下只有很少的命令可以用:set , ls , insmod , root , prefix
(1)set 查看环境变量,这里可以查看启动路径和分区。
(2)ls 查看设备
(3)insmod 加载模块
(4)root 指定用于启动系统的分区,在救援模式下设置grub启动分区
(5)prefix 设定grub启动路径
具体修复步骤如下:
1、查看分区:grub rescue> ls 回车
会出现如下字样:
(hd0) (hd0,msdos5) (hd0,msdos2) (hd0) (hd1)
注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。
2、寻找ubuntu所在分区:
(就是寻找你的Linux系统是装在以上哪个分区里)
grub rescue> ls (hd0,msdos1)/
若出现unknown filesystem字样,则尝试下一个
……
若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。
3、修改启动分区:
(假如你找到的启动分区是hd0,msdos1)
grub rescue>root=(hd0,msdos1)
grub rescue>prefix=/boot/grub //grub路径设置
grub rescue>set root=(hd0,msdos1)
grub rescue>set prefix=(hd0,msdos1)/boot/grub
grub rescue>insmod normal //启动normal启动
grub rescue>normal
之后你就会看到熟悉的启动菜单栏了