admin 管理员组文章数量: 887021
今天在笔记本上安装了deepinV20.6,因为安装在GPT分区下,安装好后发现无法直接从deepin引导已经安装好的win7系统(MBR分区),按照以前常规方法手动添加也无成功,经过摸索,过程记录如下:
以管理员身份运行boot文件夹,进入grub,用文本编辑器打开grub.cfg文件,也可以在终端输入 sudo vim /boot/grub/grub.cfg ,i编辑,:wq!保存。
找到"submenu 'Deepin 20.6 GNU/Linux 的高级选项'····"这一段代码结束的大括号, 就是### END /etc/grub.d/10_linux ###的上一行,输入以下内容:
menuentry "Windows 7" {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
说明:"hd1,msdos1"是只WIN7所在的分区,hd1表示第2块硬盘(第一块是hd0),msdos1表示该硬盘第一个分区,可以再linux终端取得管理员权限后(sudo su命令)后执行 "sfdisk -l" 命令查看相关硬盘和分区信息
然后保存退出重启即可进入win7,这里一定要保存这一段代码备用,后面会说
常规情况最后一行是输入chainloader +1,因为gpt分区采用EFI引导,而win7所在盘是MBR分区,所以需要输入“/EFI/Microsoft/Boot/bootmgfw.efi”这一段才能实现。
重启后进入win7发现激活信息失效,
解决办法:
以管理员身份运行CMD
输入 slmgr /upk 等待运行完毕
slmgr /cpky 等待运行完毕
slmgr /rearm 等待运行完毕后重启
重启后输入激活码或运行激活工具,即可解决,
win7重新激活后,进入DEEPIN后可能会发现添加的WIN7引导又消失了,重复添加前面保存的代码即可恢复,不会再出现需要激活的问题。
这个方法应该同样适用于win10
版权声明:本文标题:GPT分区下DEEPINV20.6添加win7(MBR)启动 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1716165740h669128.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论