问题原因
自己装的是win10
和ubuntu 16.04
双系统,经常对ubuntu
瞎整弄得系统不成样子,这时没办法只能重新安装,而此时每次重启都发现系统自动进入了grub rescue
模式,需要输入命令才能进入系统,而重启之后发现这个问题还是没有解决,还是要输入命令才能进去
解决办法
1、先使用ls
命令,找到ubuntu
安装分区
grub rescue>ls
会罗列出所有的磁盘分区信息,比方说我的是
(hd0),(hd0,msdos1),msdos5),msdos6),msdos7),msdos8),msdos9),msdos10),msdos11)
2、然后依次输入命令,看是否有file not find
报错信息,如果有文件信息输出,则说明ubuntu
安装分区就是这个盘,比如我的安装路径就是(hd0,msdos8)
,也就是我的boot
分区
//第一种无boot分区 grub rescue>ls (hd0,msdosX)/boot/grub
或者
//第二种单独boot分区 grub rescue>ls (hd0,msdosX)/grub
注意:如果你安装前设置了boot
单独分区,则采用第二种方式,否则就采用第一种
3、调用以下命令,同样分为无boot
单独分区和boot
单独分区两种方式:
//第一种无boot分区 grub rescue>set root=(hd0,msdos8) grub rescue>set prefix=(hd0,msdos8)/boot/grub grub rescue>insmod normal grub rescue>normal
或者
//第二种单独boot分区 grub rescue>set root=(hd0,msdos8)/grub grub rescue>insmod normal grub rescue>normal
此时发现可以进入系统,但重启还是发现问题依旧存在
4、在ubuntu
下,ctrl+shift+t
打开命令行窗口,执行以下命令
sudo update-grub sudo grub-install /dev/sda
5、重启下看是否已经恢复了grub
的启动菜单
注:sudo gedit /boot/grub/grub.cfg
可以修改grub
的引导菜单