win8能和deepin linux共存吗?
Tofloor
poster avatar
qq7790586
deepin
2013-05-06 00:32
Author
win8能和deepin linux共存吗?求详细教程
Reply Favorite View the author
All Replies
cxbii
deepin
2013-05-06 00:39
#1
教程在百科里面,你应该可以找到吧,对了,请把win8快速启动关闭
Reply View the author
xliang9550
deepin
2013-05-07 21:50
#2
如果是UEFI模式下安装(在GPT磁盘)上的Windows 8,LD不可与之共存。(需要一个BIOS Boot分区,并且通过CSM引导LD)需要关闭Secure Boot和Rapid Start。
普通BIOS模式下安装的是可以的。
Reply View the author
pynnthl
deepin
2013-05-10 05:29
#3
win8能和deepin linux共存吗?求详细教程
我的就是   win8 + linuxdeepin双系统。
Reply View the author
weihong8507
deepin
2014-05-08 09:58
#4
[quote]win8能和deepin linux共存吗?求详细教程
我的就是   win8 + linuxdeepin双系统。[/quote]
怎么做到的?教我下!
我的机子是sony F15系列
UEFI 主板 装了win8.1 然后在win8.1系统下安装deepin成功后,可是无法启动!
发现win8.1 是GPT分区的,deepin是mbr
。。。。。。。。。。。。。

关闭UEFI,使用旧的BIOS后,两个系统都无法进入 。。。。。。。。。。。。。。。。。
Reply View the author
cxbii
deepin
2014-05-08 18:13
#5
怎么做到的?教我下!
我的机子是sony F15系列
UEFI 主板 装了win8.1 然后在win8.1系统下安装deepin成功后,可是无法启动!
发现win8.1 是GPT分区的,deepin是mbr
。。。。。。。。。。。。。

关闭UEFI,使用旧的BIOS后,两个系统都无法进入 。。。。。。。。。。。。。。。。。
请关闭安全启动
Reply View the author
weihong8507
deepin
2014-05-09 05:30
#6
[quote]
怎么做到的?教我下!
我的机子是sony F15系列
UEFI 主板 装了win8.1 然后在win8.1系统下安装deepin成功后,可是无法启动!
发现win8.1 是GPT分区的,deepin是mbr
。。。。。。。。。。。。。

关闭UEFI,使用旧的BIOS后,两个系统都无法进入 。。。。。。。。。。。。。。。。。
请关闭安全启动[/quote]
安全启动已经关闭地都不行
Reply View the author
MattD
deepin
2014-05-09 05:33
#7
[quote][quote]win8能和deepin linux共存吗?求详细教程
我的就是   win8 + linuxdeepin双系统。[/quote]
怎么做到的?教我下!
我的机子是sony F15系列
UEFI 主板 装了win8.1 然后在win8.1系统下安装deepin成功后,可是无法启动!
发现win8.1 是GPT分区的,deepin是mbr
。。。。。。。。。。。。。

关闭UEFI,使用旧的BIOS后,两个系统都无法进入 。。。。。。。。。。。。。。。。。[/quote]
wubi或deepwin都不支持UEFI+GPT,强调过不止一次了。
Reply View the author
MattD
deepin
2014-05-09 07:58
#8
肯定不行啊这样子干~~ 以前deepin不支持uefi的时候,有人试过把win8用uefi安装在gpt分区上,然后deepin利用bios安装在gpt分区上。这样可以启动的前提是,你的电脑支持在启动选项里选择同时支持bios和mbr。你关闭了uefi,windows必然进不去~~

现在2014支持uefi,所以没必要这样干。如果你的win8是uefi+gpt,正确安装双系统的方法是:
选择uefi启动你的u盘或光盘,然后安装。在选择分区的时候,一定要注意有一个boot分区,是否显示了“用作uefi启动分区”之类的字样。

安装成功之后,如果你直接重启,会进入win8,deepin出不来。所以安装之后,不要退出livecd,使用gparted查看你的boot分区是第几个分区,然后挂载之,复制EFI/linuxdeepin2014里面的efi文件到EFI/boot/里面,备份原有的windows的efi文件,用deepin的覆盖它。然后,再重启,就可以看到grub2的菜单了。如果这里没有windows的选项,进入deepin后输入sudo update-grub2, 再重启之后,就可以看到windows的启动选项了。
我不认为覆盖efi可执行文件是一个好主意。
UEFI本身的一大便利之处就是,各个OS的UEFI bootloader会存放在各OS的独立文件夹中,彼此互不干涉也互不覆盖。引导时候UEFI固件本身就可以识别各个OS的不同UEFI bootloader,并直接选择具体执行哪个efi文件来引导对应的OS。这些机制都是UEFI规范中有规定的。
其实只要UEFI+GPT上存在Windows,任何时候都不应该去覆盖掉Windows Boot Manager。目前为止我遇到过的某些对UEFI规范实施不严格的主板芯片组,都只出现过不认grub2-efi但是可以认Windows Boot Manager的情况,反过来的没见过。
另外,LZ已提到“在win8.1系统下安装deepin”,几乎可以肯定就是用的deepwin安装,显然会失败,deepwin并不支持UEFI。
Reply View the author
xliang9550
deepin
2014-05-09 08:30
#9
对2013及以前版本,如果在GPT磁盘上安装,需要借助BIOS Boot分区。
对2014及以后版本,可以使用UEFI模式,如果遇到不认grub-efi的情况,我一般是从EFI Shell下面手动执行引导程序。

