首先先使用命令进入系统中
使用ls命令,找到Linux安装的分区
grub>ls
使用ls命令后可以罗列出所有的磁盘分区
例如:(hd0,gpt1),(hd0,gpt2),(hd1,gpt1),(hd1,gpt2)
其中hd0和hd1分别是指磁盘1和磁盘2,gpt是各个磁盘的分区
找到安装Linux的分区,如果不知道自己的Linux分区在哪里可以使用下面的命令
grub> ls (hd0,gpt1)/boot/grub #/boot没有单独分区,用以下命令
grub> ls (hd0,gpt1)/grub #如果/boot单独分区,则用下列命令:
如果没有报错那么该分区就是Linux安装的分区,找到分区的时候会显示该文件夹中的文件
找到正确的grub目录后,使用下面命令临时修改grub,如下
grub>set root=(hd1,gpt5) grub>set prefix=(hd1,gpt5)/boot/grub
最后使用如下命令进入到grub菜单中
grub>insmod normal #启动normal启动
grub>normal #进入到grub菜单
进入系统中使用下面的命令修复grub,然后重启
sudo update-grub
sudo grub-install /dev/sda #注:不需要指定硬盘序号(sda1,sda2)
如果重启后还是显示Minimal BASH-like line editingis supported xxxxxx,就重复上面的步骤,但是进入系统后不使用上面的修复grub命令,使用下面的方法进行grub的修复
打开Terminal,输入:
sudo add-apt-repository ppa:yannubuntu/boot-repair #注:添加源后将sources.list
的deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu lucid main
中的“lucid” 改为“bionic”
sudo apt-get update
sudo apt-get install boot-repair
也可以直接在/etc/apt/sources.list中直接添加源
deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu bionic main
安装好boot-repair后启动boot-repair
点击recommanded repair(中文是推荐修复)按钮。接下来按照提示修复即可。
结束后,重启电脑
双系统如果重启后grub引导中没有另一个系统的启动项,打开Terminal,输入:
sudo update-grub