Ubuntu启动进入Grub怎么办?

2021-02-14  本文已影响0人  etfolin

参考来自知乎的爱玩的PhDer
文章,行之有效。整理过程如下:

机器安装有多套系统——1个windows10,2个不同版本的ubuntu。
出现启动直接进入grub命令行后,按文章内步骤执行:

> ls
(hd0),(hd0,gt1),(hd1,gt2),(hd1,gt3) and so on

# 依次执行下行命令查找grub目录位置
> ls (hdN,X)/boot/grub #顺序查找,直到有grub里应有的一些文件列出后

因为有两个ubuntu,所以我找到了两个grub目录——(hd3,gpt2)和(hd3,gpt3),且称之为a和b,分别对应着不同的ubuntu,称之为系统A和B,要注意分区对应的系统。
我先是按着文章对a进行如下操作:

>set root=(hd3,gpt2)
>set prefix=(hd3,gpt2)/boot/grub
>insmod normal
>normal

执行完normal命令后,成功进入启动菜单。进入Ubuntu系统A,按文章执行以下操作:

>sudo update-grub

>sudo parted /dev/sda print
>sudo parted /dev/sdb print
......
# 因为机器安装了多块硬盘,顺序查看分区情况,知道找到所在ubuntu系统A对应硬盘是`/dev/sde`,继续按文章执行以下操作。

>sudo grub-install /dev/sde

安装成功,重新启动。又进入了grub……反复多次,才注意到文章后面有一句话:

这样既可成功。如果还是有问题,例如多块硬盘的时候,需要在BIOS里改变启动顺序既可。

果然在bios调整启动顺序的地方找到了设置好的分区选项。成功!

上一篇下一篇

猜你喜欢

热点阅读