GPT分区下DEEPINV20.6添加win7(MBR)启动

编程知识 更新时间:2023-04-18 13:15:42


今天在笔记本上安装了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)启动

本文发布于:2023-04-14 15:43:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c3678f3498db490302436861817e908b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分区   GPT   MBR

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 76347文章数
  • 14阅读数
  • 0评论数