南浦月
deepin
2017-09-28 01:29 本帖最后由 nanpuyue 于 2017-10-11 16:37 编辑
以上操作的撤销:
1.删除EFI系统分区下我们复制的bootmgfw.efi,把原来的bootmgfw.efi.bak改回bootmgfw.efi:Copy the Code
2.恢复/etc/grub.d/30_os-prober的执行权限:
Copy the Code
3.删除/boot/grub/custom.cfg:
Copy the Code
4.更新GRUB配置:
Copy the Code
以上操作的撤销:
1.删除EFI系统分区下我们复制的bootmgfw.efi,把原来的bootmgfw.efi.bak改回bootmgfw.efi:
- sudo mv -v /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi{.bak,}
2.恢复/etc/grub.d/30_os-prober的执行权限:
- sudo chmod +x /etc/grub.d/30_os-prober
3.删除/boot/grub/custom.cfg:
- sudo rm -rvf /boot/grub/custom.cfg
4.更新GRUB配置:
- sudo update-grub
Reply Like 0 View the author


中文 


原来有Windows 10安装deepin后无法启动deepin的解决方法:
造成这个问题的原因一般是主板有特殊的限制,导致deepin的efi引导项无法正常添加,或者添加后无法设置到第一顺序造成的。
解决的基本思路:
用deepn的引导文件替换Windows 10的引导文件,并将Windows 10的引导文件重命名为bootmgfw.efi.bak,再在deepin的启动菜单中添加Windows 10的引导项(bootmgfw.efi.bak)。
操作:
1.使用deepin的安装盘进入live环境(类似Windows PE)
在启动菜单界面按“E”(或者Tab,注意这里只有5秒的等待时间)编辑启动选项
删除livecd-installer这个参数
删除后按F10启动(如果之前是按Tab进入的编辑,这里按回车),即可进入live环境:
2.打开“深度终端”(按Ctrl+Alt+T快捷键,或者在启动器中找到“深度终端”的图标并单击)
3.在终端执行命令:
可以看到/dev/sda2是EFI系统分区
4.挂载上一步找到的EFI系统分区:
5.以管理员权限打开深度文件管理器:
可以看到EFI系统分区(sda2)已经挂载了,并且有一个EFI目录
6.找到EFI/Microsoft/Boot/bootmgfw.efi这个文件,重命名为bootmgfw.efi.bak
7.将EFI/deepin/grubx64.efi复制到EFI/Microsoft/Boot/并重命名为bootmgfw.efi
8.重启,拔掉U盘,如果一切正常就可以看到deepin的启动菜单了,如果没有则需要在BIOS设置中关闭安全启动。
9.使GRUB不再自动搜索Windows引导项
10.在终端执行命令sudo gedit /boot/grub/custom.cfg,在打开的文件编辑窗口中粘贴如下内容并保存:
11.在终端执行命令
12.然后重启,就可以在启动菜单看到最后一项是”Windows 10”,按上下方向键选择,回车进入,如果一切正常即可进入Windows 10。
如果出现花屏,可以重启进入deepin,在控制中心->系统信息->启动菜单 中关闭主题:
这里需要输入密码认证,并且一定要等正在更新变成更新完成才算操作完成。
完