ubuntu16.04开机后进入grub rescue>终端模式的解决办法

简介: ubuntu16.04开机后进入grub rescue>终端模式的解决办法

本来想着把Linux磁盘空间扩大一点,结果因为操作不当,开机后不能进入系统,进入了grub rescue>终端模式,进入这个模式的原因是系统找不到引导了,这时需要自己手动设置引导盘。

1.在grub rescue>终端模式下可以使用的命令很少,先使用ls命令找到ubuntu系统安装在哪个分区

grub rescue>ls

这时屏幕上会显示磁盘分区的信息,如下

(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1),(hd0,msdos4),(hd0,msdos5),(hd0,msdos6)

2.这时输入一下命令

grub rescue>ls (hd0,msdosX)

X为数值1,2,3…,就是用ls命令看到的那些磁盘,你要一个一个试,如果找到正确的分区,就会显示分区的内容,否则会显示以下提示

error: unknown filesystem

3.通过步骤2,已经找到了正确的分区,这时依次输入一下命令来重新设置引导

set root=(hd0,msdosX)//X为你找到的正确的分区号
set prefix=(hd0,msdos8)/boot/grub
insmod normal //网上好多是输入insmod/boot/grub/normal.mod,这种对我并没用,反而会提示找不到normal.mod
normal

4.输入以上几个命令,就可以进入系统了,但进入系统扔会进入系统的终端界面,不会进入图形界面,这时需要输入以下命令来进行grub修复,否则下次进入系统仍然是grub rescue> 终端模式

sudo update-grub
sudo grub-install /dev/sda

注:一定不要在/dev/sda加任何数字。

5.这时正确设置了引导,重新启动即可。


相关文章
|
2月前
|
缓存 Ubuntu Linux
WSL2(4) Ubuntu中无法使用snap解决办法
WSL2(4) Ubuntu中无法使用snap解决办法
106 0
|
2月前
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
467 0
|
2月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu开机自启服务systemd.service配置教程】
现在,你的服务将在Ubuntu开机时自动启动,并在之后的启动中持续运行。记得根据你的实际需求修改 `your_service_name.service`文件中的相关信息。
96 2
|
2月前
|
Ubuntu
百度搜索:蓝易云【解决Ubuntu终端下载速度过慢问题】
请注意,下载速度受到多种因素的影响,包括网络状况、软件源的位置和服务器负载等。尝试上述方法可能会有所改善,但并不保证能够解决所有情况下的下载速度过慢问题。
67 6
|
2月前
|
Ubuntu Shell
百度搜索:蓝易云【Ubuntu系统如何设置开机自启动shell脚本?】
现在,你的Shell脚本将会在Ubuntu系统开机时自动执行。请确保脚本中的逻辑是正确的,以免对系统造成不必要的影响。
44 0
|
8月前
|
Ubuntu
Ubuntu没有chkconfig 服务解决办法
Ubuntu没有chkconfig 服务解决办法
117 0
|
2月前
|
Ubuntu
蓝易云 - ubuntu下自启动设置,为了开机自启动launch文件
完成以上步骤后,每次开机时,Ubuntu系统就会自动启动你指定的launch文件了。
46 0
|
2月前
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
|
2月前
|
Linux 程序员 Shell
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
|
2月前
|
人工智能 Ubuntu 机器人
【解决方案】ubuntu 解决办法 ImportError: cannot import name ‘_gi‘ from ‘gi‘
【解决方案】ubuntu 解决办法 ImportError: cannot import name ‘_gi‘ from ‘gi‘