自制了一块EFI Shell钥匙盘,里面只有efi/boot/bootx64.efi,从网上搜一个shellx64.efi复制过去就可以。
Reply View the author
MattD
deepin
2014-05-09 08:37
#10
对2013及以前版本,如果在GPT磁盘上安装,需要借助BIOS Boot分区。
对2014及以后版本,可以使用UEFI模式,如果遇到不认grub-efi的情况,我一般是从EFI Shell下面手动执行引导程序。

自制了一块EFI Shell钥匙盘,里面只有efi/boot/bootx64.efi,从网上搜一个shellx64.efi复制过去就可以。
你大概是没遇到过连UEFI shell都不支持的UEFI主板吧……这种主板其实不少,既不内置UEFI shell,也不支持从外部文件系统执行UEFI shell。我举例的那块主板就是,不仅不认grub-efi(即使已经确实安装到了ESP),不认开启了EFI stub的Linux内核,甚至连UEFI shell都不支持,它就只认一个UEFI Windows Boot Manager。好在至少还能同时开启UEFI和CSM。
只能怪不遵守UEFI规范的厂商太多,intel原厂主板价格又不是我等穷人负担得起的。
Reply View the author
MattD
deepin
2014-05-09 15:55
#11
只能说不规范的主板太多~~ 覆盖的话,只是覆盖了boot文件下的windows引导文件,microsoft文件夹下的其实还在~~ 虚心求问,覆盖的坏处是什么呢?如果要是遇到规范的主板,UEFI安装deepin后,系统启动默认是进grub还是windows boot manager呢?
在存在Windows的时候,Windows Boot Manager应该是始终处于UEFI引导顺序第一位的。微软很狡猾,把自己的启动文件放在了/EFI/BOOT下面,而这个文件夹在UEFI规范中是起恢复作用的。Linux发行版遵循了UEFI规范,把自己的UEFI bootloader放在/EFI/文件夹下。
如果覆盖的话,显然就会导致和BIOS/MBR下面一样的问题:Linux分区格式化了,但是忘了删除覆盖掉的grub.efi,最终导致grub错误。而且绝大多数主板并不能直接修改ESP,对于不熟悉UEFI的人来说,这可是个灾难。
Reply View the author
MattD
deepin
2014-05-09 17:41
#12
[quote][quote]只能说不规范的主板太多~~ 覆盖的话,只是覆盖了boot文件下的windows引导文件,microsoft文件夹下的其实还在~~ 虚心求问,覆盖的坏处是什么呢?如果要是遇到规范的主板,UEFI安装deepin后,系统启动默认是进grub还是windows boot manager呢?
在存在Windows的时候,Windows Boot Manager应该是始终处于UEFI引导顺序第一位的。微软很狡猾,把自己的启动文件放在了/EFI/BOOT下面,而这个文件夹在UEFI规范中是起恢复作用的。Linux发行版遵循了UEFI规范,把自己的UEFI bootloader放在/EFI/文件夹下。
如果覆盖的话,显然就会导致和BIOS/MBR下面一样的问题:Linux分区格式化了,但是忘了删除覆盖掉的grub.efi,最终导致grub错误。而且绝大多数主板并不能直接修改ESP,对于不熟悉UEFI的人来说,这可是个灾难。[/quote]

Soga。。。 格式化了linux分区,再进livecd把efi文件覆盖回来不就行了么~~
不过,不知道有没有简单的方法,安装了linux就可以直接uefi启动进入grub而不用自己去覆盖什么的?像bios/mbr那么方便得方法?话说微软真恶心。。。[/quote]
可以在UEFI固件界面调整引导顺序的,把grub2放在第一位就行。这种调整引导顺序的功能也是UEFI规范的一部分。
然后可以直接调用UEFI Boot Manager来选择启动Windows Boot Manager还是grub,不需要去修改配置文件什么的。所以各个OS的efi执行文件应该互相独立比较好。
Reply View the author