【2017.10.21】Windows下简单手动添加Deepin引导项
Tofloor
poster avatar
comzhong
deepin
2017-01-04 07:33
Author
本帖最后由 comzhong 于 2018-4-13 22:11 编辑

         Windows下手动添加Deepin引导,不能说是最好的方法,但是算是比较简单、实用
附件:
启动到Deepin引导菜单:win_grub2_deepin_2017.10.21.rar

Bootice_x86 x64_v1.3.4.zip
系统分区挂载管理1.4.0_x64_x86.zip
Notepad2 V5.0.26.0 绿色中文版.zip

======================
目录:
1 传统BIOS模式+MBR磁盘添加引导项
2 新型UFEI模式+GPT磁盘添加引导项
3 直接启动重要说明——直接启动deepin,不通过deepin的 /boot 分区中的grub
======================
重要补充说明
          如果文件系统不是 ext ,而是 btrfs 等等,不能启动 deepin,需要在 附件的 菜单:/boot/grub/grub.cfg 中,在:set timeout=0 下面添加如:insmod btrfs 等模块,以支持相应的文件系统。

……
set timeout=0
insmod btrfs
……
======================

     1 传统BIOS模式+MBR磁盘添加引导项
                1.1  使用附件:win_grub2_deepin 解压到C盘。

                1.2  打开bootice——BCD编辑——当前系统BCD——智能编辑模式,添加Grub4dos启动项,选择添加——新建实模式启动项(Grub/Linux),填写菜单标题(Deepin Linux)和启动文件路径(\boot\grub\grldr.mbr),保存当前系统设置,关闭bootice。

       2 新型UFEI模式+GPT磁盘添加引导项
                         2.1 下载挂载管理系统分区批处理系统分区挂载管理1.4.0_x64_x86.zip以管理员权限运行
1) 首先选择1挂载系统分区,根据提示挂载ESP分区.
2) 再选择3.  文件管理器 ,会打开一个资源管理器窗口,这个时候就可以在这个资源管理器窗口里面正常操作ESP分区文件了。
3) 操作完成后选择2.卸载系统分区,去卸载挂载的ESP分区。

                        2.2 启动到Deepin引导菜单使用附件:win_grub2_deepin 解压到到ESP分区。


                        2.3 添加UEFI启动序列,打开bootice,按下图添加启动序列,之后就可以在启动时按F12 或 ESC 选择了 , 或者在这里调整顺序为第一,或者较新的电脑可以进BIOS设置调整顺序也可以



       3 启动不成功             附件中的 grub.cfg 若不能成功启动,请用附件中 notepad2 编辑修改 /boot/grub/grub.cfg 内容,set root=(hd1,4) 如何确定请参见 5  判断启动分区号。
==============================
set prefix=(${root})/boot/Grub
set timeout=0
insmod btrfs

menuentry "Deepin Linux"{
         set root=(hd1,4)
        set prefix=($root)/boot/grub
        configfile  $prefix/grub.cfg
}
==============================


       4  直接启动重要说明——直接启动deepin,不通过deepin的 /boot 分区中的grub
                        菜文件为:/boot/grub/grub.cfg,菜单为UTF-8无BOM格式,编码不对可能出错,可以使用附件中 notepad2 编辑。

grub2 的第一磁盘好像是 grub2 所处磁盘,Linux 第一磁盘好像是 内核所处磁盘,所以双硬盘的要注意了。
==================================
set prefix=(${root})/boot/Grub
set timeout=0

menuentry "Deepin Linux"{
        set root=(hd0,4)
        linux /vmlinuz root=/dev/sda4 ro quiet splash
        initrd /initrd.img
}
=================================



5  判断启动分区号

grub2          Linux
(hd0,1)      /dev/sda1         第一硬盘的第一分区(通用于MBR与GPT分区)
(hd0,2)     /dev/sda2         第一硬盘的第二分区(通用于MBR与GPT分区)

(hd1,1)     /dev/sdb1         第二硬盘的第一分区(通用于MBR与GPT分区)
(hd1,2)     /dev/sdb2         第二硬盘的第二分区(通用于MBR与GPT分区)

5.1 grub2 命令行判断
         将附件中 /boot/grub/grub.cfg 修改 “set timeout=0” 时间改长,比如 “set timeout=10” ,删除后面的内容,启动到 grub2 菜单,按 C 进入 grub2 命令行,用 “ls” 命令查看有那些分区。

         再用 “ls (hd0,1)/” 看分区根目录文件,判断分区内容,比如deepin单分区时 “ls (hd1,3)/” 出现 deepin 分区文件,那么用下面两条命令
======================
set root=(hd1,3)
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
======================
应该就加载deepin 的 grub2 菜单了。之后进系统,修改前面 放在 Windows 下的gurb 2 菜单。

