【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
2 / 7
To page
182******97
deepin
2017-01-05 07:40
#21
这个软件从2012年使用至今
Reply View the author
comzhong
deepin
2017-01-05 23:26
#22
Windows下手动添加Deepin引导+(硬盘/U盘)引导Deepin镜像
Reply View the author
qiaoge
deepin
2017-03-19 06:53
#23
完美解决,说没成功的只能说名你不行
Reply View the author
comzhong
deepin
2017-03-19 08:20
#24
noah1223 发表于 2017-1-4 23:12
楼主啊= =我这个点了添加之后他就显示要添加文件= =uefi启动的跟你说的不太一样= = ...

这是没仔细看步骤
Reply View the author
dxqwx1
deepin
2017-03-19 17:39
#25
操作了一遍但是bootice里没有发现深度启动项。
Reply View the author
comzhong
deepin
2017-03-19 17:50
#26
dxqwx1 发表于 2017-3-19 09:39
操作了一遍但是bootice里没有发现深度启动项。

deepin启动项是用bootice添加的
Reply View the author
dxqwx1
deepin
2017-03-19 18:10
#27
https://bbs.deepin.org/post/133725
deepin启动项是用bootice添加的

添加了一下 \EFI\EFI\deepin\grubx64.efi 这样就可以启动深度了吧。。。。
Reply View the author
comzhong
deepin
2017-03-19 18:45
#28
https://bbs.deepin.org/post/133725
添加了一下 \EFI\EFI\deepin\grubx64.efi 这样就可以启动深度了吧。。。。

注意看目录结构,关键的是 /EFI/ubuntu/grub.cfg这个位置不能变,下面这个 EFI 文件夹就是 ESP 分区根目录的 EFI 文件夹,你多弄了一层 EFI 文件夹。

  1.       EFI
  2.        ├─deepin
  3.        │          grubx64.efi
  4.        │          MokManager.efi
  5.        │          shimx64.efi
  6.        │
  7.        └─ubuntu
  8.                    grub.cfg
Copy the Code

Reply View the author
dxqwx1
deepin
2017-03-19 19:24
#29
https://bbs.deepin.org/post/133725
注意看目录结构,关键的是 /EFI/ubuntu/grub.cfg这个位置不能变,下面这个 EFI 文件夹就是 ESP 分区根目 ...

这样不影响使用吧 本来系统有深度的引导但是用软件修改深度引导顺序设深度引导默认,电脑重启弹出两个对话框和深度有关然后进win10了。。。。。这次下载EFI文件到引导分区覆盖 然后目录下就多了一个。EFI\EFI\deepin\grubx64.efi这个可以正常启动深度吗?多一个没问题吧。。。。进深度后是否需要重新建里引导
让深度引导默认引导 win10那个第二位就好
Reply View the author
comzhong
deepin
2017-03-19 20:48
#30
本帖最后由 comzhong 于 2017-3-19 14:18 编辑
https://bbs.deepin.org/post/133725
这样不影响使用吧 本来系统有深度的引导但是用软件修改深度引导顺序设深度引导默认,电脑重启弹出两个对 ...

\deepin\  这个文件夹可以放别处,但是它需要查找默认菜单文件/EFI/ubuntu/grub.cfg,这个cfg位置是不能变的。

UEFI方式改默认引导可以在Windows中用bootice改UEFI启动序列顺序,或者进UEFI 设置里面去改顺序就可以了
Reply View the author
dxqwx1
deepin
2017-03-19 22:07
#31
https://bbs.deepin.org/post/133725
\deepin\  这个文件夹可以放别处,但是它需要查找默认菜单文件/EFI/ubuntu/grub.cfg,这个cfg位置是不能 ...

那个深度引导在bios中是第二位引导 第一个是win10的引导。。。。在深度中更新不起作用他本来没问题。现在想把深度这个引导设为第一位 深度可以引导自身和win10 但是电脑好像不允许修改引导顺序。用bootice一次性引导正常,用EasyUEFI把深度引导设为默认引导 电脑重启后把深度引导删了。
Reply View the author
comzhong
deepin
2017-03-19 22:18
#32
本帖最后由 comzhong 于 2017-3-19 14:21 编辑
https://bbs.deepin.org/post/133725
那个深度引导在bios中是第二位引导 第一个是win10的引导。。。。在深度中更新不起作用他本来没问题。现在 ...

