Ubuntu 16.04 win10 双系统 电脑开机进入 grub rescue 状态
先初始大图:
这应该是小问题,百度好多
ls # 找出Ubuntu所在的磁盘,我这里是 (hd0,gpt7)
set boot=(hd0,gpt7)
set prefix=(hd0,gpt7)/grub
insmod normal
normal
不出意外可以正常启动,但是,但是,一般都出意外,我的是找不到normal.mod 文件
error:file "/boot/grub/i386-pc/normal.mod"not found
此处忘记拍照了
折腾一上午,心酸历程就不用说了,向大家汇报最终的解决办法:
1.制作Ubuntu 对应的启动U盘,try Ubuntu 这里你懂的
2. 输入以下指令
sudo mkdir /media/tempdir
sudo mkdir /media/tempdir/home
sudo mount /dev/sda7 /media/tempdir # 将分区/ 挂载到 /media/tempdir
sudo mount /dev/sda7 /media/tempdir/home # 因为之前我安装的时候 都没有分home,所以这里放到一块,我认为第二行指令不用也没关系,不过我还来得及尝试;
sudo grub-install --root-directory=/media/tempdir /dev/sda # 若出现installatio finishied No Error Reported ,重启电脑,惊喜出现了,可以顺利进入Ubuntu系统
但是进入不了win10 系统 ,invalid signature
尝试的方式:
1.制作win10PE
这里用的快启动U盘,一键修复 .......
2.手动修改grub
3.用Ubuntu boot-repair
折腾了一个下午 ,最后的最后在一个不留意的博客中发现这个
4.修改 /etc/default/grub 文件内容
GRUB_DEFAULT=4 # 成功了,2 没有成功,具体是因为我的win10 在 (hd0,gpt4)里,下图是之前尝试的错误的,你根据自己的来。
然而,现在不能进入Ubuntu了,是不是哭晕在厕所,还好老天眷顾
cmd # 以管理员身份运行
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi