【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
...5 / 7
To page
luxl
deepin
2017-05-26 03:04
#81
https://bbs.deepin.org/post/133725
没有MBR模式,一般是 BIOS+MBR磁盘,UEFI+GPT磁盘,你应该是 BIOS+MBR磁盘

          No symbol table错 ...

EasyBCD引导的话,我是按照原来LinuxMint的做法的,但到这里就不行了。你没有使用EasyBCD的教程
Reply View the author
comzhong
deepin
2017-05-26 03:19
#82
https://bbs.deepin.org/post/133725
你没遇到吗?我用的就是你的方式啊

我没见到过这个错误
Reply View the author
comzhong
deepin
2017-05-26 03:20
#83
https://bbs.deepin.org/post/133725
EasyBCD引导的话,我是按照原来LinuxMint的做法的,但到这里就不行了。你没有使用EasyBCD的教程 ...

EasyBCD引导我用过,没发现什么问题,不知道你怎么不行
Reply View the author
skycancer
deepin
2017-07-13 03:02
#84
https://bbs.deepin.org/post/133725
这方法不错,但我更倾向于直接安装uefi模式

怎么用uefi模式安装?我台式机是win10系统,现在想把系统改为deepin-64位,但是使用uefi模式安装时,安装界面没有deepin系统显示。
Reply View the author
comzhong
deepin
2017-07-13 05:09
#85
关闭win10快速启动,硬盘如果不是GPT分区表,请改为GPT表,设置BIOS启动方式为UEFI启动,使用U盘以UEFI方式启动,然后安装。启动U盘可以参加我这个:https://bbs.deepin.org/post/135051#no
Reply View the author
liu88504277
deepin
2017-07-15 22:55
#86
楼主、我参照了你的做法、但是下载下载的附近和帖子中的教程并不一样、也就是第一个附件。5月21号更新、更新应该是替换了附件吧。我现在是下载着新的附件、看着旧的教程无从下手、该怎么操作呢?我下载下来的的文件里有boot、有EFI、有grldr这几个文件。直接把压缩包 win_grub2_deepin_2017.5.27 解压 后 文件民改成deepin 然后放在/EFI路径下吗?
Reply View the author
comzhong
deepin
2017-07-15 23:23
#87
https://bbs.deepin.org/post/133725
楼主、我参照了你的做法、但是下载下载的附近和帖子中的教程并不一样、也就是第一个附件。5月21号更新、更 ...

不需要修改文件,把附件压缩包解压到你的 MBR的活动分区根目录,或者是 GPT 的 ESP 分区根目录。

根据你是 BIOS 启动 还是 UEFI 启动,选择添加引导操作:

1 传统BIOS模式+MBR磁盘添加引导项
2 新型UFEI模式+GPT磁盘添加引导项
Reply View the author
湘巴佬儿
deepin
2017-08-14 18:20
#88
小白一个,先马再看。
谢谢!
Reply View the author
eremiter
deepin
2017-09-06 23:57
#89
楼主好,我使用新型UFEI模式+GPT磁盘添加引导项,重启老是看不到启动菜单项,我使用俄罗斯精简版win10

即使安装PE硬盘盘,重启也是找不到启动项选择,请问硬盘安装,还有其它方法嘛。谢谢

Reply View the author
comzhong
deepin
2017-09-07 00:05
#90
https://bbs.deepin.org/post/133725
楼主好,我使用新型UFEI模式+GPT磁盘添加引导项,重启老是看不到启动菜单项,我使用俄罗斯精简版win10

即使 ...

U盘              
Reply View the author
eremiter
deepin
2017-09-08 21:16
#91
非常感谢楼主提供怎么好的教程,但在 UEFI 启动方式

win10 任何一个俄罗斯精简版,都是无效的,因重启找不到进入linux启动菜单。

即使安装 winpe http://www.wepe.com.cn/download.html 也是找不到进入PE的菜单项,但进入win10界面后,我的电脑,启动和高级恢复,是有PE菜单的。

现在流行精简版,省内存,又想安装双系统,楼主有空是否给一个UEFI的教程

还有下载一个bcd2.34beta版本的,无法添加linux启动菜单选项
Reply View the author
comzhong
deepin
2017-09-08 21:46
#92
eremiter 发表于 2017-9-8 13:16
非常感谢楼主提供怎么好的教程,但在 UEFI 启动方式

win10 任何一个俄罗斯精简版,都是无效的,因重启找不 ...

添加到BCD菜单是legacy bios 方式的,即使添加进去,UEFI 方式启动的BCD菜单是启动 grub2 等进而启动 linux的。


UEFI 是添加 grubw 引导到 UEFII 启动序列。

再认真看一遍帖子。

Reply View the author
eremiter
deepin
2017-09-09 01:25
#93
为什么在 各个俄罗斯 精简版都是不行的,只要硬盘 是UEFI格式的,按您的方法 ,都是无法硬盘安装的
Reply View the author
Jerry1984
deepin
2017-09-09 08:31
#94
Mark一下,请问该怎样用黑苹果 的Clover来引导呢?
Reply View the author
eremiter
deepin
2017-09-27 22:31
#95
楼主,功德无量,但 win_grub2_deepin_2017.5.27.rar  这个有错,折腾1个多小时,才发现的,在MBR下无法引导,在 booting  "deepin linux" 反复跳,好像有error太快,看不清楚。

后来使用 win_grub2_deepin_2017.5.23 这个文件,才成功此导
注:MBR的win10添加菜单
Reply View the author
comzhong
deepin
2017-09-27 23:18
#96
本帖最后由 comzhong 于 2017-9-27 15:19 编辑
https://bbs.deepin.org/post/133725
楼主,功德无量,但 win_grub2_deepin_2017.5.27.rar  这个有错,折腾1个多小时,才发现的,在MBR下无法引 ...

试了下,确实有问题,不知道是那个文件出错了,重新传了https://bbs.deepin.org/ ,试过可以用。
Reply View the author
eremiter
deepin
2017-09-28 07:16
#97
https://bbs.deepin.org/post/133725
试了下,确实有问题,不知道是那个文件出错了,重新传了win_grub2_deepin_2017.9.27.rar ,试过可以用。 ...

谢谢热心的楼主,技术好,服务更好
Reply View the author
flyflydeepin
deepin
2017-10-02 08:21
#98
本帖最后由 flyflydeepin 于 2017-10-2 10:03 编辑

在虚拟机试了下,mbr下还是win_grub2_deepin_2017.5.23 好使,这个win_grub2_deepin_2017.9.27.rar 还是有问题。deepin.iso要放C:盘,放其它盘进不了live桌面,提示找不到live 文件
Reply View the author
comzhong
deepin
2017-10-03 01:15
#99
https://bbs.deepin.org/post/133725
在虚拟机试了下,mbr下还是win_grub2_deepin_2017.5.23 好使,这个win_grub2_deepin_2017.9.27.rar 还是有 ...

我实机测试正常,加载 /boot/grub/grub.cfg 菜单没问题。

启动deepin.iso的live桌面是另一个帖子啊,cfg 内容不同。
https://bbs.deepin.org/post/135051
Reply View the author
flyflydeepin
deepin
2017-10-03 03:35
#100
https://bbs.deepin.org/post/133725
我实机测试正常,加载 /boot/grub/grub.cfg 菜单没问题。

启动deepin.iso的live桌面是另一个帖子啊,cfg ...

哦,理解错了,以为这两是一个意思     谢谢
Reply View the author
...5 / 7
To page