UEFI方式改默认引导可以在Windows中用bootice改UEFI启动序列顺序,或者进bios设置里面去改UEFI启动序列顺序就可以了。
Windows 把快速启动给关掉,有些电脑BIOS里面还有个快速启动,也关掉,再修改顺序。
Reply View the author
dxqwx1
deepin
2017-03-19 22:58
#33
https://bbs.deepin.org/post/133725
UEFI方式改默认引导可以在Windows中用bootice改UEFI启动序列顺序,或者进bios设置里面去改UEFI启动序列顺 ...

bios那个快速启动大概在那个位置  bios进去过很复杂不敢轻易动 win的快速启动已关了。电脑客服讲只能装特定
win10大概电脑已锁定不允许修改引导顺序。。。。只能先看看再说了 现在用bootice临时进入深度也可以
现在无线网卡没有识别深度还无法上网。。。。希望深度以后版本可以正常使用吧
Reply View the author
comzhong
deepin
2017-03-20 00:38
#34
https://bbs.deepin.org/post/133725
bios那个快速启动大概在那个位置  bios进去过很复杂不敢轻易动 win的快速启动已关了。电脑客服讲只能装特 ...

你把\EFI\deepin\grubx64.efi 复制一个改名替换 \EFI\boot\bootx64.efi  试试。
Reply View the author
Comments
dxqwx1
2017-03-20 05:06
谢谢啊 已经深度引导可用了
dxqwx1
deepin
2017-03-20 02:11
#35
本帖最后由 dxqwx1 于 2017-3-19 18:14 编辑
https://bbs.deepin.org/post/133725
你把\EFI\deepin\grubx64.efi 复制一个改名替换 \EFI\boot\bootx64.efi  试试。

好我试试    grubx64.efi改名bootx64.efi 复制到boot目录下 这样吧
Reply View the author
fjmdbbs
deepin
2017-03-20 19:27
#36
厉害,收藏下。
Reply View the author
dxqwx1
deepin
2017-03-20 19:47
#37
https://bbs.deepin.org/post/133725
UEFI方式改默认引导可以在Windows中用bootice改UEFI启动序列顺序,或者进bios设置里面去改UEFI启动序列顺 ...

准备加个usb移动硬盘。。。。。。。。。。现在电脑不动的情况下如何用移动硬盘引导电脑,那块硬盘三个系统引导都设置好的。。。。。。如何切换启动
Reply View the author
y***z@tom.com
deepin
2017-03-20 20:18
#38
我一直用BOOTICE 和 GRUB 来启动DEEPIN和WIN,即方便又稳定,多硬盘、多分区等都能搞定。
Reply View the author
comzhong
deepin
2017-03-20 21:17
#39
https://bbs.deepin.org/post/133725
准备加个usb移动硬盘。。。。。。。。。。现在电脑不动的情况下如何用移动硬盘引导电脑,那块硬盘三个系 ...

U盘和移动硬盘启动都是在启动时,按ESC或者F12临时选择启动设备,不同电脑快捷键不同,当然,你要愿意也可以进BIOS或UEFI设置里面去改启动设备顺序
Reply View the author
dxqwx1
deepin
2017-03-20 21:42
#40
https://bbs.deepin.org/post/133725
U盘和移动硬盘启动都是在启动时,按ESC或者F12临时选择启动设备,不同电脑快捷键不同,当然,你要愿意也 ...

我怕的是硬盘能否正常启动 用深度制作的U盘启动安装盘可以安装系统但win10下无法识别。那个老硬盘是mbr的 这个新电脑主板能正常引导吗?我的U盘安装安装haikuos系统后在戴尔电脑可以引导系统启动正常,但新电脑就识别不了U盘,那个老硬盘的winxp和深度都是在戴尔下安装的挂在新电脑下是否都需要重新安装系统。
Reply View the author
2 / 7
To page