jjcui8595
2022-07-24 05:05 deepin
直接sudo update-grub2不行吗
Reply Like 0 View the author
直接sudo update-grub2不行吗
直接sudo update-grub2不行吗
试过,仍然没找到
WIN10试了,不行
WIN10系统分区格式是GPT的,把代码中的msdos改为gpt可以启动,位置还以楼主说的位置一样,代码如下:
menuentry "Windows 10" {
insmod part_gpt
insmod ntfs
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
用LINUX一段时间习惯了,机械硬盘感觉有点肉的感觉,用WIN系统更肉
Popular Events
More
今天在笔记本上安装了deepinV20.6,因为安装在GPT分区下,安装好后发现无法直接从deepin引导已经安装好的win7系统,按照以前常规方法手动添加也无成功,经过摸索记录如下,
以管理员身份运行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,不过没测试。