Win10+Ubuntu双系统安装失败的一种解决方案
标签:
ufeiubuntuwindows10双系统电脑 |
分类: 业界风云 |
win10+ubuntu双系统安装失败的一种解决方案
考虑多天,也重新安装过UBT,故障依旧 http://www/uc/myshow/blog/misc/gif/E___7393ZH00SIGG.gif试过EasyBCD¨,没想到,它自己就投降了!
也试用过"Boot
Repair",看看是否能恢复GRUB菜单,结果也无效 http://www/uc/myshow/blog/misc/gif/E___6692EN00SIGG.gif!
一时无计。
于是,再次使用Live USB启动电脑,在终端输入以下命令:
sudo mkdir /media/tmp
sudo mount /dev/sda1 /media/tmp
http://s6/mw690/001oBqmuzy7hIVBVJop85&690
我们可以看到,这里有一个EFI目录,其下分别有"boot"、"ubuntu"、"Microsoft"三个子目录,分别内含bootx64.efi、bkpbootx64.efi; grubx64.efi、fwupx64.efi、mmx64.efi、shimx64.efi;bootmgfw.efi、bootmgr.efi、memtest.efi。我们知道WIN系统正常启动是执行bootmgfw.efi,现在UBT正常安装后,启动还是进入WIN系统,说明系统没有执行UBT的grubx64.efi。
我们可以看到,这里有一个EFI目录,其下分别有"boot"、"ubuntu"、"Microsoft"三个子目录,分别内含bootx64.efi、bkpbootx64.efi; grubx64.efi、fwupx64.efi、mmx64.efi、shimx64.efi;bootmgfw.efi、bootmgr.efi、memtest.efi。我们知道WIN系统正常启动是执行bootmgfw.efi,现在UBT正常安装后,启动还是进入WIN系统,说明系统没有执行UBT的grubx64.efi。
我进行以下的操作:
1.启动电脑,按F2进入BIOS(不同品牌电脑,可能使用不同的F键,看你的电脑说明书),设置secure=disable,按F10,保存退出。
2.插上Live USB(16.0.4 LTS),重启电脑,进入“Try
ubuntu”,打开终端:
sudo mkdir /media/tmp
sudo mount /dev/sda1 /media/tmp
cd /media/tmp
#进入efi分区
sudo cp EFI/ubuntu/grubx64.efi EFI/Boot/
#"复制“grubx64.efi"到boot .......
cd EFI/Boot
#到boot目录
sudo mv bootx64.efi bootx64.efi.bak
#备份“boottx64.efi”
sudo mv grubx64.efi bootx64.efi
#用"grubx64.efi"替代"bootx64.efi"
cd ..
#返回EFI目录
sudo mv Microsoft/boot/bootmgfw.efi
Microsoft/boot/bootmgfw.efi.bak
#备份“bootmgfw.efi”
sudo cp ubuntu/grubx64.efi
Microsoft/boot/bootmgfw.efi
#用“grubx64.efi”替代“bootmgfw.efi”
这个时候我们已经成功用UBT的启动文件,覆盖了WIN的启动文件。重启电脑,我们熟悉的GRUB菜单出现了!
http://s5/mw690/001oBqmuzy7hJaBzBDSf4&690
经过测试,我们可以正常打开UBT了,而且GRUB也自动认出了WIN10系统,你选第四项¨windows Boot UEFI Loader¨就进入WIN10系统啦!
经过测试,我们可以正常打开UBT了,而且GRUB也自动认出了WIN10系统,你选第四项¨windows Boot UEFI Loader¨就进入WIN10系统啦!
这个菜单和你的不一样?是的,我修改过这个菜单把我们不需要的项目删除了,你也可以通过修改/etc/grub.d/25_custom来实现。
再次插上Live
USB,启动电脑,进UBT后,打开终端,仔细比较,发现前面设置的文件,"bootx64.efi"大小发生变化!于是在终端进行以下操作,恢复原来的文件:
sudo mkdir /media/tmp
sudo mount /dev/sda1 /media/tmp
cd /media/tmp
sudo cp EFI/ubuntu/grubx64.efi EFI/Boot/
cd EFI/Boot
sudo mv grubx64.efi bootx64.efi
cd ..
sudo cp ubuntu/grubx64.efi
Microsoft/boot/bootmgfw.efi
然后
diff ubuntu/grubx64.efi
Microsoft/Boot/bootmgfw.efi
diff ubuntu/grubx64.efi Boot/bootx64.efi
没有差异报告,发现文件一致无误了!
关机,拔下Live USB,再开机,呵呵双系统菜单又回来了!小样,想溜走?没门!
小结:本文是针对“原装WIN10系统,再安装UBT系统,安装后没有GRUB双系统菜单”的一种解决方案。你要是碰到同样的问题,不妨试试这个方案?!http://www/uc/myshow/blog/misc/gif/E___6724EN00SIGG.gif

加载中…