写在最前面
GRUB:是一个来自GNU项目的多操作系统启动程序,用来引导多个操作系统
电脑状况简介:两块硬盘(1HHD、1SSD),HHD上装了ubuntu+WIN10的双系统,SSD装了MAC,LINUX引导WIN。
ubuntu+win10 双系统,开机进grub rescue
使用linux命令ls查看磁盘分区
磁盘一共6个分区
(hd0,msdos1)、(hd0,msdos2)、(hd0,msdos3)、(hd0,msdos4)、(hd0,msdos5)、(hd0,msdos6)
然后需要做的就是依次 ls (hdx,msdosy) 来确认哪个是linux分区(这里的x,y对应盘和分区的序号)
linux分区会显示分区格式
win则会显示unknow
然后就是在这些分区下找我们的引导文件,如果你的/boot单独挂出来了(比如我),就用这个指令(x,y含义同上面)
ls (hdx,msdosy)/grub
然后关联文件
setroot=(hd0,msdos2)setprefix=(hd0,msdos2)/grub
insmod normal
normal
setroot=(hd0,msdos2)setprefix=(hd0,msdos2)/boot/grub
insmod normal
normal
最后进入ubuntu 打开控制台,更新grub
sudo update-grub2
sudo grub-install /dev/sd*
网友评论