5.2 自己观察判断
比如:我是单硬盘 GPT分区表,linux 分区位于磁盘第 4 分区,则菜单中要改为:set root=(hd0,4) 和 root=/dev/sda4
比如:如果是单硬盘 MBR 分区表,主分区号依次是 1、2、3、4,不管有多少个主分区,扩展分区从 5 开始,依次是 5、6、7、8……。
           如下图,,linux 分区位于磁盘第一个扩展分区即第 5 分区,则菜单中要改为:set root=(hd0,5) 和 root=/dev/sda5
=====================================
硬盘安装和U盘安装Deepin_最简单iSO启动方法
https://bbs.deepin.org/post/135051

Reply Favorite View the author
All Replies
...7 / 7
To page
132******02
deepin
2018-04-15 02:49
#121
https://bbs.deepin.org/post/133725
你看看 bootice 看看 BCD 里面 启动项信息

大神能聊qq吗,这样聊太累了
Reply View the author
comzhong
deepin
2018-04-15 03:29
#122
https://bbs.deepin.org/post/133725
大神能聊qq吗,这样聊太累了

1013468126
Reply View the author
lucky199817
deepin
2018-05-23 16:51
#123
楼主,我的是笔记本电脑,UEFI+GPT模式,我想的win10+deepin双系统开机启动场景就是直接进入win10系统,像正常单独win10系统一样,但是当我想用deepin时候能在开机的时候按出启动菜单,选择deepin系统进入,我该怎么做才能实现呢?
Reply View the author
name
deepin
2018-05-31 08:57
#124
楼主,可不可以QQ/微信在线教,我bootice里面UEFI显示“仅在UEFI环境下可用”,是不是还要去BIOS里面调?QQ:1435379623/微信:qq1435379623,求答复!
Reply View the author
qq904837992
deepin
2018-06-02 08:12
#125
2) 再选择3.  文件管理器 ,会打开一个资源管理器窗口,这个时候就可以在这个资源管理器窗口里面正常操作ESP分区文件了。

这一步 如何操作ESP分区文件?
Reply View the author
eremiter
deepin
2018-06-04 05:44
#126
本帖最后由 eremiter 于 2018-6-3 21:45 编辑

楼上写得非常好,看了几遍,还是很不明白,虽然成功安装deepin15.
但有几个问题,如双系统,重装win10,则deepin就进不了。不知如何修复
还有如果想安装ubuntu18.04,楼主复件的文件,不知要从ubuntu哪几个文件复制进去替换
能否对照deepin15.5 和 ubtun18.04 从新说明一下,造福苍生,不胜感激
Reply View the author
137******48
deepin
2018-06-04 20:09
#127
https://blog.csdn.net/Ilson_/article/details/77919610
xorboot
相当详细
Reply View the author
sowork
deepin
2018-07-20 06:34
#128
引导的时候说boot里面少文件,,教程过期了么?
Reply View the author
licheetools
deepin
2018-08-10 03:16
#129
小白表示完全看不懂什么。。。
Reply View the author
liubin_5288
deepin
2018-08-12 20:53
#130
本人也是菜鸟一枚,求指点:
biso 设置 UEFI/LegacyBoot 为 Both,然后使用u盘安装成功,但是双系统启动有问题,只能使用第三项( Deepin Reovery )进入系统,
无法使用 第一(Deepin 15.6 GNU/Linux)与第二(Advanced options for Deepin 15.6 GNU/Linux)项进入,
如果进入第一或第二项,提示 no symbol table ,任意键后直接报错,求各位指点呀?










Reply View the author
yeahscu
deepin
2018-08-16 03:06
#131
找不到收藏这个贴子的地方。。。
Reply View the author
180******97
deepin
2018-09-25 05:50
#132
下载不成功!!
Reply View the author
楪祈
deepin
2021-08-16 00:27
#133

搞了半天终于是能用了。多谢(o^^o)

Reply View the author
leoyu2005
deepin
2021-10-02 05:32
#134

大神,能不能出个双硬盘双系统的教程,单硬盘多系统还能理解,我装了双硬盘双系统,在deepin磁盘可以启动windows,但是在windows磁盘怎么也启动不了deepin,两个系统都有efi分区还是只有一个磁盘有,这些都没搞明白。先装的windows11,后装的deepin,看了分区好像只有deepin有efi分区,windows启动后又出是用efi模式启动的,晕。

Reply View the author
chinadearm
deepin
2022-03-21 16:20
#135

楼主的错别字和倒装句太多了,小白看得云里雾里。

Reply View the author
185******15
deepin
2022-06-07 21:30
#136

好帖子,顶一下,我把DEEPIN BOOT分区格式化了。。按这个帖子试试,感谢分享

Reply View the author
...7 / 7
To page