首先先使用命令進入系統中
使用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
